From 1f2b08d579ce952c57c16621c435fe825cb86f01 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Sun, 18 Jul 2021 00:14:43 -0400 Subject: [PATCH 01/33] add jsx templates WIP --- .../default/assets/css/_constants.sass | 11 + .../default/assets/css/_theme.scss | 28 ++ .../default/assets/css/elements/_comment.sass | 52 +++ .../default/assets/css/elements/_filter.sass | 61 +++ .../default/assets/css/elements/_footer.sass | 21 + .../assets/css/elements/_hierarchy.sass | 24 + .../default/assets/css/elements/_images.sass | 3 + .../default/assets/css/elements/_index.sass | 78 ++++ .../default/assets/css/elements/_member.sass | 36 ++ .../assets/css/elements/_navigation.sass | 145 ++++++ .../default/assets/css/elements/_panel.sass | 69 +++ .../default/assets/css/elements/_search.sass | 89 ++++ .../assets/css/elements/_signatures.sass | 150 +++++++ .../default/assets/css/elements/_sources.sass | 24 + .../default/assets/css/elements/_toolbar.sass | 175 ++++++++ .../default/assets/css/layouts/_default.sass | 113 +++++ .../default/assets/css/layouts/_minimal.sass | 49 ++ .../default/assets/css/main.sass | 27 ++ .../default/assets/css/setup/_animations.sass | 54 +++ .../default/assets/css/setup/_grid.sass | 60 +++ .../default/assets/css/setup/_icons.scss | 150 +++++++ .../default/assets/css/setup/_mixins.sass | 30 ++ .../default/assets/css/setup/_typography.sass | 50 +++ .../assets/css/vendors/_normalize.sass | 424 ++++++++++++++++++ .../default/assets/images/icons.png | Bin 0 -> 9615 bytes .../default/assets/images/icons.psd | Bin 0 -> 761587 bytes .../default/assets/images/icons@2x.png | Bin 0 -> 28144 bytes .../default/assets/images/widgets.png | Bin 0 -> 480 bytes .../default/assets/images/widgets.psd | Bin 0 -> 187424 bytes .../default/assets/images/widgets@2x.png | Bin 0 -> 855 bytes .../default/assets/js/src/bootstrap.ts | 24 + .../assets/js/src/typedoc/Application.ts | 53 +++ .../assets/js/src/typedoc/Component.ts | 14 + .../assets/js/src/typedoc/EventTarget.ts | 42 ++ .../js/src/typedoc/components/Filter.ts | 166 +++++++ .../src/typedoc/components/MenuHighlight.ts | 141 ++++++ .../js/src/typedoc/components/Search.ts | 266 +++++++++++ .../js/src/typedoc/components/Signature.ts | 157 +++++++ .../js/src/typedoc/components/Toggle.ts | 79 ++++ .../js/src/typedoc/services/Viewport.ts | 130 ++++++ .../assets/js/src/typedoc/utils/debounce.ts | 7 + .../assets/js/src/typedoc/utils/pointer.ts | 98 ++++ .../assets/js/src/typedoc/utils/trottle.ts | 12 + .../default/layouts/default.hbs | 50 +++ .../default/layouts/default.tsx | 56 +++ .../default/partials/analytics.hbs | 11 + .../default/partials/analytics.tsx | 15 + .../default/partials/breadcrumb.hbs | 16 + .../default/partials/breadcrumb.tsx | 33 ++ .../default/partials/comment.hbs | 22 + .../default/partials/comment.tsx | 47 ++ .../default/partials/footer.hbs | 21 + .../default/partials/footer.tsx | 42 ++ .../default/partials/header.hbs | 70 +++ .../default/partials/header.tsx | 108 +++++ .../default/partials/hierarchy.hbs | 17 + .../default/partials/hierarchy.tsx | 34 ++ .../default-themes/default/partials/index.hbs | 50 +++ .../default-themes/default/partials/index.tsx | 161 +++++++ .../default/partials/member.declaration.hbs | 36 ++ .../default/partials/member.declaration.tsx | 61 +++ .../default/partials/member.getterSetter.hbs | 37 ++ .../default/partials/member.getterSetter.tsx | 63 +++ .../default/partials/member.hbs | 24 + .../default/partials/member.reference.hbs | 16 + .../default/partials/member.reference.tsx | 30 ++ .../partials/member.signature.body.hbs | 56 +++ .../partials/member.signature.body.tsx | 91 ++++ .../partials/member.signature.title.hbs | 41 ++ .../partials/member.signature.title.tsx | 71 +++ .../default/partials/member.signatures.hbs | 13 + .../default/partials/member.signatures.tsx | 25 ++ .../default/partials/member.sources.hbs | 22 + .../default/partials/member.sources.tsx | 70 +++ .../default/partials/member.tsx | 39 ++ .../default/partials/members.group.hbs | 21 + .../default/partials/members.group.tsx | 29 ++ .../default/partials/members.hbs | 20 + .../default/partials/members.tsx | 22 + .../default/partials/navigation.hbs | 26 ++ .../default/partials/navigation.tsx | 38 ++ .../default/partials/parameter.hbs | 134 ++++++ .../default/partials/parameter.tsx | 211 +++++++++ .../default-themes/default/partials/toc.hbs | 10 + .../default/partials/toc.root.hbs | 18 + .../default/partials/toc.root.tsx | 29 ++ .../default-themes/default/partials/toc.tsx | 21 + .../partials/type-inline-partials/array.hbs | 5 + .../partials/type-inline-partials/array.tsx | 14 + .../type-inline-partials/conditional.hbs | 22 + .../type-inline-partials/conditional.tsx | 35 ++ .../partials/type-inline-partials/index.tsx | 45 ++ .../type-inline-partials/indexedAccess.hbs | 9 + .../type-inline-partials/indexedAccess.tsx | 16 + .../type-inline-partials/inferred.hbs | 2 + .../type-inline-partials/inferred.tsx | 8 + .../type-inline-partials/intersection.hbs | 13 + .../type-inline-partials/intersection.tsx | 31 ++ .../type-inline-partials/intrinsic.hbs | 2 + .../type-inline-partials/intrinsic.tsx | 8 + .../partials/type-inline-partials/literal.hbs | 2 + .../partials/type-inline-partials/literal.tsx | 8 + .../partials/type-inline-partials/mapped.hbs | 42 ++ .../partials/type-inline-partials/mapped.tsx | 51 +++ .../named-tuple-member.hbs | 10 + .../named-tuple-member.tsx | 23 + .../type-inline-partials/optional.hbs | 5 + .../type-inline-partials/optional.tsx | 12 + .../partials/type-inline-partials/options.ts | 3 + .../type-inline-partials/predicate.hbs | 11 + .../type-inline-partials/predicate.tsx | 24 + .../partials/type-inline-partials/query.hbs | 5 + .../partials/type-inline-partials/query.tsx | 12 + .../type-inline-partials/reference.hbs | 20 + .../type-inline-partials/reference.tsx | 15 + .../type-inline-partials/reflection.hbs | 91 ++++ .../type-inline-partials/reflection.tsx | 177 ++++++++ .../partials/type-inline-partials/rest.hbs | 5 + .../partials/type-inline-partials/rest.tsx | 12 + .../type-inline-partials/template-literal.hbs | 16 + .../type-inline-partials/template-literal.tsx | 14 + .../partials/type-inline-partials/tuple.hbs | 9 + .../partials/type-inline-partials/tuple.tsx | 21 + .../type-inline-partials/typeOperator.hbs | 5 + .../type-inline-partials/typeOperator.tsx | 12 + .../type-inline-partials/typeParameter.hbs | 2 + .../type-inline-partials/typeParameter.tsx | 8 + .../partials/type-inline-partials/union.hbs | 13 + .../partials/type-inline-partials/union.tsx | 31 ++ .../partials/type-inline-partials/unknown.hbs | 0 .../partials/type-inline-partials/unknown.tsx | 5 + .../default-themes/default/partials/type.hbs | 15 + .../default-themes/default/partials/type.tsx | 33 ++ .../default/partials/typeAndParent.hbs | 43 ++ .../default/partials/typeAndParent.tsx | 65 +++ .../default/partials/typeParameters.hbs | 17 + .../default/partials/typeParameters.tsx | 39 ++ .../default/templates/index.hbs | 3 + .../default/templates/index.tsx | 10 + .../default/templates/reflection.hbs | 79 ++++ .../default/templates/reflection.tsx | 130 ++++++ src/lib/output/themes/default-themes/lib.tsx | 76 ++++ .../minimal/layouts/default.hbs | 43 ++ .../minimal/layouts/default.tsx | 48 ++ .../minimal/partials/header.hbs | 38 ++ .../minimal/partials/header.tsx | 58 +++ .../minimal/partials/member.hbs | 31 ++ .../minimal/partials/member.tsx | 48 ++ .../minimal/templates/index.hbs | 16 + .../minimal/templates/index.tsx | 34 ++ .../output/themes/default-themes/partials.tsx | 51 +++ .../output/themes/default-themes/plugin.js | 0 tsconfig.json | 9 +- 153 files changed, 6897 insertions(+), 2 deletions(-) create mode 100644 src/lib/output/themes/default-themes/default/assets/css/_constants.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/_theme.scss create mode 100644 src/lib/output/themes/default-themes/default/assets/css/elements/_comment.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/elements/_filter.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/elements/_footer.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/elements/_hierarchy.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/elements/_images.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/elements/_index.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/elements/_member.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/elements/_navigation.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/elements/_panel.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/elements/_search.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/elements/_signatures.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/elements/_sources.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/elements/_toolbar.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/layouts/_default.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/layouts/_minimal.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/main.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/setup/_animations.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/setup/_grid.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/setup/_icons.scss create mode 100644 src/lib/output/themes/default-themes/default/assets/css/setup/_mixins.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/setup/_typography.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/css/vendors/_normalize.sass create mode 100644 src/lib/output/themes/default-themes/default/assets/images/icons.png create mode 100644 src/lib/output/themes/default-themes/default/assets/images/icons.psd create mode 100644 src/lib/output/themes/default-themes/default/assets/images/icons@2x.png create mode 100644 src/lib/output/themes/default-themes/default/assets/images/widgets.png create mode 100644 src/lib/output/themes/default-themes/default/assets/images/widgets.psd create mode 100644 src/lib/output/themes/default-themes/default/assets/images/widgets@2x.png create mode 100644 src/lib/output/themes/default-themes/default/assets/js/src/bootstrap.ts create mode 100644 src/lib/output/themes/default-themes/default/assets/js/src/typedoc/Application.ts create mode 100644 src/lib/output/themes/default-themes/default/assets/js/src/typedoc/Component.ts create mode 100644 src/lib/output/themes/default-themes/default/assets/js/src/typedoc/EventTarget.ts create mode 100644 src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Filter.ts create mode 100644 src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/MenuHighlight.ts create mode 100644 src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Search.ts create mode 100644 src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Signature.ts create mode 100644 src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Toggle.ts create mode 100644 src/lib/output/themes/default-themes/default/assets/js/src/typedoc/services/Viewport.ts create mode 100644 src/lib/output/themes/default-themes/default/assets/js/src/typedoc/utils/debounce.ts create mode 100644 src/lib/output/themes/default-themes/default/assets/js/src/typedoc/utils/pointer.ts create mode 100644 src/lib/output/themes/default-themes/default/assets/js/src/typedoc/utils/trottle.ts create mode 100644 src/lib/output/themes/default-themes/default/layouts/default.hbs create mode 100644 src/lib/output/themes/default-themes/default/layouts/default.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/analytics.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/analytics.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/breadcrumb.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/breadcrumb.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/comment.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/comment.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/footer.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/footer.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/header.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/header.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/hierarchy.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/hierarchy.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/index.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/index.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/member.declaration.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/member.declaration.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/member.getterSetter.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/member.getterSetter.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/member.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/member.reference.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/member.reference.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/member.signature.body.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/member.signature.title.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/member.signatures.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/member.signatures.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/member.sources.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/member.sources.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/member.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/members.group.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/members.group.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/members.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/members.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/navigation.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/navigation.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/parameter.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/parameter.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/toc.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/toc.root.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/toc.root.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/toc.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/index.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/inferred.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/inferred.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/intrinsic.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/intrinsic.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/literal.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/literal.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/options.ts create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeParameter.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeParameter.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/union.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/union.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/unknown.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/unknown.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/type.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/type.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/typeAndParent.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/typeAndParent.tsx create mode 100644 src/lib/output/themes/default-themes/default/partials/typeParameters.hbs create mode 100644 src/lib/output/themes/default-themes/default/partials/typeParameters.tsx create mode 100644 src/lib/output/themes/default-themes/default/templates/index.hbs create mode 100644 src/lib/output/themes/default-themes/default/templates/index.tsx create mode 100644 src/lib/output/themes/default-themes/default/templates/reflection.hbs create mode 100644 src/lib/output/themes/default-themes/default/templates/reflection.tsx create mode 100644 src/lib/output/themes/default-themes/lib.tsx create mode 100644 src/lib/output/themes/default-themes/minimal/layouts/default.hbs create mode 100644 src/lib/output/themes/default-themes/minimal/layouts/default.tsx create mode 100644 src/lib/output/themes/default-themes/minimal/partials/header.hbs create mode 100644 src/lib/output/themes/default-themes/minimal/partials/header.tsx create mode 100644 src/lib/output/themes/default-themes/minimal/partials/member.hbs create mode 100644 src/lib/output/themes/default-themes/minimal/partials/member.tsx create mode 100644 src/lib/output/themes/default-themes/minimal/templates/index.hbs create mode 100644 src/lib/output/themes/default-themes/minimal/templates/index.tsx create mode 100644 src/lib/output/themes/default-themes/partials.tsx create mode 100644 src/lib/output/themes/default-themes/plugin.js diff --git a/src/lib/output/themes/default-themes/default/assets/css/_constants.sass b/src/lib/output/themes/default-themes/default/assets/css/_constants.sass new file mode 100644 index 000000000..ec3fa49c6 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/_constants.sass @@ -0,0 +1,11 @@ +// Fonts +// +$FONT_FAMILY: 'Segoe UI', sans-serif +$FONT_FAMILY_MONO: Menlo, Monaco, Consolas, 'Courier New', monospace + +$FONT_SIZE: 16px +$FONT_SIZE_MONO: 14px + +$LINE_HEIGHT: 1.333em + +$TOOLBAR_HEIGHT: 40px diff --git a/src/lib/output/themes/default-themes/default/assets/css/_theme.scss b/src/lib/output/themes/default-themes/default/assets/css/_theme.scss new file mode 100644 index 000000000..0576c0b7e --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/_theme.scss @@ -0,0 +1,28 @@ +// Default light theme +:root { + --color-background: #fdfdfd; + --color-text: #222; + --color-text-aside: #707070; + --color-link: #4da6ff; + + --color-menu-divider: #eee; + --color-menu-divider-focus: #000; + --color-menu-label: #707070; + + --color-panel: #fff; + --color-panel-divider: #eee; + + --color-comment-tag: #707070; + --color-comment-tag-text: #fff; + + --color-code-background: rgba(0, 0, 0, 0.04); + + --color-ts: #9600ff; + --color-ts-interface: #647f1b; + --color-ts-enum: #937210; + --color-ts-class: #0672de; + --color-ts-private: #707070; + + --color-toolbar: #fff; + --color-toolbar-text: #333; +} diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_comment.sass b/src/lib/output/themes/default-themes/default/assets/css/elements/_comment.sass new file mode 100644 index 000000000..32277574a --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/elements/_comment.sass @@ -0,0 +1,52 @@ +// Displays all regular comment tags +// +// <dl class="tsd-comment-tags"> +// <dt>see</dt> +// <dd><p><a href="#">Dispatcher.EVENT_BEGIN</a></p></dd> +// <dt>see</dt> +// <dd><p><a href="#">Dispatcher.EVENT_BEGIN_RESOLVE</a></p></dd> +// <dt>see</dt> +// <dd><p><a href="#">Dispatcher.EVENT_END_RESOLVE</a></p></dd> +// </dl> +// +dl.tsd-comment-tags + overflow: hidden + + dt + float: left + padding: 1px 5px + margin: 0 10px 0 0 + border-radius: 4px + border: 1px solid var(--color-comment-tag) + color: var(--color-comment-tag) + font-size: 0.8em + font-weight: normal + + dd + margin: 0 0 10px 0 + + &:before, &:after + display: table + content: " " + pre, &:after + clear: both + + p + margin: 0 + +// Special formatting for the main reflection on each page. +// +// <section class="tsd-panel tsd-comment"> +// <div class="tsd-comment tsd-typography"> +// <div class="lead"><p>The default TypeDoc main application class.</p></div> +// <p>This class holds the two main components of TypeDoc, the Dispatcher and the Renderer.</p> +// </div> +// </section> +// +.tsd-panel.tsd-comment .lead + font-size: 1.1em + line-height: $LINE_HEIGHT + margin-bottom: 2em + + &:last-child + margin-bottom: 0 diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_filter.sass b/src/lib/output/themes/default-themes/default/assets/css/elements/_filter.sass new file mode 100644 index 000000000..26a2efec9 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/elements/_filter.sass @@ -0,0 +1,61 @@ +// Classes set on the body to control the visible state of the filtered elements +// +.toggle-protected .tsd-is-private + display: none + +.toggle-public .tsd-is-private, +.toggle-public .tsd-is-protected, +.toggle-public .tsd-is-private-protected + display: none + +.toggle-inherited .tsd-is-inherited + display: none + +.toggle-externals .tsd-is-external + display: none + +// Filter Buttons in the toolbar +// +#tsd-filter + position: relative + display: inline-block + height: $TOOLBAR_HEIGHT + vertical-align: bottom + + .no-filter & + display: none + + .tsd-filter-group + display: inline-block + height: $TOOLBAR_HEIGHT + vertical-align: bottom + white-space: nowrap + + input + display: none + + +size-xs-sm + .tsd-filter-group + display: block + position: absolute + top: $TOOLBAR_HEIGHT + right: 20px + height: auto + background-color: var(--color-panel) + visibility: hidden + transform: translate(50%,0) + box-shadow: 0 0 4px rgba(#000, 0.25) + + .has-options & + visibility: visible + + .to-has-options & + animation: fade-in 0.2s + + .from-has-options & + animation: fade-out 0.2s + + label, + .tsd-select + display: block + padding-right: 20px diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_footer.sass b/src/lib/output/themes/default-themes/default/assets/css/elements/_footer.sass new file mode 100644 index 000000000..a5ad00a93 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/elements/_footer.sass @@ -0,0 +1,21 @@ +footer + border-top: 1px solid var(--color-panel-divider) + background-color: var(--color-panel) + + &.with-border-bottom + border-bottom: 1px solid var(--color-panel-divider) + + .tsd-legend-group + font-size: 0 + + .tsd-legend + display: inline-block + width: 25% + padding: 0 + font-size: $FONT_SIZE + list-style: none + line-height: $LINE_HEIGHT + vertical-align: top + + +size-xs-sm + width: 50% diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_hierarchy.sass b/src/lib/output/themes/default-themes/default/assets/css/elements/_hierarchy.sass new file mode 100644 index 000000000..891b52bb4 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/elements/_hierarchy.sass @@ -0,0 +1,24 @@ +// Displays the type hierarchy +// +// <ul class="tsd-hierarchy"> +// <li> +// <a href="#" class="tsd-signature-type">Event</a> +// <ul class="tsd-hierarchy"> +// <li> +// <span class="target">DispatcherEvent</span> +// <ul class="tsd-hierarchy"> +// <li><a href="#" class="tsd-signature-type">BaseState</a></li> +// <li><a href="#" class="tsd-signature-type">ReflectionEvent</a></li> +// </ul> +// </li> +// </ul> +// </li> +// </ul> +// +.tsd-hierarchy + list-style: square + padding: 0 0 0 20px + margin: 0 + + .target + font-weight: bold diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_images.sass b/src/lib/output/themes/default-themes/default/assets/css/elements/_images.sass new file mode 100644 index 000000000..1fa3f017e --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/elements/_images.sass @@ -0,0 +1,3 @@ +// fixes issue with images in readme +img + max-width: 100% diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_index.sass b/src/lib/output/themes/default-themes/default/assets/css/elements/_index.sass new file mode 100644 index 000000000..f9230b07f --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/elements/_index.sass @@ -0,0 +1,78 @@ +// Displays an index of grouped links. +// +// <section class="tsd-panel tsd-index-panel"> +// <div class="tsd-index-content"> +// <div class="tsd-index-section"> +// <h3>Constructor methods</h3> +// <ul class="tsd-member-index"> +// <li class="tsd-kind-constructor-method tsd-parent-kind-class"><a href="#" class="tsd-kind-icon">constructor</a></li> +// </ul> +// </div> +// <div class="tsd-index-section"> +// <h3>Properties</h3> +// <ul class="tsd-member-index"> +// <li class="tsd-kind-property tsd-parent-kind-class"><a href="#" class="tsd-kind-icon">EVENT_<wbr>BEGIN</a></li> +// <li class="tsd-kind-property tsd-parent-kind-class"><a href="#" class="tsd-kind-icon">EVENT_<wbr>BEGIN_<wbr>DECLARATION</a></li> +// <li class="tsd-kind-property tsd-parent-kind-class"><a href="#" class="tsd-kind-icon">EVENT_<wbr>BEGIN_<wbr>DOCUMENT</a></li> +// <li class="tsd-kind-property tsd-parent-kind-class"><a href="#" class="tsd-kind-icon">EVENT_<wbr>BEGIN_<wbr>RESOLVE</a></li> +// </ul> +// </div> +// </div> +// </section> +// +.tsd-index-panel + .tsd-index-content + margin-bottom: -30px !important + + .tsd-index-section + margin-bottom: 30px !important + + h3 + @extend h4 + margin: 0 -20px 10px -20px + padding: 0 20px 10px 20px + border-bottom: 1px solid var(--color-panel-divider) + + ul.tsd-index-list + +vendors(column-count, 3) + +vendors(column-gap, 20px) + padding: 0 + list-style: none + line-height: $LINE_HEIGHT + + +size-xs-sm + +vendors(column-count, 1) + + +size-md + +vendors(column-count, 2) + + li + +vendors(page-break-inside, avoid) + + a, + .tsd-parent-kind-module a + color: var(--color-ts) + + .tsd-parent-kind-interface a + color: var(--color-ts-interface) + + .tsd-parent-kind-enum a + color: var(--color-ts-enum) + + .tsd-parent-kind-class a + color: var(--color-ts-class) + + .tsd-kind-module a + color: var(--color-ts) + + .tsd-kind-interface a + color: var(--color-ts-interface) + + .tsd-kind-enum a + color: var(--color-ts-enum) + + .tsd-kind-class a + color: var(--color-ts-class) + + .tsd-is-private a + color: var(--color-ts-private) diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_member.sass b/src/lib/output/themes/default-themes/default/assets/css/elements/_member.sass new file mode 100644 index 000000000..3890c0cff --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/elements/_member.sass @@ -0,0 +1,36 @@ +.tsd-flag + display: inline-block + padding: 1px 5px + border-radius: 4px + color: var(--color-comment-tag-text) + background-color: var(--color-comment-tag) + text-indent: 0 + font-size: $FONT_SIZE_MONO + font-weight: normal + +.tsd-anchor + position: absolute + top: -100px + +.tsd-member + position: relative + + .tsd-anchor + h3 + margin-top: 0 + margin-bottom: 0 + border-bottom: none + + a[data-tsd-kind] + color: var(--color-ts) + + a[data-tsd-kind="Interface"] + color: var(--color-ts-interface) + + a[data-tsd-kind="Enum"] + color: var(--color-ts-enum) + + a[data-tsd-kind="Class"] + color: var(--color-ts-class) + + a[data-tsd-kind="Private"] + color: var(--color-ts-private) diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_navigation.sass b/src/lib/output/themes/default-themes/default/assets/css/elements/_navigation.sass new file mode 100644 index 000000000..544d6449b --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/elements/_navigation.sass @@ -0,0 +1,145 @@ +// Base format for the navigation parts. +// +=INDENT($DEPTH, $BASE, $STEP, $PROGRESS:$DEPTH) + @if $PROGRESS > 0 + & li + +INDENT($DEPTH, $BASE, $STEP, $PROGRESS - 1) + @else + & a + padding-left: #{($BASE + $STEP * ($DEPTH - 1))}px + +=INDENTS($COUNT, $BASE, $STEP) + @for $DEPTH from 1 through $COUNT + +INDENT($DEPTH, $BASE, $STEP) + +.tsd-navigation + margin: 0 0 0 40px + + a + display: block + padding-top: 2px + padding-bottom: 2px + border-left: 2px solid transparent + color: var(--color-text) + text-decoration: none + transition: border-left-color 0.1s + + &:hover + text-decoration: underline + + ul + margin: 0 + padding: 0 + list-style: none + + li + padding: 0 + +// Primary part of the navigation containing the available modules. +// +// <nav class="tsd-navigation primary"> +// <ul> +// <li class="globals"><a href="#"><em>Globals</em></a></li> +// <li class="current tsd-kind-container"> +// <a href="#">TypeDoc</a> +// <ul> +// <li class="tsd-kind-container tsd-parent-kind-container"><a href="#">Factories</a></li> +// <li class="tsd-kind-container tsd-parent-kind-container"><a href="#">Models</a></li> +// <li class="current tsd-kind-container tsd-parent-kind-container"><a href="#">Output</a></li> +// </ul> +// </li> +// </ul> +// </nav> +// +.tsd-navigation.primary + padding-bottom: 40px + + a + display: block + padding-top: 6px + padding-bottom: 6px + + ul + +INDENTS(6, 5, 20) + + > ul + border-bottom: 1px solid var(--color-panel-divider) + + li + border-top: 1px solid var(--color-panel-divider) + + &.current > a + font-weight: bold + + &.label span + display: block + padding: 20px 0 6px 5px + color: var(--color-menu-label) + + &.globals + li > span, + &.globals + li > a + padding-top: 20px + +// Secondary part of the navigation containing the table of contents +// of the current module. +// Can be made sticky by `typedoc.MenuSticky` and will highlight current sticky with `typedoc.MenuHighlight`. +// +// <nav class="tsd-navigation secondary"> +// <ul class="before-current"> +// <li class="tsd-kind-class tsd-parent-kind-container"><a href="#" class="tsd-kind-icon">AssetsPlugin</a></li> +// <li class="tsd-kind-class tsd-parent-kind-container"><a href="#" class="tsd-kind-icon">BasePlugin</a></li> +// <li class="tsd-kind-class tsd-parent-kind-container"><a href="#" class="tsd-kind-icon">BaseTheme</a></li> +// </ul> +// <ul class="current"> +// <li class="current tsd-kind-class tsd-parent-kind-container"> +// <a href="#" class="tsd-kind-icon">OutputEvent</a> +// <ul> +// <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="#" class="tsd-kind-icon">isDefaultPrevented</a></li> +// <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="#" class="tsd-kind-icon">isPropagationStopped</a></li> +// <li class="tsd-kind-property tsd-parent-kind-class"><a href="#" class="tsd-kind-icon">outputDirectory</a></li> +// <li class="tsd-kind-property tsd-parent-kind-class"><a href="#" class="tsd-kind-icon">project</a></li> +// </ul> +// </li> +// </ul> +// <ul class="after-current"> +// <li class="tsd-kind-class tsd-parent-kind-container"><a href="#" class="tsd-kind-icon">OutputPageEvent</a></li> +// <li class="tsd-kind-class tsd-parent-kind-container"><a href="#" class="tsd-kind-icon">PartialsPlugin</a></li> +// </ul> +// </nav> +// +.tsd-navigation.secondary + max-height: calc(100vh - 1rem - #{$TOOLBAR_HEIGHT}) + overflow: auto + position: -webkit-sticky + position: sticky + top: calc(.5rem + #{$TOOLBAR_HEIGHT}) + transition: .3s + + &.tsd-navigation--toolbar-hide + max-height: calc(100vh - 1rem) + top: .5rem + + ul + +INDENTS(6, 25, 20) + transition: opacity 0.2s + + &.current a + border-left-color: var(--color-panel-divider) + + li.focus > a, + ul.current li.focus > a + border-left-color: var(--color-menu-divider-focus) + + li.current + margin-top: 20px + margin-bottom: 20px + border-left-color: var(--color-panel-divider) + + > a + font-weight: bold + +// Sticky menu setup +// +.menu-sticky-wrap + +size-md-lg + position: static diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_panel.sass b/src/lib/output/themes/default-themes/default/assets/css/elements/_panel.sass new file mode 100644 index 000000000..e3b17be78 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/elements/_panel.sass @@ -0,0 +1,69 @@ +// Displays a panel, an organisation unit in TypeDoc used to group single entities +// like a method or a variable. +// +// <div class="tsd-panel"> +// <h3>Eirmod tempor invidunt</h3> +// <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.</p> +// </div> +// +.tsd-panel + @extend %prevent-children-margin + margin: 20px 0 + padding: 20px + background-color: var(--color-panel) + box-shadow: 0 0 4px rgba(#000, 0.25) + + &:empty + display: none + + > h1, > h2, > h3 + margin: 1.5em -20px 10px -20px + padding: 0 20px 10px 20px + border-bottom: 1px solid var(--color-panel-divider) + + &.tsd-before-signature + margin-bottom: 0 + border-bottom: 0 + + table + display: block + width: 100% + overflow: auto + margin-top: 10px + word-break: normal + word-break: keep-all + + th + font-weight: bold + + th, td + padding: 6px 13px + border: 1px solid #ddd + + tr + background-color: #fff + border-top: 1px solid #ccc + + &:nth-child(2n) + background-color: #f8f8f8 + +// Holds a series of panels with an optional heading. +// +// <div class="tsd-panel-group"> +// <h2>Consetetur sadipscing elitr</h2> +// <div class="tsd-panel"> +// <h3>Eirmod tempor invidunt</h3> +// <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.</p> +// </div> +// <div class="tsd-panel"> +// <h3>Eirmod tempor invidunt</h3> +// <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.</p> +// </div> +// </div> +// +.tsd-panel-group + margin: 60px 0 + + > h1, > h2, > h3 + padding-left: 20px + padding-right: 20px diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_search.sass b/src/lib/output/themes/default-themes/default/assets/css/elements/_search.sass new file mode 100644 index 000000000..658c907b8 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/elements/_search.sass @@ -0,0 +1,89 @@ +#tsd-search + transition: background-color 0.2s + + .title + position: relative + z-index: 2 + + .field + position: absolute + left: 0 + top: 0 + right: 40px + height: 40px + + input + box-sizing: border-box + position: relative + top: -50px + z-index: 1 + width: 100% + padding: 0 10px + opacity: 0 + outline: 0 + border: 0 + background: transparent + color: var(--color-text) + + label + position: absolute + overflow: hidden + right: -40px + + .field input, + .title + transition: opacity 0.2s + + .results + position: absolute + visibility: hidden + top: 40px + width: 100% + margin: 0 + padding: 0 + list-style: none + box-shadow: 0 0 4px rgba(#000, 0.25) + + li + padding: 0 10px + background-color: var(--color-background) + + li:nth-child(even) + background-color: var(--color-panel) + + li.state + display: none + + li.current, + li:hover + background-color: var(--color-panel-divider) + + a + display: block + + &:before + top: 10px + + span.parent + color: var(--color-text-aside) + font-weight: normal + + &.has-focus + background-color: var(--color-panel-divider) + + .field input + top: 0 + opacity: 1 + + .title + z-index: 0 + opacity: 0 + + .results + visibility: visible + + &.loading .results li.state.loading + display: block + + &.failure .results li.state.failure + display: block diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_signatures.sass b/src/lib/output/themes/default-themes/default/assets/css/elements/_signatures.sass new file mode 100644 index 000000000..caaf1df77 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/elements/_signatures.sass @@ -0,0 +1,150 @@ +// Wraps a function signature. +// Changes its appearance when directly placed inside a `tsd-panel`. +// Can be combined with class `tsd-kind-icon` to display an icon in front of the signature. +// +// <div class="tsd-kind-method"> +// <div class="tsd-signature tsd-kind-icon"> +// get<wbr>Child<wbr>ByName<span class="tsd-signature-symbol">(</span> +// name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span> +// <span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span> +// <a href="# class="tsd-signature-type">DeclarationReflection</a> +// </div> +// </div> +// +.tsd-signature + margin: 0 0 1em 0 + padding: 10px + border: 1px solid var(--color-panel-divider) + font-family: $FONT_FAMILY_MONO + font-size: $FONT_SIZE_MONO + overflow-x: auto + + &.tsd-kind-icon + padding-left: 30px + + &:before + top: 10px + left: 10px + + .tsd-panel > & + margin-left: -20px + margin-right: -20px + border-width: 1px 0 + + &.tsd-kind-icon + padding-left: 40px + + &:before + left: 20px + +.tsd-signature-symbol + color: var(--color-text-aside) + font-weight: normal + +.tsd-signature-type + font-style: italic + font-weight: normal + +// Displays a list of signatures. +// Changes its appearance when directly placed inside a `tsd-panel`. +// Made interactive by JavaScript at `typedoc.Signature`. +// +// <ul class="tsd-signatures tsd-kind-method"> +// <li class="tsd-signature tsd-kind-icon current">getChildByName(name: string): DeclarationReflection</li> +// <li class="tsd-signature tsd-kind-icon">getChildByName(names: Array<string>): DeclarationReflection</li> +// </ul> +// +.tsd-signatures + padding: 0 + margin: 0 0 1em 0 + border: 1px solid var(--color-panel-divider) + + .tsd-signature + margin: 0 + border-width: 1px 0 0 0 + transition: background-color 0.1s + + &:first-child + border-top-width: 0 + + &.current + background-color: var(--color-panel-divider) + + &.active > .tsd-signature + cursor: pointer + + .tsd-panel > & + margin-left: -20px + margin-right: -20px + border-width: 1px 0 + + .tsd-signature.tsd-kind-icon + padding-left: 40px + + &:before + left: 20px + + .tsd-panel > a.anchor + & + border-top-width: 0 + margin-top: -20px + +// Holds the descriptions related to a list of signatures. +// Made interactive by JavaScript at `typedoc.Signature`. +// +// <ul class="tsd-descriptions active"> +// <li class="tsd-description current"> +// <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.</p> +// </li> +// <li class="tsd-description"> +// <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.</p> +// </li> +// </ul> +// +ul.tsd-descriptions + position: relative + overflow: hidden + padding: 0 + list-style: none + + > li + @extend %prevent-children-margin + + &.active > .tsd-description + display: none + + &.current + display: block + + &.fade-in + animation: fade-in-delayed 0.3s + + &.fade-out + animation: fade-out-delayed 0.3s + position: absolute + display: block + top: 0 + left: 0 + right: 0 + opacity: 0 + visibility: hidden + + h4 + font-size: $FONT_SIZE + margin: 1em 0 0.5em 0 + +ul.tsd-parameters, +ul.tsd-type-parameters + list-style: square + margin: 0 + padding-left: 20px + + > li.tsd-parameter-signature + list-style: none + margin-left: -20px + + h5 + font-size: $FONT_SIZE + margin: 1em 0 0.5em 0 + + .tsd-comment + margin-top: -0.5em diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_sources.sass b/src/lib/output/themes/default-themes/default/assets/css/elements/_sources.sass new file mode 100644 index 000000000..d6f8650b5 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/elements/_sources.sass @@ -0,0 +1,24 @@ +// Displays the source and inheritance information +// +// <aside class="tsd-sources"> +// <p>Overrides <a href="#">BaseHandler</a>.<a href="#">constructor</a></p> +// <ul> +// <li>Defined in src/typedoc/factories/handlers/DynamicModuleHandler.ts:37</li> +// </ul> +// </aside> +// +.tsd-sources + font-size: $FONT_SIZE_MONO + color: var(--color-text-aside) + margin: 0 0 1em 0 + + a + color: var(--color-text-aside) + text-decoration: underline + + ul, p + margin: 0 !important + + ul + list-style: none + padding: 0 diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_toolbar.sass b/src/lib/output/themes/default-themes/default/assets/css/elements/_toolbar.sass new file mode 100644 index 000000000..78e0a1bb2 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/elements/_toolbar.sass @@ -0,0 +1,175 @@ +// Displays the toolbar at the top of the page. +// +// <div class="tsd-page-toolbar"> +// <div class="container"> +// <div class="table-wrap"> +// <div class="table-cell"> +// <a href="../index.html" class="title">TypeDoc Documentation</a> +// </div> +// </div> +// </div> +// </div> +// +.tsd-page-toolbar + position: fixed + z-index: 1 + top: 0 + left: 0 + width: 100% + height: $TOOLBAR_HEIGHT + color: var(--color-toolbar-text) + background: var(--color-toolbar) + border-bottom: 1px solid var(--color-panel-divider) + transition: transform .3s linear + + a + color: var(--color-toolbar-text) + text-decoration: none + + &.title + font-weight: bold + + &.title:hover + text-decoration: underline + + .table-wrap + display: table + width: 100% + height: $TOOLBAR_HEIGHT + + .table-cell + display: table-cell + position: relative + white-space: nowrap + line-height: $TOOLBAR_HEIGHT + + &:first-child + width: 100% + +.tsd-page-toolbar--hide + transform: translateY(-100%) + +%TSD_WIDGET_ICON + &:before + content: '' + display: inline-block + width: 40px + height: 40px + margin: 0 -8px 0 0 + background-image: url(../../images/widgets.png) + background-repeat: no-repeat + text-indent: -1024px + vertical-align: bottom + + +retina + background-image: url(../../images/widgets@2x.png) + background-size: 320px 40px + +.tsd-widget + @extend %TSD_WIDGET_ICON + display: inline-block + overflow: hidden + opacity: 0.6 + height: $TOOLBAR_HEIGHT + transition: opacity 0.1s, background-color 0.2s + vertical-align: bottom + cursor: pointer + + &:hover + opacity: 0.8 + + &.active + opacity: 1 + background-color: var(--color-panel-divider) + + &.no-caption + width: 40px + + &:before + margin: 0 + + &.search:before + background-position: 0 0 + + &.menu:before + background-position: -40px 0 + + &.options:before + background-position: -80px 0 + + &.options, + &.menu + display: none + + +size-xs-sm + display: inline-block + + input[type=checkbox] + &:before + background-position: -120px 0 + + input[type=checkbox]:checked + &:before + background-position: -160px 0 + +.tsd-select + position: relative + display: inline-block + height: $TOOLBAR_HEIGHT + transition: opacity 0.1s, background-color 0.2s + vertical-align: bottom + cursor: pointer + + .tsd-select-label + @extend %TSD_WIDGET_ICON + opacity: 0.6 + transition: opacity 0.2s + + &:before + background-position: -240px 0 + + &.active + .tsd-select-label + opacity: 0.8 + + .tsd-select-list + visibility: visible + opacity: 1 + transition-delay: 0s + + .tsd-select-list + position: absolute + visibility: hidden + top: $TOOLBAR_HEIGHT + left: 0 + margin: 0 + padding: 0 + opacity: 0 + list-style: none + box-shadow: 0 0 4px rgba(#000, 0.25) + transition: visibility 0s 0.2s, opacity 0.2s + + li + @extend %TSD_WIDGET_ICON + padding: 0 20px 0 0 + background-color: var(--color-background) + + &:before + background-position: 40px 0 + + &:nth-child(even) + background-color: var(--color-panel) + + &:hover + background-color: var(--color-panel-divider) + + &.selected:before + background-position: -200px 0 + + +size-xs-sm + .tsd-select-list + top: 0 + left: auto + right: 100% + margin-right: -5px + + .tsd-select-label:before + background-position: -280px 0 diff --git a/src/lib/output/themes/default-themes/default/assets/css/layouts/_default.sass b/src/lib/output/themes/default-themes/default/assets/css/layouts/_default.sass new file mode 100644 index 000000000..b187f1a0c --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/layouts/_default.sass @@ -0,0 +1,113 @@ +html.default + +size-md + .col-content + width: 72% + + .col-menu + width: 28% + + .tsd-navigation + padding-left: 10px + + +size-xs-sm + .col-content + float: none + width: 100% + + .col-menu + position: fixed !important + overflow: auto + -webkit-overflow-scrolling: touch + z-index: 1024 + top: 0 !important + bottom: 0 !important + left: auto !important + right: 0 !important + width: 100% + padding: 20px 20px 0 0 + max-width: 450px + visibility: hidden + background-color: var(--color-panel) + transform: translate(100%,0) + + > *:last-child + padding-bottom: 20px + + .overlay + content: '' + display: block + position: fixed + z-index: 1023 + top: 0 + left: 0 + right: 0 + bottom: 0 + background-color: rgba(#000, 0.75) + visibility: hidden + + &.to-has-menu + .overlay + animation: fade-in 0.4s + + header, + footer, + .col-content + animation: shift-to-left 0.4s + + .col-menu + animation: pop-in-from-right 0.4s + + &.from-has-menu + .overlay + animation: fade-out 0.4s + + header, + footer, + .col-content + animation: unshift-to-left 0.4s + + .col-menu + animation: pop-out-to-right 0.4s + + &.has-menu + body + overflow: hidden + + .overlay + visibility: visible + + header, + footer, + .col-content + transform: translate(-25%, 0) + + .col-menu + visibility: visible + transform: translate(0,0) + +.tsd-page-title + padding: 70px 0 20px 0 + margin: 0 0 40px 0 + background: var(--color-panel) + box-shadow: 0 0 5px rgba(#000, 0.35) + + h1 + margin: 0 + +.tsd-breadcrumb + margin: 0 + padding: 0 + color: var(--color-text-aside) + + a + color: var(--color-text-aside) + text-decoration: none + + &:hover + text-decoration: underline + + li + display: inline + + &:after + content: ' / ' diff --git a/src/lib/output/themes/default-themes/default/assets/css/layouts/_minimal.sass b/src/lib/output/themes/default-themes/default/assets/css/layouts/_minimal.sass new file mode 100644 index 000000000..37484f0d9 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/layouts/_minimal.sass @@ -0,0 +1,49 @@ +html.minimal + .container + margin: 0 + + .container-main + padding-top: 50px + padding-bottom: 0 + + .content-wrap + padding-left: 300px + + .tsd-navigation + position: fixed !important + overflow: auto + -webkit-overflow-scrolling: touch + box-sizing: border-box + z-index: 1 + left: 0 + top: 40px + bottom: 0 + width: 300px + padding: 20px + margin: 0 + + .tsd-member .tsd-member + margin-left: 0 + + .tsd-page-toolbar + position: fixed + z-index: 2 + + #tsd-filter .tsd-filter-group + right: 0 + transform: none + + footer + background-color: transparent + + .container + padding: 0 + + .tsd-generator + padding: 0 + + +size-xs-sm + .tsd-navigation + display: none + .content-wrap + padding-left: 0 diff --git a/src/lib/output/themes/default-themes/default/assets/css/main.sass b/src/lib/output/themes/default-themes/default/assets/css/main.sass new file mode 100644 index 000000000..5228405b7 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/main.sass @@ -0,0 +1,27 @@ +@import constants +@import theme + +@import vendors/normalize + +@import setup/mixins +@import setup/grid +@import setup/icons +@import setup/animations +@import setup/typography + +@import layouts/default +@import layouts/minimal + +@import elements/comment +@import elements/filter +@import elements/footer +@import elements/hierarchy +@import elements/index +@import elements/member +@import elements/navigation +@import elements/panel +@import elements/search +@import elements/signatures +@import elements/sources +@import elements/toolbar +@import elements/images diff --git a/src/lib/output/themes/default-themes/default/assets/css/setup/_animations.sass b/src/lib/output/themes/default-themes/default/assets/css/setup/_animations.sass new file mode 100644 index 000000000..a4ace553c --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/setup/_animations.sass @@ -0,0 +1,54 @@ +@keyframes fade-in + from + opacity: 0 + to + opacity: 1 + +@keyframes fade-out + from + opacity: 1 + visibility: visible + to + opacity: 0 + +@keyframes fade-in-delayed + 0% + opacity: 0 + 33% + opacity: 0 + 100% + opacity: 1 + +@keyframes fade-out-delayed + 0% + opacity: 1 + visibility: visible + 66% + opacity: 0 + 100% + opacity: 0 + +@keyframes shift-to-left + from + transform: translate(0,0) + to + transform: translate(-25%,0) + +@keyframes unshift-to-left + from + transform: translate(-25%,0) + to + transform: translate(0,0) + +@keyframes pop-in-from-right + from + transform: translate(100%,0) + to + transform: translate(0,0) + +@keyframes pop-out-to-right + from + transform: translate(0,0) + visibility: visible + to + transform: translate(100%,0) diff --git a/src/lib/output/themes/default-themes/default/assets/css/setup/_grid.sass b/src/lib/output/themes/default-themes/default/assets/css/setup/_grid.sass new file mode 100644 index 000000000..b15b297ac --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/setup/_grid.sass @@ -0,0 +1,60 @@ +=size-xs + @media (max-width: 640px) + & + @content + +=size-sm + @media (min-width: 641px) and (max-width: 900px) + & + @content + +=size-md + @media (min-width: 901px) and (max-width: 1024px) + & + @content + +=size-lg + @media (min-width: 1025px) + & + @content + +=size-xs-sm + @media (max-width: 900px) + & + @content + +=size-md-lg + @media (min-width: 901px) + & + @content + +.container + max-width: 1200px + margin: 0 auto + padding: 0 40px + + +size-xs + padding: 0 20px + +.container-main + padding-bottom: 200px + +.row + +clearfix + display: flex + position: relative + margin: 0 -10px + +.col + @extend %prevent-children-margin + box-sizing: border-box + float: left + padding: 0 10px + +@for $width from 1 to 12 + .col-#{$width} + @extend .col + width: $width / 12 * 100% + + .offset-#{$width} + margin-left: $width / 12 * 100% diff --git a/src/lib/output/themes/default-themes/default/assets/css/setup/_icons.scss b/src/lib/output/themes/default-themes/default/assets/css/setup/_icons.scss new file mode 100644 index 000000000..bafecdf18 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/setup/_icons.scss @@ -0,0 +1,150 @@ +$type-icons: (object-literal), (class), ("class.tsd-has-type-parameter"), + (interface), ("interface.tsd-has-type-parameter"), (namespace, module), + (enum), (enum-member), (signature), (type-alias), + ("type-alias.tsd-has-type-parameter"); + +$member-icons: (variable, property), (get-signature), (set-signature), + (accessor), (function, method, call-signature), + ("function.tsd-has-type-parameter", "method.tsd-has-type-parameter"), + (constructor, constructor-signature), (index-signature), (event), (property), + (function, method, call-signature), (event); + +// parameter +// type-literal +// type-parameter + +.tsd-kind-icon { + display: block; + position: relative; + padding-left: 20px; + text-indent: -20px; + + &:before { + content: ""; + display: inline-block; + vertical-align: middle; + width: 17px; + height: 17px; + margin: 0 3px 2px 0; + background-image: url(../../images/icons.png); + + @include retina { + background-image: url(../../images/icons@2x.png); + background-size: 238px 204px; + } + } +} + +.tsd-signature.tsd-kind-icon:before { + background-position: 0 -153px; +} + +$icon-size: 17px; +$type: -0 * $icon-size; +$type-protected: -1 * $icon-size; +$type-private: -2 * $icon-size; +$member-class-public: -3 * $icon-size; +$member-class-public-inherited: -4 * $icon-size; +$member-class-protected: -5 * $icon-size; +$member-class-protected-inherited: -6 * $icon-size; +$member-private: -7 * $icon-size; +$member: -8 * $icon-size; +$member-protected: -9 * $icon-size; +$member-enum: -10 * $icon-size; +$member-enum-protected: -11 * $icon-size; +$member-interface: -12 * $icon-size; +$member-interface-inherited: -13 * $icon-size; + +@for $index from 1 through length($type-icons) { + @each $kind in nth($type-icons, $index) { + $selector: ".tsd-kind-" + $kind; + $offset: -#{17 * ($index)}px; + + #{$selector} { + > .tsd-kind-icon:before { + background-position: $type $offset; + } + + &.tsd-is-protected > .tsd-kind-icon:before { + background-position: $type-protected $offset; + } + + &.tsd-is-private > .tsd-kind-icon:before { + background-position: $type-private $offset; + } + } + } +} + +@for $index from 1 through length($member-icons) { + @each $kind in nth($member-icons, $index) { + $offset: -#{17 * ($index - 1)}px; + $selector: ".tsd-kind-" + $kind; + @if $index == 10 { + $selector: ".tsd-is-static"; + } @else if $index > 10 { + $selector: ".tsd-is-static.tsd-kind-" + $kind; + } + + #{$selector} { + > .tsd-kind-icon:before { + background-position: $member $offset; + } + + &.tsd-is-protected > .tsd-kind-icon:before { + background-position: $member-protected $offset; + } + + &.tsd-is-private > .tsd-kind-icon:before { + background-position: $member-private $offset; + } + + &.tsd-parent-kind-class { + > .tsd-kind-icon:before { + background-position: $member-class-public $offset; + } + + &.tsd-is-inherited > .tsd-kind-icon:before { + background-position: $member-class-public-inherited $offset; + } + + &.tsd-is-protected > .tsd-kind-icon:before { + background-position: $member-class-protected $offset; + } + + &.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: $member-class-protected-inherited + $offset; + } + + &.tsd-is-private > .tsd-kind-icon:before { + background-position: $member-private $offset; + } + } + + &.tsd-parent-kind-enum { + > .tsd-kind-icon:before { + background-position: $member-enum $offset; + } + + &.tsd-is-protected > .tsd-kind-icon:before { + background-position: $member-enum-protected $offset; + } + + &.tsd-is-private > .tsd-kind-icon:before { + background-position: $member-private $offset; + } + } + + &.tsd-parent-kind-interface { + > .tsd-kind-icon:before { + background-position: $member-interface $offset; + } + + &.tsd-is-inherited > .tsd-kind-icon:before { + background-position: $member-interface-inherited $offset; + } + } + } + } +} diff --git a/src/lib/output/themes/default-themes/default/assets/css/setup/_mixins.sass b/src/lib/output/themes/default-themes/default/assets/css/setup/_mixins.sass new file mode 100644 index 000000000..94cb8d21e --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/setup/_mixins.sass @@ -0,0 +1,30 @@ +@mixin vendors($property, $value...) + -webkit-#{$property}: $value + -moz-#{$property}: $value + -ms-#{$property}: $value + -o-#{$property}: $value + #{$property}: $value + +@mixin clearfix + &:after + visibility: hidden + display: block + content: "" + clear: both + height: 0 + +@mixin retina + @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) + & + @content + +%prevent-children-margin + > :first-child, + > :first-child > :first-child, + > :first-child > :first-child > :first-child + margin-top: 0 + + > :last-child, + > :last-child > :last-child, + > :last-child > :last-child > :last-child + margin-bottom: 0 diff --git a/src/lib/output/themes/default-themes/default/assets/css/setup/_typography.sass b/src/lib/output/themes/default-themes/default/assets/css/setup/_typography.sass new file mode 100644 index 000000000..25dd94c9d --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/setup/_typography.sass @@ -0,0 +1,50 @@ +body + background: var(--color-background) + font-family: $FONT_FAMILY + font-size: $FONT_SIZE + color: var(--color-text) + +a + color: var(--color-link) + text-decoration: none + + &:hover + text-decoration: underline + +code, pre + font-family: $FONT_FAMILY_MONO + padding: 0.2em + margin: 0 + font-size: $FONT_SIZE_MONO + background-color: var(--color-code-background) + +pre + padding: 10px + + code + padding: 0 + font-size: 100% + background-color: transparent + +blockquote + margin: 1em 0 + padding-left: 1em + border-left: 4px solid gray + +.tsd-typography + line-height: $LINE_HEIGHT + + ul + list-style: square + padding: 0 0 0 20px + margin: 0 + + h4, h5, h6 + font-size: 1em + margin: 0 + + h5, h6 + font-weight: normal + + p, ul, ol + margin: 1em 0 diff --git a/src/lib/output/themes/default-themes/default/assets/css/vendors/_normalize.sass b/src/lib/output/themes/default-themes/default/assets/css/vendors/_normalize.sass new file mode 100644 index 000000000..6ce844af3 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/css/vendors/_normalize.sass @@ -0,0 +1,424 @@ +/*! normalize.css v1.1.3 | MIT License | git.io/normalize + +/* ========================================================================== + * HTML5 display definitions + * ========================================================================== + +/** + * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. + +article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary + display: block + +/** + * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. + +audio, canvas, video + display: inline-block + *display: inline + *zoom: 1 + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + +audio:not([controls]) + display: none + height: 0 + +/** + * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. + * Known issue: no IE 6 support. + +[hidden] + display: none + +/* ========================================================================== + * Base + * ========================================================================== + +/** + * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using + * `em` units. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + +html + font-size: 100% + /* 1 + -ms-text-size-adjust: 100% + /* 2 + -webkit-text-size-adjust: 100% + /* 2 + font-family: sans-serif + +/** + * Address `font-family` inconsistency between `textarea` and other form + * elements. + +button, input, select, textarea + font-family: sans-serif + +/** + * Address margins handled incorrectly in IE 6/7. + +body + margin: 0 + +/* ========================================================================== + * Links + * ========================================================================== + +/** + * Address `outline` inconsistency between Chrome and other browsers. + +a + &:focus + outline: thin dotted + &:active, &:hover + outline: 0 + +/** + * Improve readability when focused and also mouse hovered in all browsers. + +/* ========================================================================== + * Typography + * ========================================================================== + +/** + * Address font sizes and margins set differently in IE 6/7. + * Address font sizes within `section` and `article` in Firefox 4+, Safari 5, + * and Chrome. + +h1 + font-size: 2em + margin: 0.67em 0 + +h2 + font-size: 1.5em + margin: 0.83em 0 + +h3 + font-size: 1.17em + margin: 1em 0 + +h4 + font-size: 1em + margin: 1.33em 0 + +h5 + font-size: 0.83em + margin: 1.67em 0 + +h6 + font-size: 0.67em + margin: 2.33em 0 + +/** + * Address styling not present in IE 7/8/9, Safari 5, and Chrome. + +abbr[title] + border-bottom: 1px dotted + +/** + * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. + +b, strong + font-weight: bold + +blockquote + margin: 1em 40px + +/** + * Address styling not present in Safari 5 and Chrome. + +dfn + font-style: italic + +/** + * Address differences between Firefox and other browsers. + * Known issue: no IE 6/7 normalization. + +hr + -moz-box-sizing: content-box + box-sizing: content-box + height: 0 + +/** + * Address styling not present in IE 6/7/8/9. + +mark + background: #ff0 + color: #000 + +/** + * Address margins set differently in IE 6/7. + +p, pre + margin: 1em 0 + +/** + * Correct font family set oddly in IE 6, Safari 4/5, and Chrome. + +code, kbd, pre, samp + font-family: monospace, serif + _font-family: 'courier new', monospace + font-size: 1em + +/** + * Improve readability of pre-formatted text in all browsers. + +pre + white-space: pre + white-space: pre-wrap + word-wrap: break-word + +/** + * Address CSS quotes not supported in IE 6/7. + +q + quotes: none + &:before, &:after + content: '' + content: none + +/** + * Address `quotes` property not supported in Safari 4. + +/** + * Address inconsistent and variable font size in all browsers. + +small + font-size: 80% + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + +sub + font-size: 75% + line-height: 0 + position: relative + vertical-align: baseline + +sup + font-size: 75% + line-height: 0 + position: relative + vertical-align: baseline + top: -0.5em + +sub + bottom: -0.25em + +/* ========================================================================== + * Lists + * ========================================================================== + +/** + * Address margins set differently in IE 6/7. + +dl, menu, ol, ul + margin: 1em 0 + +dd + margin: 0 0 0 40px + +/** + * Address paddings set differently in IE 6/7. + +menu, ol, ul + padding: 0 0 0 40px + +/** + * Correct list images handled incorrectly in IE 7. + +nav + ul, ol + list-style: none + list-style-image: none + +/* ========================================================================== + * Embedded content + * ========================================================================== + +/** + * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. + * 2. Improve image quality when scaled in IE 7. + +img + border: 0 + /* 1 + -ms-interpolation-mode: bicubic +/* 2 + +/** + * Correct overflow displayed oddly in IE 9. + +svg:not(:root) + overflow: hidden + +/* ========================================================================== + * Figures + * ========================================================================== + +/** + * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. + +figure, form + margin: 0 + +/* ========================================================================== + * Forms + * ========================================================================== + +/** + * Correct margin displayed oddly in IE 6/7. + +/** + * Define consistent border, margin, and padding. + +fieldset + border: 1px solid #c0c0c0 + margin: 0 2px + padding: 0.35em 0.625em 0.75em + +/** + * 1. Correct color not being inherited in IE 6/7/8/9. + * 2. Correct text not wrapping in Firefox 3. + * 3. Correct alignment displayed oddly in IE 6/7. + +legend + border: 0 + /* 1 + padding: 0 + white-space: normal + /* 2 + *margin-left: -7px +/* 3 + +/** + * 1. Correct font size not being inherited in all browsers. + * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, + * and Chrome. + * 3. Improve appearance and consistency in all browsers. + +button, input, select, textarea + font-size: 100% + /* 1 + margin: 0 + /* 2 + vertical-align: baseline + /* 3 + *vertical-align: middle +/* 3 + +/** + * Address Firefox 3+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + +button, input + line-height: normal + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+. + * Correct `select` style inheritance in Firefox 4+ and Opera. + +button, select + text-transform: none + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + * 4. Remove inner spacing in IE 7 without affecting normal text inputs. + * Known issue: inner spacing remains in IE 6. + +button, html input[type="button"] + -webkit-appearance: button + /* 2 + cursor: pointer + /* 3 + *overflow: visible +/* 4 + +input + &[type="reset"], &[type="submit"] + -webkit-appearance: button + /* 2 + cursor: pointer + /* 3 + *overflow: visible +/* 4 + +/** + * Re-set default cursor for disabled elements. + +button[disabled], html input[disabled] + cursor: default + +/** + * 1. Address box sizing set to content-box in IE 8/9. + * 2. Remove excess padding in IE 8/9. + * 3. Remove excess padding in IE 7. + * Known issue: excess padding remains in IE 6. + +input + &[type="checkbox"], &[type="radio"] + box-sizing: border-box + /* 1 + padding: 0 + /* 2 + *height: 13px + /* 3 + *width: 13px + /* 3 + &[type="search"] + -webkit-appearance: textfield + /* 1 + -moz-box-sizing: content-box + -webkit-box-sizing: content-box + /* 2 + box-sizing: content-box + &::-webkit-search-cancel-button, &::-webkit-search-decoration + -webkit-appearance: none + +/** + * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome + * (include `-moz` to future-proof). + +/** + * Remove inner padding and search cancel button in Safari 5 and Chrome + * on OS X. + +/** + * Remove inner padding and border in Firefox 3+. + +button::-moz-focus-inner, input::-moz-focus-inner + border: 0 + padding: 0 + +/** + * 1. Remove default vertical scrollbar in IE 6/7/8/9. + * 2. Improve readability and alignment in all browsers. + +textarea + overflow: auto + /* 1 + vertical-align: top +/* 2 + +/* ========================================================================== + * Tables + * ========================================================================== + +/** + * Remove most spacing between table cells. + +table + border-collapse: collapse + border-spacing: 0 diff --git a/src/lib/output/themes/default-themes/default/assets/images/icons.png b/src/lib/output/themes/default-themes/default/assets/images/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..3836d5fe46e48bbe186116855aae879c23935327 GIT binary patch literal 9615 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 NZmR35l_G4O{0}dcmS_L~ literal 0 HcmV?d00001 diff --git a/src/lib/output/themes/default-themes/default/assets/images/icons.psd b/src/lib/output/themes/default-themes/default/assets/images/icons.psd new file mode 100644 index 0000000000000000000000000000000000000000..757fa7a81c0f766ad66f7bf0d00372f3ce822d04 GIT binary patch literal 761587 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 Ja|`+L{{!HfX2$>k literal 0 HcmV?d00001 diff --git a/src/lib/output/themes/default-themes/default/assets/images/icons@2x.png b/src/lib/output/themes/default-themes/default/assets/images/icons@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5a209e2f6d7f915cc9cb6fe7a4264c8be4db87b0 GIT binary patch literal 28144 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 literal 0 HcmV?d00001 diff --git a/src/lib/output/themes/default-themes/default/assets/images/widgets.png b/src/lib/output/themes/default-themes/default/assets/images/widgets.png new file mode 100644 index 0000000000000000000000000000000000000000..c7380532ac1b45400620011c37c4dcb7aec27a4c GIT binary patch literal 480 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoH8@y+q^jrZML>b&o-U3d6^w6h1+IPUz|;DW zIZ;96kdsD>Qv^q=09&hp0GpEni<1IR%gvP3v%OR9*{MuRTKWHZyIbuBt)Ci`cU_&% z1T+i^Y)o{%281-<3TpPAUTzw5v;RY=>1rvxmPl96#kYc9hX!6V^nB|ad#(S+)}?8C zr_H+lT3B#So$T=?$(w3-{rbQ4R<@nsf$}$hwSO)A$8&`(j+wQf=Jwhb0`CvhR5DCf z^OgI)KQemrUFPH+UynC$Y~QHG%DbTVh-Skz{enNU)cV_hPu~{TD7TPZl>0&K>iuE| z7AYn$<f?qDn<D7%t@_^M`}t`}tQUTB<b|cys~qQC(7U7mNeaXFzvph2ZJby5=y?H) zu!FRle5W(R_P>7)Jrb9GE&SfQW4q&G*@N|4cHI`VakFa5-C!ov&XD)J(qp$rJJ*9e z-sHv}#g*T7Cv048d1v~BEAzM5FztAse#q78WWC^B<r7kBKcv(gmaJX;-oJ3CyTLi7 zUGKy%vKTy*I_B8_AXqS^clP{8c~VnLLw*O``y1ghf5LiRg?hIG#Va#lfeNA<>UCzQ U&wLp6h6BX&boFyt=akR{0G%$)mH+?% literal 0 HcmV?d00001 diff --git a/src/lib/output/themes/default-themes/default/assets/images/widgets.psd b/src/lib/output/themes/default-themes/default/assets/images/widgets.psd new file mode 100644 index 0000000000000000000000000000000000000000..deef704128c6038a19b75f24ac33edf085161525 GIT binary patch literal 187424 zcmeFa2VfLM`#-*yN*cYXl%toBTyG%>Tum;?C6~K&q+HotF1eN~X^Ma#sE7z6f`A|* zMWrac2vP(Um0nbkCe;F#fFh9pGrPBUNr3n!`u>06{brNfo$|~xGoR;~vNN+YLWx?7 z(J=A~g2zA%qYcMeVS%KR;iyoeR0Sa)3~SSkR)7UQ(J!f60EWRoM)>t3{Mvqb;P%+% z`?iM#JIYqA4&I$k`1M78ag*bRRXB8p65LJK<0i8$q4)KzJ9^X2#)RIvJQY*rkm5z= z<SHkwtxC@_RFxP+#@@pc!{aOBDy$AG?$*&OtQMOqt|Fng&S=-;abQNyjNWvD#9flm zTZ}yDc`7wsYIovvUMwfZz+|!Le10s8%j5G|L+ETKi_KudKR<@WjpOm-*aEuu>YW%4 zrg*2ZFis;=c%uVbLhmBC+Y!fLl$V#smUCk5P7{MA5{VESHai9=VqBFrx2___=ITQ- zq4>yfm%(XvxXpGO9r4xa?H+eR@7^dP-{sAh)!~cC=87fq7;CUw85KGQgB8nU_&7tr zc)%o1>cn+!yEDsfw<MA|R~Omcc2|+zL6>TIbd}Cvwjp~wqdvJmem^H%rgP(ofDbo@ zDU4wWvskP+4m*x1jAp`}S&IotS&xSbWMR~~brcs~43ibZ=4CNiaV&luhZzk9ic1~Z z`h4t0b7AFw#KlkP<q^+7AlCw&kSM~dp8MYk!)Wly!r^gR2$35N4BUcSahux(@?h1K zhtUvMXm?t5?nIr#VKEzYNaTz%o6##s2PK(!hM)A`PBlnbrSc{Gfl6exG9ILSF1Nf4 z^wO*64-Dzbs&wEC4eqjgoCaK81~~YY-K&x+Rh-i1a_ejcTq#S0<iwiI#yEvYpkT2C zT&94{<O^9WA)76ha@bP7SioZOgknOo>ISW=6W}Ma8$1YlFIyw9WwL}&wrjCv3OQ04 zUoK{HxDtVYN3pFH^ggy3PBT<RI!i4Yl<LN?e*la7qDeNpprBS#+DMjsLMOF&X<b)J zSuJKlM;$t+3rEN&^roP%T@R3)P#8jjaXJIiyF>%38E|7fqmHXTS@naN?-$zNqf7Fx z74+f!%ZqSZLp2M@ilBNp6PLZvU9NNDViV}W-&J@d$GSo4vnFc`i}}AG0GF=pAHvW6 zJLUc-@I!shjpOpEiv9l${C=%96zOax+?dFq6qa&$lqB}|wOkV<_OM3uUy&G}KG4@i z7(_weaFO}fWJZ>~y0srwVb`lI|FuTl*9Jehq4Rm)-`nze#YycJyHjO1;)$Gi#)F*w zDjV<jR!XI6r@hc@!4qAYBne$9m-1O6K0k&X%c{+$7M+*RgELRMLMIja#|&Qw`M!G0 zSIz&M27d<sO|JELwM0@6kcO=-a5aoiJ>M3%>H*TQwFRz*@u}zA0#`ji8n(8;)i6Hw zd|TkE2S~%#7PuP5r=D*MT=f8H*xCYD!}!$mZGo#EAPrkv;A$A3dcG}i)dQqqYYSWr z<5SPK1+IF4G;D2wt6_ZV`L@7S50HkfEpRoAPd(ojxatAYu(buQhViNA+X7cTKpM8T zz|}B5^?Y04ss~8J))u%L#;2Zd3taU8Y1rBVSHt+!^KF5v9v}@{Ti|LKpL)J6aMc5( zVQULq4dYYKw*{_xfHZ7vfvaJB>iM?7RS%Gctu1ghj88q^7P#sG(y+A!u7>fc=i35T zJwO_^w!qaeKJ|QC;Hn2m!`24j3ip3<ire5j({lKrl=vbw4t<eI6Tq!4G9Vik;c&v& zk{KSi!{Y{PFmhA7+*&<+UP(|WZEhU5d926-nbA{faUy#gBCOV2fhZ(qHwuHiNuIbf zU1!C!<at@()EARsIA(!AI>y6T7zblw2F!@rz%Iq?;BLp9U{1qym<uS8c_8>musEQW z!krD_1|ja=XyMBOd!ZJ0dmI`1Vgoq0$J7wa4u6GM3?|3Sz}$toz0rEWW+H-zJA5I* zPD5@Ii`(YSW2D|=wz$nUf<1VJ5!6yuek%FJ?@&Y^5Cb<qhV5%%m_dB?>H_~Rh*Iis z+bCE7Hoenl(U@E+pGE4lN&Oa^+iywJTU<V$bd$TxXOUYiGM@z`<7X`~l$gAr5ZS{p z`1(Q$sUbdW))?t@qurw)Za<4sNL)!y+kI{l%l&i`r!gzr=2rC4Sdg~(E{VlRe~`Pz zWpNYk>I%znjgLIM3^%}+f$+5}d>QQ3Gqp+WqVx=z5ivYbvavM0kYrOY+AR3w_d(HW z4HnW}?KBL}M;wT&t-)z`<ibaJYNYdKn~8$2HS*9vnk06&+itbkZKSGTSS00xl2FS% zigMSOO+~dmA}9|?n~xrqzQCWzG+@c_q`@cT-X~Eq`xAbxi92x{HlF;#Jn(128X1x0 z)Y)9{StM?&B0_W`+`GX&63YU;*Ad$8fTt5Q-iB3qzfk89bnV~{s!&ry*f7jUBel6Z zVJE(DC(`&UVGl=?=<@Q2@=;X~aX;p>_aH+3M%crMJKRX#15o+EuyC@3fhmBXttMQP zF-Bn__*mc`Lb%YpE^p0!!{@>V9~xEwcZvq(h6bhE=R)xO1MC>)pi)hy-G2|fg1r6q z+NOWvM__?iqYVLQgbi&BfMGs7gP4RpfJXYFbfc7`LP?+z)QWKN)+7PL!5MyD)O#RP zEnbf!Yrs9Yp-|p1$j#=lplTNt?pAu83$In}hCv02w7~=QU=>lVq5vWAIlj&4s#irA z+$``T(vHfNPkF(yp7LW7e<2x&7;1cFfHoYgAujk79Czhd(oiX;)rlvV@B`=e@Czj@ zN?EPALQPJ)$5F>A#7=y!OjXcwE#gjoe+)dLbRM@o3Af=+^zAP=VCcJHFL5|Yj9ie9 z(rTi^<G-E%K=^jv+wOVmUnHWsE-IIaY8y$K5S_)Hr8Cu`YHh$F9A4p8x{|Y0X;fX= zigK<)99Cp^R*5ZU6V;TpAv2#$IYZ7vjd-EXL)6`2Ww_J*0P-Blxh{Ex-b8!^SPR^C zB!5Yg&jW&B>2@2!I?Qc%K(E4u*RCAHEl`Wz=NhReYTf(XBS7p$^~i}*M(7;Wdr%yP z-9T}AOH3PNicChoG_%bf0A<7q?IQa0FfYG=9{LrO(=aH1pyxV+%c0ULP}c;5&l2hA z`$S~+ULca2$BA-^9f?U+)9IAQfB0-?a5$lXq^W_PV}#u>z&r`emU6cPxuaBf)R!Q0 z04i}Eosd8<cSU9sX&yq*kmljYY_!@yzXMR39Y(7WnfHMC`7#gE`@l3XPcAd#<zPMv z=Drq>)eL4-J9f0<Iw*@l2(!L!+)xB&CYU3gSsG|zgW{p;h&0tQ>uZ_apnyP&N$rkG zLL~HohCy`L3Peax#>*|Z+a05Z9ZqykBkVt7b?9uB(7+IRMxn6w_kH_GIFq*qJ!{c5 zWJIzh{eR0OWJc@!h2PB|((h(p3>pJ1QQ#|nH~m};+xQ%Yb^XTg)^`!~HYZ`&h6A<o z(;4YYt*ueaxFHq+>bw4yz(@ITL#_B?QGCAdX6Z7r1k;gL8{o5CkCP7l0s~HusjtLM z4p=K$wbC&}gBRk^|A44+K+B-}1md<C&BQJ*W?P-FduwrMVz62qkdf4DFmzaQ59>HO z7HfN;BNq767g$h-2rTf)H^GPIlUrI?4!jFsSZ>eDq~3!W{E2&=TflU%2Dr>btAI&0 zS#*QPSw@lsp+_+EU)o?DvB$6;SRZ&HiGkM;0X7sH4(}H!SO)aG^086yB2$D}q2E=G zJ&jGkCSy~vSFqQxH?W1+5^M#w3i}Y-h;74mVtcXu*g@<V_APc6yNLaO-N0^Qf6-{P zP+AnN1MM+dPg*}(G>uIY(h_NMS{hA5%cqT@nP@hehxRmWB5f*dChZN{TeKCl4``cd zJ87TM4$;1*ougf){YtwX5Eu{{&@rHUK>q+nfG|KDkQ$H`FfzatP#RDbFe%{WfH?t+ z1KtnV5U?{~f55STvjIN@R0m>#5rLfpdj-Y>3InBq8G!|Xg@Mk%X98agoE^A0a8=-z zz<q&70?!8i82D#UNKl6$dQeQz(4gd?>>xu>Y0xu4F9p33v^;1-(4L?pLFa;Q1l<dc z3hovh9UK>|49*KS1(yd;4xSynG<bdRC&9;pF9zQX2?^;OG9W|{k{psBQXKMB$V(v$ zLRN=-9C9e+LP&LJXy{|1(V+>U8KJsRcj)BMxuNfe?g%{`dNK5mRuQdwwqmzZv?^$2 zYxQia*{$AfwY}BhR+n4-71lPaUszmNMwl_IGHiO-lCUjd2f{9f{T1FWd_Z_Ycvg6E z_=NB|;j6+w2|pG7TSP=e?+8&uW`sFne8ilHH4&dioQwD~vVG*>NNMDgk)FtxBbP;f z9Qk$RZ&6WE{iB9Q6-2qCUXEH3wL9v&s6SeFXdT;H+1l88T<dwQH?%(7`sX%bZThtl zw;9!@s?F>+Yug-X^JCkvw*A{m+v?gr({^6l&23M#t!~$$9jjeNJ8Qd_+P&NEvvyb7 zhqmwEUf$l=ep36l+wX3Fp+jJYJ{_bT3>_wRSkmE>4i`IybR5u8*|E6e)Q&4Ve%0|t zr}mw=opL%=beh-cqfTc#2X^k?S=rgrd3xs$J0I_SyG!>j;x2fX7rLzKa=6Q_u1|Cw z-WBiqV%ODOk9EEM82vH%V<nHxcx>Zirymb`eDLF$kC#9G=Hs6{{^JuJpBVat;fWWY z`0$Bux&?F_+)dN%scvs~`=VQQ_a5Dox;whh?Y_JFk3Bl~7~Z3}$E+UPdtB|=p=V-G zbI(~lcl5kQ??e~VE%Z6`J@gyBy7fx#<>~cSudjOj)q6ni?B37zUfuh2pYT4yK81Z| z_1V?uM&F)&RehiC`(EE~`i1oq_ABc5dcS@BZuK9~Kezvs{u}#W8PIirazNF9_XeCA z7&UO%z|w(>2Ob?1GDtY6WYB^^2L}fX<_#_yJa6!U=zwT`v^jb~^r0caLqtPtLlzG? z5fd3Bjwy?IFXmiq=h(E^XJa?U{><phC}7NB>|@+x@|YIp66Uw8_N)}vv#c$wU)h7% z2KGGmQBD*`!5PQd#QB9A&BeKIa!>L)@Kn4hyj{Gzd;#CdU&X&F=qnf_m@haX>?l+V zUlM*Q3KmI3<3!s;f5!3S+;JbqT^|}Vv}EYJL$AaSh{xlX#9v70ouEs2E8%P+J#kFp zqQtYqdJWSJTRiOi@IJ$h!<P=fEFL5-7QZk4S;CY!CF>=(q;b-*(vM|<vLxAyvajUr z<=OH#<liZJD@=;_6gQH1NlztxoE)5-nmi-<gtEKRpj@H6ks?SLo3bZ0GF6-UM(X*r z!D-I4Evf)jit1I>sq}v7w)Bk|ScWp=)r`~X0qRoq*36Jhb>_UxOB$BuY0W-u2kmI> zyV{#slC0@j-)0ZY_GItMX_ND0&WfB{xw71uxo7hjd1LeT=Rclr&fioJT98w)w4i!~ ze8g)bE<VY7a`KbMM-CWSG4iufkB_p9`e<~U(Yn!V#{`eb9rNy(JGu<rVqLXfsh_XE zVUQYLH~e56Zk%PjiYMSR@ymq?g)<AUm=a8{nywZNE1F&OqgiTx!~9Eea`D3ATO}DK z%Svi2xt7(|R@O1r&9?To65Aeo4||3EkR#eL*>ScsuJpCi8_rbcQWwoN(zVIm5js;} zcm{f&^PDS7ESp#MM|n>9+KP4+wu&z*2UosOdAUka_0Cg4PZ^%t^>nYNCp>*_ta$8O z&(NOHKeKCGpK+7MT^ye@e))v(2_+N0e3tp_%x8a}m^*RHr0$c(PrC42(sS=kZavvK z`NWi=Qx-lS^t}1`uU_E1F!zOfFB)I`d@6J5?5THNGQ9NpG}g2^(`sHWeEF;C{ONDL z67q`emE$vp%~(FO-OQ?)7hYApx?vW5){C=#e{J+@pUvjZUif<W>z>!o&PkiIX>Q-S zugtykM$sF`=1JzQp5JZ$3-fO+FfKU!=I}RHE$qH<>cZQL%!^LGmGstz#r+r0emmst zvbQfS$yu`R9pO7GmOj38>e9Q*Y|G9r*DT+&La<`RyWQTM{$9X)p7*Z4|K$4zSISmy zS{1YEt<{}ZPhEqp@vOP_!I%$@f0+8=uC>CotJd{fH-CMH^)GIqZK&LEV`I_Avzzia z9on3-dDoVqTh?!l-MVaBuWj=_>h#g{?cv)eZLir;wWIoD$HzbJH0`{wYxJ&fcjxUs zx+inbSD&PQ^66g1-rf7e`*wVq@aeYC;y&B_x$yIi`}zAfe8Kx-{g=Ei*MG(TYQq7+ zflUWR2e%xGKeYYuu){l#$d2qisyw>?So*O;$Fq;0Jn`g-vnP!wuY7I!`j>CYzWM9h z@uz}My?DCq>Dk|P`)=`>L1$K<<)8iNob22e=e6g*y<oWT!}qT5?_8X8DeBVf%RMiz zxWc}&?W*GH!D}O~UHrlE!(Ts6{;Azh^M4-r^SbN9uYYkP@5aSnoWIok`qFQY{kH6P z?(e&*)z#nKwBG#d){B2U_Q&!+g@5k5oqPN8U*&f~@65S7=<b$#srOFRSZivCca4rj zZvb@$0tq|nL1V$I;D-7Wi{J+ow6hr2Z#=lq#JXa%nv*p@VUfhvbfcvzu>Xv;CTy4y zXu$q0HVKPt)v8rktH`jh$aWFo5$!s)iHvO1scVN0ojP>r+Afl~ybsb+|4xgFh=^(( z)wXr(wjEoyZru^xT6ZLawEIsO)O?J!YXym46iDlh1+=3DwxiXYhS&e_nmx2(kjh}_ zn7{=IMpqz43kV7h32hY?9zm<`38PtolxJIv7DNjS2nq-e4QUk|7|8+8c7Z{?+OvYi znYs?WODC{HI?j0O14*C0oisc39Io@(L(<TGGqpF){bF$OIxqfkVt?7ISw{J;x83|M zhqKS)zpkCM`-tblZ;Ao4mOQuawLM3_|NWiypB%ebol{sgdG^u`dyikbDM-pSl}~wn z*~Wb*F5ha01q489gNQVRh6MA7B=lmn4}uhw_U;hOo-m^$O2JOep&OjO`g6`_XG*o5 z3@+|3{X$RzLi_V}9fm}_-Nh)+=DYFpz9c+61q1v^sQCtq3?$-ghYiE3lZ4zZ!tn?D zzPbn-oWNP-UiGfU7JUA4cJS_!IjJKP7aY62(zJ4V;h96mW80^W+j;W+OXo8eOnIjB z@YuKeZ#+^Wrq9khGIFBhcH)U4LlU1m!My!lf6v_YrVGd9bL?&2JM_V<nfpsVczOBP zqZHDg7B4m0tewU!dUw{W--{=kMqR1sGIrt6<>$|Thn2qj!w)NOJTrAe-p$RU^F|u3 z)nJ(iz7Tc&vj!`Cf1TjS={I=YYcTb-(?fgKVE9b!+UYZ<zn02ot;B!N6XaTLZ46Vc zvwobtIpKtMy6W}sZXQ#q7$5HIT2gRm^Yy2uA1Wz$Zo+h1Y<J<!uYbrNQMTp4;qLqP zRnPnI*I_@Mn)k}>?V&%#zW)079>t=p?MqKaOg?;W{i?eiu08d}iLr5aGY*gA&wRzb z`u)>^?~k;0=fu7L-tySaIlF(J+<E;?)~au>Wp3GP`D}IdQ^R(iTz8^Z^@wYB?bVUl zA4!*A%q;rklkUShZ_7zsdGvTe(P#T_ZP?20aYlRWo$BxQJ~OTQyDh)Zx@5eozdGmZ zvU9>SHaTtSCBymejh62Oxz~oZo_ca$!uFq5IX6yN_`=cB=r4D#J+^O?%Kq%v6W8q@ z67^KK69U_b^~SqXR_Q$3-(EN|JvKXGxLW_?)PYY$4dIElmhAr0I`7`>pMK1_xAONd zUViNmYYqF!eW#O4*Bn<GKf1oLq}z>sL+vXzmhGAK?STV(uAZD-cq#v?;V|uk8zb9G zM?}7#aNRZkr>%L%v`_rdChfERtHYMw{*cj{yS7i4K0Tk=x#fWB&spkyo2T8fmdw1p z?}#&Qnf$YzdtFa>-kQADGC8%!{tesKB>YrzH(~3BAurFXcD<W@yp;26$<hrMo>+h{ zi#@gf$IhHXd-qj4OIh8%cv`Xf-s@K_HCPz_=2F$I@AGC=EBh|5PMkjNSVI4ciDwia zj!i4e8<G8`TP5<eu~yp*!+tyQ`%@nd+B|66%oILrHtX27)E*H}#)}UwS*jdzZ{Fc2 z#@{;m<J1oquFF<#K63To>EgYGr?)RXaNx78N59x{@2GLa)#K~hYrA~(+PdxgLYU6W zT>~#=%^sI~b@c(;(D$AyKY!}m=lIi(=Jz-~m)B<5)t{?BSa>gxz3u7ghpR@taZs62 zbFez=_0L!IU3P8BKYG-BP1M}Ih>9#5?nJHD1{1^llO5B;uqYi~7mL8`hM$WtIe@Ig z-%y~LD=o%H49U^--Y5ndTcyGVgP|1`N^4Jy%0h(+?vE3bYp6oi)1L5|i)jPBGyy=v zf)OeVl7nGR8k;bq_Gji4GchiU!Y+s3Q7rt<cnpIPcJK54ZBXlMa)!a~raag<GLFro zQ~Qzv8!T`U&7ZzS0aP5c;fn$(GujiExI$>~vIr&`jGxuY3$3?5FSNn6^AbR#c+l7Z zKHgq#n0NNW`$Y0-vk3VGZ?M|YsF*h{<OHLZ@Pi7~e^Dd&;6g)YzmMNUxd%~(hdogc z#G&Qaf<cQ8{NL08f3<<pxL|1uKeEDUouzY{a5pS8KoiDjJ`2@Gn9A*z)|uA|Plvsa z%kWH(4#wh%+6z_{(5YE8qJ~0~?B1C!!j2~5YumG&He#wDMI4THO;iwDD^pWh3ZD!3 z2dmSQ*eIppFq4ftEieFVq-L`tZFZH;?Z$~|8Oreqw{HU3P$@IJi*TpdVuG19cM)tb zOf2tcQ_mT=Q?of;9}wCKlZd{_9ij$*3xx=I!3vW;VDMuY<ei~JZ&97mM3w}m3(!2D z%}C)|2TO_`S{kf_pO(mv#Nxqgf!48}cajsP{%ZNRujjA9jkSF1ht|4b4$<q6q);nz zrB!Fb)jD@kojJFT*)E*$5xe{mQIJQXtTvdz&Jaf@v87yB=@J`_VvAesc00{_j~l0^ z`l5U;QkdEGCJnX2ky4A@g^OW&P-pTj5NRd18DMvCo5@QEbXa?&H(Fg8xHgy;nDob5 zqbZ*IGxC_sLvHSkBVK5FS%Mb<N4v8YR-KdGRtx2i=7C@y5cUlBP6CH`DFeLEu7C4H z$h0Sr)q3=Wc8jsjYNAk>);7bMA){|fyB$guG5h2;>&+IkyYhh=g^-K#lfpi*l(1U+ zU9;1bc@+M&_~x2zMtivr>kj0aDHY77njKJ90U4iPR}$}sq7g>n=6!bbJ}GoMc<mHw z4?_!~)P<N1e`r(`3(U)sV%^PazmGMrY)5Ie4|@tF<dX)gW8|>p%jSYTw|!Y|n`BRe z`i~NUh0tK&g|#K5sM0yo?Bw?F-iT30H<I#0v&vp~6sC>RX0UjSh#Rr-JSC0xUiSjr z300gE_An>nM@2P6X)}VpAtv6AUIfem<8qjwf@<5#8;L)Hlv^G(p^oBfpXsr?QDO3x zHXq-1S~R)lbjhs_ccm1j<0)P!9OVg9?B*&voP}WVMucj*Hr|kELLGL-uk977bytGA zko9}5d`D%;a?M6}Q8Hd@RT0WvD3tPg6+j4xLaNnLl0h|58e|@2%O@QQx6ahb17zMC ztOr^_bP-S+Nj<Q6yH%;7c!YwRJWr{h>>*%>BPXc%JCIf_u}wbG#%zs}@{1s9ZnYiO zZB%-5i!#-kN>v>nB%?OD&@SOBv(0SPS-g>;5S<BkaLBT2%|_gybJi(#p#U{fN*|&` ztF#yb!rPeD#f6!1c&7>|gqia8!Wy)ahPvP_hc=vSwP_O6^1~gyk4X>*8#Kc;SOn10 zlDz?d9=&z^{VyV!XrE0^XzLI!i^m3Y@)%mT6#?%+XpJITq3DFQiB4FhV}mM<c$b7D zKb$}lq&IoPRhm)10_hd8mdIeyTaX>0g7}(kg%w_Z!d_x4vDda+T#iDoJ(x&`!GicB zVG|c}a}`-p94L=u9H0TDFIKlt)XM5T^a4@BFU+E=#GP4YD~{F`ijT3P$|sJkAktA- z;Y6>}s4r0eLL;eY#oH6Wgn_|p8g!fH6GT-6*DB)umsssaN&qD`bPYj4oYnI8=pzXQ zx~+~{$fH;T0dp%_FGjd~k%pOVQbK;Di8WgP0BMr{e;w(yL_BIs8c2`!y~APv{l)_O z8u`pZp+T>U!MS=~3>+CDh!L^4+!)*dr$h+#dM=C40YW4|^h4;PXPs*}Eaj+uQTE}o z+O8N@&yK`R@(O~Z3jk<>dl)hkHJ`V`>32XB$d_6?gv>cQ=;|Sbsufim<e`RA?tsOb z(A?DX?pV(|19fxj(S#!!jUDy$yve{aoHjzylbuyIi0om@!;l{;fS7ODDXeNmcIxsi zQ?2KYmdjDAU@2PkM9bzL;2z@1a6*5_TZ^F>L(1y9AidSvk-UQ@x$J337>LXdJGCYd zl`l+bw7I>#)_zdG@L}n7Atr=X3wl^B8UwWt7fd`bvEWYte=(Q{OkDUwz6QdL2O;$E z#|0lgEZ;^~h=X|VcnELNKjIB*f77XjxJZ@4-5@fH8am-r1B_h53Z2mJ)4FkL5x7@_ zy)PW7j}ZnhH)w63ud@nnSOoMH>{d7e#pfK52hOdG9-xF4q)z9N0<*E)!imI5YrQ5B zsT13LuT4btTdVIw_`_>pp|{uEs<!UdH&bP?A$O`=-baH}hP>L_>^5;>A@r4qCC2DD zpZ_0YC+defXt&fDAeVo=#sHq$DmuLm(wN%jrh^C4Yb+PKok&Y4twL_eP(KlFer>^g zEBe9UThWi|qldQiXvFwm{hLrTp=Kxi{;%AjDg9UR!$SV=U`OV(1;Kw>Rsg}i@cC5& z^b-<cvg}E01eOi!ABV#P_W<w-zl#N`$B$R9#{$RK)QmrmVdMX-xm$yczYL~oc&>sa zk2SC!`ug1(+I967ENtQGwmWKSR<~Wf@Dg-f{;0WAa|NEi)gZ!fOkGoRX8QCqH8tvs z7<K>{9Jqu<ECk2vH8t1ax9~C+(6*-LHg*qs_*V$?Eij?Lf!Ot$g?F)lg*DgxVX+;z zYOvLpfP@Tk8BAn=3lR9gfdF;QnZK}rGd1duFdF^(y_%XG_aLEd>xTFX3kF&UdWHye z1p6KfY<r;QK*0E#=@5E)&G_wD)cDnqzTp@)22#2j@?Sg3J6H&!2RBG3GM&f3))rC= zeDA=T&>-a4*3S>HA##5i129+L#jqWBYwEI$zz!T}ON0Wh-vhgvwt<Mpc`OV)08@C} z!7ibsBfCGR{}Jz+10)y3I|Pi#b`A?8co8>(HAzzo`HujH9e@K9UJU?;9rbVsL8$^x zNP6EBDFe$HEEI7>y#7MzC7Fg&x^S-sTL{8wi-fZpgmb2zaB2{u2LQ{OnhT`yG{yP0 zKl@%C#DEJ1N<`__!}Mbd$>~p@Xzs$uJLoyK5QPVgt)-htFA3eOt2CsVc{Sx0Muc?i zfC8|CC;;>w3ol|w{V!uk`AK!Wi3NhPJGM1cnyRrH$8=b3d=|ZGHP}8(AgKNu_y3bI zL&pg9cVI4ncxgmti>(A^>$RuA3%XO<BNnp)b(sSG(|7PLSPr~sl@RL>obcMDh2aVG zA)gz}8Sv6o?DdTWR~SB0!!fO5O&0nX4n=3c`hiOfE0!14@BD=WN20=6bSB-dFOG_j zXHa8obT+tY7#Zk9E(aQs#9iPkgI`Aa2o|ghplj$Hf`-l&5jH-bcnCSfgT-W$PnLju za=7G^ha%I^S$rY+6q3ByOp+O!MRH?vNOo)<$&W1{`LTs0KMs@R$6=HFI2@86hv!Y3 zfaJ#!lKi+#k{_2%^5b$zeq0{Ok1HVgaYZCQ9+Tw9Lu())y*w_-kH;hV@dPA4o`~ef zXOaB)a8NFy=W|JZaGEY@7m)n;B9fngMe-A{Nqzz@$xpy1`3Zz1KY@tkC-h=2^nxz* zqAsLh_u?+{;x6*yF7o0o^5QP?;x6*y4ss$B!eV-nXED9dvzT7&SxhhZET$KI7Rw7i zi{-_i#qtUO&MGBy2qQ>d&MdDCSa7f@DRj113M{r)3@o-+4lK4;5G=M=5-g5a6fBNc z7A%fe7%UDcjgbsuyo1i-@Cnoy8c7oREYLM#WMU%daFVM<WkH2oRF<fDnup4QViKcM zbfUa7(5MbW3Lm&z?54!TC>UHu6*4M7-ikR5x0&2UbPgBFCj%zh+$cbvDvb<DRojV) zE;pQNYmKV4sYA;-;&rya_)pIfe{i5A_$K(l2V+tPkee80tEuj>*XUevI1Te52X^z~ zc&s|de)}o?Y51E1$eD3G0d-C-ij6q*ywL}c-<Oiwhm}7lEp?7nS6VDE14Im+qJ!0m zb4u%+zFv<*R*}c5x9Q9lSKT8yi4&h;aYJ2Ky7zeU#-8{LXds!zm7|H$L^h94q^p*b zKUEL~c_FX~iXviSHIY>-kk_f9P-sjPjyO+I%ai<(c^w-H2eX$ZJdq(PW^l#gOl?U) zipC_Ch)r^_RxDA9#WIE<Q|!u4Dk?K3iK=u-qH?87<xz>n+{_Y7x;UCCCN7B>=+Pw? z_wQ379xBd6f#J#&OBm5yv8+T<qGzXA#7S9%v$&9<7c0Tjlqr{pv*i*~wnAbmNs?sd zr%209NfMJOO(wRdO3Ur31Vfobtdfb#(Jxab=BnjlVTMei%2G%&v*Z=!`lJe%A-O_W z==+t+lO^SbbeWi$4>9B?6=iD_8av@nF!T}D4)h<I8A8ZtrU^1D7mLf~8ZygbrAC~o z(m>YaVjYqDWHHKJCJ_0qOog~ynFO#TOT{ISJ@7LrW%cPuhM8h1<Q8x-D5aV9G$55i z1TwKHQwnZ?2r#m#Kv*gb;IB|>logpd@+3K1ZZ_o0vsI3yB1uJVMW$ITAsA-6lZ#Xp z1!kdCQ)w!bTQaLOStX^ZmH8aCG(9`hR>IGyN-r{I7bIuNm>#7v#jZ+`7MTi)QUJPA zEi=cRo|7tZR&p6?Il+*Xk;N>?%T-u(xvUCfo<)>fz%Fv=tZtV+msgh0(Xfm*BNxwe z2nv%~(S@80c~QPD*{rmtnz@zf#r9}v2~V42ap3vZ0)k<w-j>3~ZM@WCM{2Is!8bcf zOFb^9j$dZih{a0CzEUR11a-;GmrFq*^a$G`xlAIJYgO5DMYblrNNFmlFcruv35Irk za=Aj4tl?_YrHY&sv!P60l_Jx~Ohr0vc4e+PUyvr1aMap#JVkD*FlLvOn}{r@6c;Fx z%*GO<BAX*D&8RA`G&u-{%xHC0QHr+2t;)*gsWld3er}FKpQm8qc`S{kz-qMXave^6 z63e4!|6TS8hS4%hN^Y)&XD+ZhJO*0<zp$h<qr{=p*-BHbrKS8zx3e_5jG+TX12qv# z<w(V3La~KoN!ApqI6PCdR$vpBr!lHHB!=uFzSF2SR<ey2kSwb(%b2cZK|;BDGmFc# zaHSbA(QYUfRF;a=jMT!atWverDfAe{!g8H0NhyeCxHCnSiac|Ykzkmcnv|KwmfMo8 z5&^fgvPzMcUn<OJq^DImot~0teStosO33Hr7L}*T<mE19VVcTQYL}Lm<|>#{F(<7& zIm=-#l?YAIg=&JKD#ISF7p1$LwkjU3b4${d<%L;1b!v&*RAQIwlZreZjVRTUDs<)G zd~T^gk*g@QCG)t&LQA1VRBCnO?i4*I&tc`bQV51zuEmy`mtASe&sFJN<`Rj=oh6d+ z^Gl<13UV20DO*^a7Hzaer*J(vENQw*SDdQ1=W?7<w#=ZlISf@P$z@qw2D>a-kw-9O zIihoHHZ4oY!!_xtEWR{XYpBxT7DHB5rc>_{3MHb{0)|$@Q)H$q9ZGRN;8I55A`w~` z7B^4NP!;DEs&N;tCm34G(%?*YMpaH}ZV6lO!1Lr%4cll}7D?o#nhY~DGXv*TRpcb` z3wdg$O;}b|<q<k`S-iXwk5ixJE_4~S8O~f6t18_<W?7}rP0uSzkyoiR?G@?LbVgZ4 zj-c4=1jsanHV{V+hnLDs5_wX%ZZWGkCoe14t~c_OY>UZc(q*USni+VuOlHyG4pOlN zAk->WawRWX6YVI^%g!rFWwMfU9chJHr!yz5EH^(rvrO(5WylTkVm8kz$|=uE6`Hf< z=^2@Po5Sqn2!y5S*(_O3AzAd8LYJ<%R3*qu7a4VWy_S<+9xd<)G-js?=cx-7xjBSr zlcSC5DxJ_AouxPDR<g>n)moNDpP9!hb5v?7)6)$aw=$o=Fk8!sPA*DOGR;C<tg}Zm zb!lbh(n35}q-7=Nq)T1yOjcS}9@8xH*eg=f94@C>t4%H`EXrYLiw&N1_;y|oidc{j z8bvZJ5%Qw-?hK(lI?q|0C(@cc1tPUOsW{qQn4@ImmJ}Bo%Zs%xOHQ;@ZK*UA+wB<@ z6**~6y^yI+O&9SjOlPIYkzUSrl4|2AWmn~uTU?nb_B0(!USLddmS)0ApxkU`PKF~* zt`{eHQeCc!9CoUwBFDtA6${Jtf~@pHCa1E9r*q}7vZ{=wW;0JNCxudwrenGkC0s4X zSjiU%Q%$9%PET&MNs%Mgv7$58Je=<?Rfvopi%6HrcPI-)IZSqCS&9I!@;GwSvr^K< z#Rh4GvQ(E{L1a0nOejt%tCaAngl2ZMQ<q#C?RGfT7Eea5GCC)^!00TMCKa1=GxR0) zoJ=*RP?DWr>=aqusvNu+0hgN;tt+eKK!u|t7?v6{^QsDYW@bTFk}KckPW5p0I6FD1 ztiq6FD$$p)jFq_+Ihn$;LW|y@OLr>DN;N`$bb&id;n8O0^NaBEs$7?;K<iFX5)3Q! z_AISiqbVvgJ2MP9MssN{Uf`Bx<&~v*9J;g=gEqHRXVGf`X;r#9yI5WdOGgbRO?FO2 zj*!C;Np*a?o+V1vSLKi;g;Au+<yuUNJe8f5W-fK7vTPOdWQUFGDJjdaNb(eU%rd*j zD$|ORT}G8$Xkn(MN;5c$s*KEn0<|_Xt*RuoC^J`Q$#R>?EUS<J%aWaWmFj3?p+%ir zsLG3$rr9bv27a0|+L@Q(k@K1EXg4cajTfnN%nW9ph*O?dBuwE)XQbK%l_Fj;BRx60 ztcqYLVLGeyJdwvJFJ_445`A8Fl9lZ#N;BG6xn&BeHp###%v6>#WED^win37bE*T>| zt5VG~3o8ok$vK5-IaLMaItGudZOY1=tYSr}w$fT<;VJVu+U#;hS&m(nZ78&GN)@@u zYMz==E;X2{?9rt<wT_)vlAM*6mTR$QW#_t-Ms1Oi?a5XdT%7V!B83WFc4?toC4>53 zlr6ME^(AygXN#1=vXl(H#hB_=LWz~7Rj6zZrGjV31PNwX3^`dgR41C8f=rR3OyFUb zr3tbG1Vf#`BT^eGa}^b8S#nB>nCHl`=jAKxl{%SGmtR_p1P^stZl$K8vcjFLwBzaJ zImRS$s>`8}N@XlbMUJvCHJMi!omEIMOkw756ubgvX>yjl%#o!w;+D#M4<p}TOOvO% zvnnzRrDgdtMQ$ciVn|fEpo$fpYboN{SRi@5TVI(6t!Z?zHkEB781gx~(j<#KFV$r! zOD(de<l7|bayQe-RhV+}7>ojcFPrQ_*Y9M<Gn~f4IE%UN8wKfF_eFzzX}SN+grt?h zE;UXwv11>_ig;P6<xWR2!7g<kcS7&pb<*K`?^LN8eu1=F?|XYxsp4dI11wCjxs|d+ zkH>6`6L3X(9aG1QVHWZYF&q|`AEOs?crknyThHY24O}5tN93k%SbvhxOAh!cZ7#PC zHff>w8kstsQO6X-7=^eX1{ZPJF?y~}6eBPQL@Z9BfXOqmDZaJB-p5x1Lm0$fFH(!n z<w_*BMT~P83#qX6{Jr7-HJptGAIJ{aUMtq_G%<_@25!NL6~YWwEUPZcMnjzU6;0<L zSFgjm9tM$Mzt_K=N?`9xrp*<rgFzoW)?l}ycp-_Lx=94bI2evMdSHQZqW2p<7}`%W z>zz7hC0!INibnzcH2-#TL1VJie>42yW;kH<!><nTMontI%PlioADmli=)^^gf&rO# zv3Q>c@j>tA4YRp_^aWBKmre|~C9((wtmWWODk>4kBN<wMv&*cvkV~A1T@($Ki3**? zh5JH3gs35I8L)*KvGwOeS@|jM=cCe9pd4t;RX9<}K(bso0xY4o26qwbsC!ejl6M$` zfIO}|k;`PpGKnjmLAm)O0OEMkwFoHd5f(j=C9FzzC#uaAxWz?rB%J(AeK^%hb}d#E z)M^W?t3;ntJZKC^i<j04;?0w{CYM&~Y!9y1QFgpUD!>a?+5atFKCIKXm;Wu91ePzB zJeZ1ft(#yU1P{z4g@CqP=Qb3P(-n1dOXQ+1%Q_hRhg#qbgNjWY`iRPb;7){3muyDZ zf-Od&bLtCmixHNbI~=5X*QWDJl;nfZ^|M0im&hbC>J3D=JTwrouwMtC`P9v+pEVNP zgR)$gqLE{O{=h`aT?FC;3c0v>_d;*-YdJq4{q=ZQ?M6Hiwp8<mC9HoR%8lSsYcgPj zMC%PnIQ@M{CvJqXOL9y#DGu5GK8y){+g2+SY5)6hdRRwYD;QyYXs8Dl2OnBs@D|2K zX{#?hscW@Fqcs%4g6yhCMP^jlXpF?DFpZKI6{vYh3vD_GYv&&oX*I2cQPBU7$SVoA z=>N9`<`?t-ipZS1w?S{He(UzoN*mS61o8iiW{fH>jj0m<=OjjUUt0u*8hTO{n{}@P zwPVox_xvxHF{)fPs!sG5%;wke@V)pX^HWn*f_|1GH{uwXf5QUXUrmn3khx1CzO z|K{1EL884CLt`YzfzdibGaFUle5f?D@|M8n2taadAxMtnT`m*X>?H?@Zi3|4!lp>h zhf1@P9G3->6EPnx$#Kbn+{O)th?-PgHe<=5GRNWykm#taHUC1#ZAzhoTsEoHQLr?- zQU?q2L3XevTav(|nu6vpJ6=<Y9pthpvh%^x{A9;QZ5@2^0OgKq`yT<>krTI#t1=;% zO_7}smS!hA_%H@!$L2m-vSU%TUt_wMkjwum*};-YRA<6LLXrgjBUA1m)m|wyMs|?P zrpV3*OLHrC@O>AEPRIh$2`H^>_EjdYDWwiF*%Zn7P-$+GBg!0no(N^`k?E&2sl;)c z)JyS!(k$f$-)Tbs@{t)zX_DNSRDIH@krW>&%}s9b#V%D-!pF4Us-)Rhl^jY4jcVkY zR#p08X>PJ3>PkKuzGV5@j%F{qCKWngwb!UZ=SQWvNsbr<V+m0Igw3WJf@UweCXIqY zE}POp@x#*GWJi=b76+9&A=PVc_M&T2sbf)ZJ&h}MK2(~U<e*!blmJ^<faH9=uVybf zUrHO()N!f4bK@lEi>tXw4)!^LVH7lJ09%MWDxDN|Q{Ly;RQ4JtIUg#`O>!*Q@dXMU zk0^AHO#c#6?bWhIl{zYajgwuoon=LHJ>L0o7ME%Zntg@opSx*{?3y+~?uVt>l{=mg zWQS@@-+F=OFF797pK6Tcnp9!>KxuArW5ZTm-lonsf86W^2Z?S%b=kD0&WB2~lN_-o zg+p{w*wi~u^A}x{7Nz*+{~OoR`Cw^ovSW!vQ0iE)Z5|p+d32gO5!KIcOoa*AY|0zC zAD3n)J=i)Bqz6NpAU)sQWwS4Oen1-~J>S@8<I0{7mu4qD*lZG3grV1RA@#=8{AK4G zD{qYKe8sg<qVu8B+$0CPfF>mngP45k&8OK5PDoYmjgec^hA@4gG&i}SH4RW-^3W_R zi%B&h&0ci=MGB3P9b~gft(^~-W+y$^gcqbotSJ&w{qE*3JU%6cMhUNJYl?iZG&|W5 zYl?^^MUT#mUDK8nHEl(a50z#oIbtOrv4GaMLc94FI$x)+F@>&a>t}taG&jkKP<2VR zb&pI_Cu&M%*~Es90;RdhjcDdL#60UGGn&$*M$Wf-xlwNgEDDr=B)11`CF9=@gZyOd z;rpmObU%)!Y{OA&rx#+olq9Fl<KDf&)}(D>C~$~9XdbO?Vl*&nPmbJEBiqfsouLxi zm{x`g(<r5<0{tVMM_+-Hdp7+`+r(%R*r<(x8!YFcYVKw)G+#;^BQ;;3Mv2WAs=3LH z_$&%;uxgd6F`B*Hd?{^=+<bu=B{yHF<|a1*nwW+gEbo70h75fvZH(M}ff^+@U#R9L zH*z%yx}%Y&M`!TDm(<3{&Y!_X3C|y_*+~yRxJM&T#4MTbyYyyXVM2nNFgxuJ)i~+- zB5QWiBWKCr{%Fl{`le$WRrY+L8Yewpux2Mc0XaiWtX>sR@9fRL?D>+~DCzk^HBNfI zV9iZ>Z1^$?t?EHD)NuD!N6lV({-icWdj3$2lAb?Uvy&by>H+ByOMBq{$VktZ)J93q z7pig6^95^m(u4CGL3(h9vd4X7`kelxHcEQF3^q=BzF_}Idd+w=F&Ebt!sgRW-*}oD zA9y536ycm#=(rP~3bK96&6|Dm<J(@KF(m+U*_8QyKP>;K1pF7q7Fld^MKBtr;y*H@ z9gylKymYad{$hsq6aV`y_y}qFU}<i$gKZX3!F$y9%<_G$-l&52KeuNVk{z6w4cjg~ zGR3ZG`+BmQRAu^5X{MzPj{Sy_4gpmUHT&kSX|iLnsTGZl>hbw;X>QU(2e|v*m3<$U zG<)emvYXW4QG)@ElAiyAn|~y||3-iPK|Bdy&|yc~2b@1c2B>wa8P)0&leD$miP_o) zPCGOEkA!~kkxjJ-;Jhnl-Se($dBzb72B<U8;u-gOdAlVKPC4nSktq_xA>VPZ>#h|} zwx%-WTU_y9F*MX)`qv_CiKJ0bw!qZ_SECSU6mg4owZPRV1R6!$qFw(QT;cJ<Djaa6 zAMU2ZVWkPZ%X<$?i~^I(?ZkCfWU}jvqd0UX9X;dY8B)8)=BBe4sb-^V1P|ObBN?b; z!cfCOgRVp(Fd{`>-XLP9TVk&m!Q#g9=qwK0I806~lg<{#GDk8b792MsZ#Z?4j()^J zjc`YvQoGF!rx&^)7@vjWVo05K$3v;XFU!tQ;YPC#Xc%cams@2wnhVXiaiA;?Msavd z78`yn9*-5xWDQ_42MqF&KQIAmofG1xqx@?aYBLUJ#M%n&0E5!st3!!nlLSR}x7}4_ zcL2ftk#m_s*cOw;Ve$mgOg0(0TBbm_!Rd$w+(>67!o{FYvUCw>TkK9P2na_OEfd8> zBnIf@749TB!qAPpl1MKuN(Okr38@a;={Dnthf0cq@kFE__!39^B2I+(7+FrU^<j|u zB<mNfR}@~^D$Eu)?qn#?8J05K07n8c(r}x}T}0;zxrvEhH40CD;pl5$zI>D!x$k;q z_>ST1((SHy=zW(2ue|heVAjXsQPDB3v(+CgSf^Sxv21mb;?HYmc6^gQ|IO`bj;c9B zwmmg$LRDtxfSQ=1YvaagN1w}IuypNnS0i(talDxr9Xf9Kg2cnOr@vQ4n>C<S?3`9# z?YxuvOTfl&=Bne%JNL=_^5hpO1GM`;%*yrjE2+wxa5-#C@%kS&O#7_Ex6kGL_~z04 zguxk!y`O$|L=AIo_4&69{RLfEGe71}?E3M!{)(iL9e(D{8GT|?MQ)$Z7OYNnuKw+} zF*)z85Y0F<<MtdrRyn_ebX~>ur)SJCK6iUa#@6IM-#UgykD76A@U@(1MaK;T4sSU6 z%I>|F5BHzRw70jejeL7dpX)OYblSq+zce{1Hfn0s!E2osg}&Qk)bZ|fj@=p=SHc=J zWA)cZg_lN+=<u|D-lP}W|2S=$ZQh1AIpexaIXC>9iK8x7d^~vhxrz_6iYnJz)=m8| zy7Yi}Ucs1++_4jn*e@I#({}2G3!|s@TrBG_@%vCiulL5hA2Vj!#@7mqmVduQbo=sS zvU%N~sBpiMIW4ty*t@z=dXI!9fp2~|EMRVK?wf^UMon;QQkK^YUp#GTMb8mOb*Dz` z)kVw;JT~G~ME0G?>Q+&Eo)E~2r&<p#iqe=~zP0S=(aGsw?RfRGccyPE>hi=iamvi6 z28phT^7pU(a&hMJQ(d3R{9)?s^40RGE3aj)a;)m*tnUBHucJesz2Vxnly&)Z!s*Rf zJEqJ#dG6bH+!tQ%$$9bFz`^A|m)kdQnd~l$+5F^|KXwO>9n<sJXj%w1WMWa<`>Q6e z8hh1IVs^XKxKnDkI_x%7a)nTbP(=u-JfA42q}GmLh_zCsQpocvZY?Dq$w<b{rXn|; z=Tm1cBiC$1dd>8!wQy*jV~93Om8Tp%Jf_IpTi&~1lqyr_7{*LvD<lkdcAtSIg#$z> zA~`RY)2pvM#guP(<^lDqH(@9fBN$4X5wF0F3>jW#HsI*kB{W_OBm$K7kyM@Rb*NJg z8_bcnTyojMIvE(5kti=sAKq`kfQ-?@`{Bcfr3~#CEgUGq6Y~;O8oqXzc~rhh%t;s- zn=H#y#A^Cllxf3zJ5r+M>Vf^3;rfw$U9mO2z&5y7!T>m;9?u+=KX^#O$YIi0N%WK1 z7L&+WBpck@EFCd)Z~|wHUCkQNOFL@NFxDVt0oUkpj0u;soV^%B1~W$t7RBlmN)5Ze zK1SNd6`yC}DUyeeh)?L%ho3XZBa`IWl+IX1qFqxUkXibv((<2-9cD~a*~0n#GTHY0 z!gP(IZ{O&Q^!VtJn(P#-l&Op_wxq?{^USV-q1ycH5ez|}`2HM$(_qO=EyYvtK0~q< z0*y(}3eQQ;RiqXs+GGXXj4T&Z+sma(N=!;h&9-C?&K$<&#YvU@xhVrivy0<#cZyP4 zEWiaewMw6m!Pg41Gm_)O)focklgij+Pk)?g>@Sax9Wba+u5mIf(Svh`3@RNZ8>}<) z;ys?UyjX#Wk=Qpc)oI9gFm2I!meIEC!5IU?EhGB!({0fOqti>7BVB?b*T^w>c`RFj zu)m0_d-B0*L)7YC6;KjwB~lb2q2%aug@JNCZo}!UL1Y`9Ax&aryP&~ARNe-mmOi0y zqz>ko@p4c=m)T^it#BxaH#RBs58QUAw>k9M29hUo*J&L2vCKgXtw--hodoC#l-r#p zsGX}7FKV{DY{g0~y$~HT&5)=V>2{}8XJJUibTlrKq4xS@s8!Gb(TeGArw3<fRXSG* zklJuEkG^J+VbBrb><%(qohYdu4HP%2RHAdC)|VrI9!Q-MMmTs=_VAXD%@c4L>2!|2 zSS7zOe|BY-w!HJcarV#NeC4$@yA4qz#;*x^g=f*t=pK~WO4*9mUXpw=SS$<fD3?uo z_ciu$t6PyFUl6;>u(I{>vDXd<Rx__%5w7ce;^hThgh>n1O-qkl?|J=}=vMjl>!;6r zbZfzH*rEaNyu1DwGXk4-e9?iFmp<v-siS^L7#0{#4`_$6D_6$G4DA(qcIMvHH3g@_ z?o54iROl<_k9wzl{xS1L%?mLnu0~<Q9}|WSoVDILe`x8dcLi6{Zay}@@}1ZEPtNS{ z!!JRl8@L}7zxmPSr!R@V*%Ll3XTsV+rUjC>nZKCl=bm`%HDR9>!t!G)UaJ<4{^aX- zK3|@B;m)a!?`3{oOdEc+|5ouJ#=fuHn6@MiNPYIV0PIuuv7t}iZvDipsE{M?^gXsk z@lipx?c-Ayd(0Wg&3dWdpda3w6*7@2?Z0}~)lPGk6ukYa`3c&b9ly;NF8xMdF=L|q zt(`k1<9Z$%`rPf+^LD70e)rXpSHIZ&rua^T-8$@YZbJC@iq5OQyuES5;TY_t)j=Qs zdTGSG{eNN1U$%GO{>N8i|5#c%NYK@-+rGWJx;nA=om2a=4hn8BY`tUn^=$|Cxlhge zbxi5!?71I&K7Q`C{;OBL%fI$P!Gg3^dnOI*etvZKKYpvMFbtLmN3(?8w4ENx}> zxu1>?J{sa#-&tEyqwO#bKbgTDc4E^e!)n^<lc8&3f5m>?7=c|pjA_<Iotg06?=i2< z3}xToojLd2ol^(GZr{?LOFZ&+&dN8YzG}QU#`*Sk+cO7#&kqP#6wv=HEqY9w`4fh= z4H(xpV3(NteCTKN?%$6OSkv)SvFIR{usk$oQFr%*9&3770(OrX+BI<N&SxBLUz#|5 zXV{G-M~|n&R!tZ&rhVGPDPuz7gICjA^%h4yACWI^{Yv!r!GB8i1KYniMf28><=Ef} zS+8_vOJWX&FAu#oW%66y58AHWI+%GS$lZEN(AZ#=xXq&Li(Y329MSc#gl^rreNESw zCuq-hs|b7l*^;yUH+2{l+Ggk5HxmC~J{^$QX7t1X=ce2k643VXT}j>A_3EwYn;fTk zepaulC7rG+LS|$dhdCofQ=b&~pON%w#H{C?nUS3qpDSwr#?;RbJ-)8fPx2{;MqbhV z&aDbwATb?05frj>_E~wWKFMKITMd>Zyfu}Xd{X(x^Nz`mX-ri`O5gT>%4n=fb7Vv4 zIc?{?@X?-?djj`d*ps?v>z@4fFBs*&_LjeLSjnC_;i&u@$u~*2Uvkgos;bhL&glN> zz3+pZz4B9krni}S>y=^sM)yC{XUF0-16R#rro_p`<|V&p?j5*qV3$EhX60t_vxiSx zbV(h({HLS6u03<@v1`_A9Uh-{Nfz-Ae)#CRi|cxQbG>Nck)=h9E8VsX7%5>ae&Xs6 zS9%_veq_huVLE14+e<}?Ub{ce+jsIy;U|B*@yn@~N-i1t^R#o;&z&}>JAbR?<{YJN z3)?U!b*}0Q@ugmu<d^z%e(vJlnQM&i=NxbK!@wUxN@jnFPd$0n61Da9kEV=$dF(>z z`AwzgMd9fKE(d-!=&O;jyF8atHaUL||GDd}$nrOmz7MO=j0#>o<<^Mrg6w<e8+sJI zY5HzVqW<0sfA;NpZtE}a+!_2#&l-A7T+KVrEs($T++qE+Po9~&zw?11)*)}lyf*vv z?9d^r^S7_t_5S&lgIDtNrj0oLfnsICO3un3R&LB+_`x&A-D|@(&iK~-ZMSus%@N;L zeN*@~|J!HAJhijz_*dV>9!fWD{N(3Zr~5p$eeAli&)pq=ciGK0-8QwJ(YkmFZOVae z_g<W9VC8k<Pg=0Iu$#5}tKFu(Jha<@ZlgtE^PLOg=C>A}E?pWob;17mq4P814r~%` zTC#cFrXM|<ucnlC+B$oytt{b(+h3^8&c43kbL**}wtuXlcjAWK47Y9NoO=6I$*H8% ztE<{3?CJ4Zj}Zymf1i{vF@AqSQaqz-=ct{didU~3_4>B3@80^Z;CkluCnQ^#io5}* zqUZm5?yn`c-G99FSNu)SFEPKLKKs=1TkA)^GWxYMbI!!HOPV$0THEd&#$LXDm2s=* zFFPLpxK(niq6lI88`ed+i`b44XBSS~BsPoRdp14fZXaRayq?>J{ULrnHCg%TQ@sRx z;!7uQ%Dq!LuosuVF6Q?O2fOHY>L#z5s2kU&%jDe2*TZ(~7`|rs<}sF?r&}#+mA~iZ z=RZpx@?qa!?|%9j=wSZQqN9RCUmbe!%7R0;^zr(^`kSA`zg#`_*uG~v{*~6ge|~>a zk12cl?e*+a?QxxVU6^uVN4g_L-S0=$9A#vRB|ZL4S#pZ<n^)Y@;sLLvmZzF#N@u>_ zZ(;gd%Z$q+mp%RJwYl$RB+L$3)^C|LZR<w|J#UqrtB6Z}eW^Wd$E&?QUH;i0(*7(? zA6MVs82O9epZ)&YuTTAW{>Ox`GhBMtZKv(xmdlU3GA^-xd-2z@%L)6Z@4tRv;gjEQ zE&6)#Z^6fduRYu6xh1={?OO2M+Nl@1*bCxEcFa1O?H>EW80GGnuGE#U=fvDyGADmX zbYhld;Af1lwZBdrGLk=d9;o2<+_*lke=6ADbMWF$fiH%B-U{FG>!^HL{<yElW=|@9 z`<l2i>(4QN_E|4Wc>msp-YfJ^eX{oR-#>2?J?{O_SH~^tRg%I@THnq3&Q16Fu^wr4 zzXh+aN)_aH$XUChP_c0Fnf!=ju`3evXU`4Oc6sUNy|3+EvE|b(Gqzl=uB@K&_{pem zCPz$rb6Uyc*LnT8cb7h9oh?{sDYcmGa|=4JwIoF!E%>JD!!I|lTx+eWJpb#+pN`)A z{N^yvAD-XKpWe}X+$SHTZ~f}xg7Vz{t4@83AAjfimJbF$eeCA3E5+5<Uf|J6HoRYX zdgYaSi}$TIt+_m9ROR(9CGwIf$M0=gWjQSy?KrccdQbH?)h7fp>&asWezsrRv6W@L zaE@kK^winERG-ZIDk`M4?M&Kf%c*$LtlJsb655D+b2iQGJNK2jcit#^<JdgOyw&r& z&3|G3tp&yfhu<9j=BkC=7fxMxdy#q3$+wc;+OW9);@NM9yj}M8r6oB__Prx~XT{RT zmrh-JcbRS3+2xw$dsYZmta!KEyVKtbc+d0R)%Tx#|KLj5%1x_cR=u^l^XjQ<ur;1F z*FG5Y!SN4MKisuexOUaLe(UD1@38*G4YUoF8*XeY+IV(T{-#5lQ#S9~GIY!Ot+88| zZR@pd-bbB2n!Y`J`=sqPJF0e6f9&}9$DO8~7j})__3iGw-ADIi?)mDI)K5O$tJu4H zpLpMnPZK`f_F3F#n?DzRzHvW)|AsGkU#$O<_vQMp_+M=}AULq;py=S1L-B{UA0Bpi z=MmYFy+@Tt_a93?cIbHa@slT>JaP7<@#K}SEnolgP1!epeLMbC@TnJ1w>>@kyKdht zJ~Qad>a+Z_ADxq(`{KOz{I?ej7k>EO_5GcTlP*PFnti$F<rP=hSGHYMTs?Sg#I=h* zIDYu+$H_mn`)U5q1Akt3efae+Zsgs#_>1$GnqOb~?XlmM{m%V;SGBtOyPMXVf8BcV zkH`L4{-^NIeYbOOU;eB7PUxLEcL&|waxeAXsTyldO+X}eYtnCjJ@BO!jTm`*miG@8 zJ!qUt?KGFcAPefI5<_9NyR(FguLrGyi9MOl4ZUBEfE<_-E4`tSGYh$sBU*Lb*~pz3 zK_bT8bY>gw%)y;5v)x8#v0&tl=<xeo_>6RqRbsIlO6Y8c21W&qZl~FyCB_ZWun~08 zeXhPh&`0+7`-#L+7?6WTB37+Iqkg^A+8E-EA_k2YM)m9GO+y_0zW0oQnn95KSSApO zmBP_=6B|co!CMI7sjxfa=mWL59>xaEIvX8cimL|E2M&U8S!TBd2hSY51YT@nv{s$d z9h0Fi25YR&j3@}M00*E5glt|clNAfwgfUrhEFSXK*~)Y-m$?c&S$vL=18x!ojM-*_ z0XA^t(qmxd4h(<NV^}QkO*X?|Up*2SAB};bQDT%7k;QUFBE+4V_=T}O1MYGW!y2wQ zIyyz0?mgz0o{w8B_HuMgv!NskfZ&aWw-y}oY}L8xA_Ra~$zqR|c+3_fNKcOg7<?fc zIdeu69ErC>;ED!Kkh5U4(hBd3THNi1TtIvXVHlIBoeFRy{sxXvL-uiq%vpllMgn4p zZ5D2IpwU4B0XCCK<PY6znZ1;dR)Q)<AVO3y5=`e3MgmL3%nt$#j^O2SboAbbLi0w$ ztEHBNo{Ivq(4F+rcr3Ux+Xh2JkXz&=BJ&Dk!?*>c;tLN0KtvXa+@L}RY|xz~$kI7Y zxEqbmT0Cyhf;hU6iUF`p(^W!Q@p2Q5&T!ziEIWFQ1}71h4r;;zZai2;A_DQlNu%fw zwth$Z144=P{s9RY848a=Q)~qQI~pm@aGFhKTU-o)M~~sKiKGceCppbVzld0LD9XeS z;)sQpdfyM;-(!g%i2@q%g7I~4qCqjFDnA#Hlu8S+%56p%PP3w6_^1cfWJFa`w-m!7 z@mhmq|6(CP`bdmk+jM3mIr!!e{veSO98f`(8x%{nkV{X-E9jC+H|~n+$ApW+L3chM z-9;jFmr5yD4qV8Ld^sHC%i)l|3Iz&HhT`)P6(25iM^t=1qT=%v3W}#lglI$}L?eO= zg%*hrl}LoBkO|!pl~jtTq*BC53KzN~8ifM+DinNBRP;pt3I!R4Ofi{WGCgFBq%R7I z!lF9|svdMlR47mAj;J^sM1^9e{7{aN8PT8|p*zYqg#;NE<q5eU8_E&7BTgvY6latp zWJdW$Peg_CgyKY0WcpCfkQs3z^QC|br3hh(=%V_eCy6wPC5aUo68WHfpgWm%GHqn+ zDCJ~G(huFq3sIr`p*!M4N|4Mo=|@To`5-EkKT5(RDr8ucKje;VD0ig%(Va{=azQpk zh4P2)q!f`Bp!`uWlR84_07^MZ4RS^Kqf&-U$c*A8aYN`J?#Ktlh3*J*^dwV<;zO~J zA<-RCP#2;>xuY}_<qm}=b4~i9{2>=aMd~-oABhPW7TpmI%3V}HO0!9AKr%uuWDJOx zUx!g_C^wY0p_C&Vq9Qc{<qxF=xuN_~=|U!CCgUY>Ln%k8Aajo5Lq9TI=!vK(?qqn< zAGxC3q0nT>MEN7-N#+{eNg9+xQh!mtC^Qh~sD3CE${WfPx+8xQCz2a-MH+!<P>v|= zASH%uWSoc!NetZ)70MC1lUS1}LNtCPQQUqssI($VbW!mlGbtmflm%y0pbI_8T9M_w z*wC1u%l~8(7ivM#<$rRCE2<xlNBa1mJmL}vNO%8JKwLs-Dba<VWZXjUB^HxD{->C@ zBofly|CA6{R6m)F^zlDs#3h%L?*6BoxJXxYNAgB@(u}YnO~{S3kx$4Un=9q=6bgZi z#}>#GGB!)0U<-I`u}~pn%79A7<gx_{Az_y&6!1ho$V~>dA6KE^u@OD`fjdZrcmgvj z1meo%Dul!nIPlnryBOLsF>*uPz?Cf!$dId8h<GVv95zZ5nBWo%kqhFD{1Kf1;wJcm z8~A}8aUx>&#z5xJ8<KDX3J8y4=Rr3R_{qs!QzjIGNFzLnG(cRn<3_2WLKEo$u0;9? zD#!<-modd;4ypM4`9nNWE~EMp`6BXz!Xq~bN2HF7f#6Q04nh-gK+b>;@dvp=yg<*T zB<95&{7EFh@1YnV)CkmpD}ffoitvOm{~sIg0GvtJGz@QS+qP}nwryQ;vPm}C*tV06 zjVs*PwryJ*{(Ilg^M3W#|9v%8GkyBhw5I1&PxtisOY|RW{mc6={Ev)(<@$^JcmCg} z{vY1|O3U%@-G8nBuP%RQ|EtBnod3s8|E2a9_Yd@sul;lU$5Yt;`q_W&@YnnPq4pQ? zKeGHs_rE&+kBtB7{Vz|^f7hA+1Z)39LI3YS?SGY7{#y&=War`jUuBEGq47UK;NRjY z;O`fPh50|Eys|HTp909F5*c5?ZxLIC%qe3O3fS0EC#+)#*s5@IXc$UVpHFhz%q*x; zH9}BemOw@|<(OPQvxn0IK1`Q4`^`qhgQT6I=x_!}S>thVqQb(MjJ&?ze!agOEuK8= zZQiBeTY}vVVkJ!iT-@vb-2VVTZRh3~7#TV+pO5Et;T||+ZLq%rea5*y-P_vq4XVEQ zM<$tzn2ui_(wtJSG1Igv2YqgQ+CKLyd((`1wS;PGrc!SXjncaNifXsAnK-p-{k@)z zoO$%Cy6$Sj?n<KQTI*-}>4}bf;tvC+IQ)NWe>u2#x4oK0FeRr1cis*@zPdGkGIzc3 znOF2y_92>6Le<{kcYQ1`Dvgg1F^C~>Y1{~HbE+?yp3X-lo!=k6o()e9j^5n?04^T& zZSVKScYIBI9fMFWmMkv;X;xNP-3UWgQAtJ+Zo&S1MmY=xlgCk&frE(Hepy&f!^@S8 z^VhZ0+YAM4@*2j#?{XBMhp3T3s<&*GX-?e&VcA^cm2_pKok)DQrA|XO48%!uX<xTw z>;W)L>+kLQU&mTCD|u<hc~klQW!@60DsMMm2W;Cg?!P(=Q!u+#bU2kC5?)cAB68~9 z*KPl-=Rs{7Ri)MZDw<rxJM;0Ocg+wo$YbCN(5bD-KZ0zmvODs`DjjD#xx6`fw->1{ zN*?~&L=a-)Budp{*2J<}))H6N7%~#!>N0%q8Ymdqg!6xC(*OE?t5sp>xcH5lJZ#R* z0tz#9q1}@j>;cv&H2Kfk&izXh6EK+Y3uS00Z1Sw%_QUF=&i+OgGXpQziL-K^oA*!t zj*-`JoveTLmwQU^lc52_vc64z#Hi;ewpIW2R*#<5`TXc0&(kwS;vK3X(!RgPZLc4e z;5^sO%Olk?XuCh0*!{j`^APLc^Mk_U({Q8R%URas;A5%N@-@>ynj`6#yEmvBqU5#P z545WT*ph?isH8Ze)Bt)dDx&4_%ELorc=0z3MWrq*%EQuHM|w=$HXX!`v>S4R*Y3Bx zT*mGGfrz+{jew6YSe@J)hUMDN<;TOlv$*@H`E#}x58&te-NoKKpiVmv@zbyVPtzBK zP%gt#)Z~vlzdttRKb@Af#wYidD;KvRkKw#1HXeK)xxAb~HrEQi6Xz+-=siGhss=18 zaFH9id(G~hkum2SzCN%f3+M)L_t$qA2CSUX*#~#{1*|$L#w&CEyghoo+uu2kifX)x z<jPA8sKT_$(>xzP)Y->)#})`d5-7s@kVdKs(C%<t_uuraD`ViQb^=p;q~8Yjy!MAv z+#vHFHh1v=zSik{e{JQp@ty3xeZJNjUutPPMk;9Ep58Xdu4bGjtEb=*3W9Fn<<aZ< zLojsOdH(~+vXpKofsgVd=DG8agNys!?c>>|WxWoAQ+6IV`nA@%S~{Ckjh5E<4dex? zK8GMZQ<_$QJ_r${plo&9D|ac>RxsdEPg{EK*WO|!-ctMq;?ViQn-gc$JO;fIakF1{ zr?%70pY9sL9v_fJ6bA3sxzwMx<u6DH2;-`0DSb%1<8ClSO)0=0B+hZVS6aH1soPpw zHiz4vnw)gOxZiI*I#IqzDJ@kMFU;9-luFci7S-4Y6n6LBIO!|_CB!L>uybCVh3pv$ zB$LND#iljHr)>q|0TA!A_o#`xU;Am9i87zd?>QZs4>FS!7<8vC$oKeLN&V|LT>V_r zNAZ>qe80A77GUSo{S5>dN+ZvVL|Nk><l$bBvM6XU;sMgD^jT9hCf-+8tOWDd;fcT0 zRcH&cm~G@uD~M%eA%116a!yjZ%GUVIN4(*v;fmCnRpfuM;K=$EQp)xOpsIq<geAuu z$6M}~`vUk0<EV9{7h8kPha}&TuoXHHh<3Ygh%u7xx8VVBFOHFU`S~d5JSAUL>Koke zMj{Cw`jPd7axWVDp#F#4M3cK}oSD1V)}Sdp+bHisxT`7>Uuk3t-L~dCTCsrF$(!XV z@P}P^|KSHa2Z`<>+t-u_y%qR?N}l(r{FcAS)0Qgu_cK`y35s1VtQ#Z9V9pSfTv09g zF%_HfhN_+AWNry{o#cjz@n~ol$lv@S+X;bOnPb>$eYLD12{&08`ri<y9>9m(3#HoU zG}G34YL{fObkFpyc)?yXDp=qbr8UMXRB=LtR1ay@aAq)2`^960Z(2lCQDM_$Wi!S* z)5%6bQlg_!$kS^fI$LK#g2<x^M<Vfq&F~fURJXBT^yZArFsLqm1^Ljncyk;dl(|mW zfPYw2!oF4(3(g1eDz?W~vYv5Wa9p&oJm5XyZ`pB+bmSk`UF%=(!e`==15q9gD9Y~h zee3*IV3WkKMCZ6?>!1QX^0BIimd%84&!l8NPJB_{P<>siBth3SckK$qb_GwABQ`~I zc#$@FLt_bKqBMR!+jfpVR!`)68hq^?1QKG-$jq$G48DMEW`VH<>L@kRl`;mK*U55= z#@|J!BgpTv6st)7hLDMZrvsx9K6@7{lG%X5L1fLOsZW8`h6W%WpsA&=V!r$c&4|3m zvZ9<2&iuiC_ya1&+ow0U!8KbJEmx4;#<)S=c!mxeTcXhvve9IMO{AZG#0Gwt-6PXl z@YtjegcWp15;Vs5jBr+&*aAy>dEsN_4<>b4v13}p4r5;XRcJ0_M1Df@FKC09cjrVf zxcr*XNM$Rr@`cTpB$cq~Mw(wR<jc1`?8F+5-@s!;PNm@^!V-(smB;XGwtL)&`iHEK zSY-xdo6fB&GrcLxfcFG8Kr#hAw5KicR-tD0tprKFM1>@2#tMS+jRbi;RQ6B@nM-Ma z6u`^~`irC(nClo15kvWa;IRQ84F4`zI-4Y%JAwj_On(O@2hI;EDhbFXF+pn_B9gh# z13M)9&>HcG?}&>)QV1mKB@fIbZANEyh&Qv*#gNq}C5|yR-7OTNs5eKf9z0b+hEkV> zOAmvzG?O@=3~xOIx1<3~^SJ9ORwjYhL<qH-YBc$PbbKS^Cy}v$1YkaWcZ3z8%OyQ> z2;bD|!7?6&{A4cR0EC`Xz#GOgfNDnB>&$0HR?^kTkm)*6H9bv<^FYD&#P+4&&{fch zRk}-@&x9`(!&E6zD^5kk0*v)md?e1h3my?Ef>2~RL0i|82SRvM%wh>(tCUQl@(U?O z@GzLg-$i)9Lz*)16u4r&vBkK8IHR}dqqE_QG-u;uKAdNb+Y07Lqm%G{*<cs+#ULWZ z;9+yo-!qfb!iPPIk$92cF+)?r_pEpddj5vrGz?)JM)drB`HHLQu{~QfGkQPMTjM)E z)0{L@>3yQIoVWD+>&K%dViiePvlM8(jrOA)wlG}7E_U%C%}AW9F%8d53%H9$5}`^x zB}?F<J!eLL@|Xy2YTZy^yuI*DnX#}GxyH{RmK-p+ah=JTI{w0ZM-exoq(l%<!Dvfm zb>$1}bMo?d^Tfz_fNa9>BoEKWH(l<KP(|q<1WCwzq_>NS#CkE(gt)WO#6e<#n1ed< z(&0QXO|H_4v+3=RUZ5XQ7TUTQa+sU!6cPimcJ7Mu=n_Dj2zxZtWl8cH4e|qAe07OE zT@|!tW#g>69!nWxI`2TwzQ2eiN)c@^8HJe&rr+t3L5>E}bZ8*e!XOCfEa;Gw?6u)V zQ``#Hlx>E<Y-v^U+;SU(fi|rfs+NmMFCNzo4{~E|%BI{Ma3&jw*-l>K4z7tO0;aT{ zs%QGs7Tu}1U&6y{SAUKJ;U@63ye^k5^no8K@MiRX0%XXLo+H+@3}Kyv3;K`QmBP9| z`BL6fNH@xCAv#FUIC^|uUkiWS3W*;<l9XnlC(xlXCf=l<ykgqLwc6aaO|FqS>V9`@ zd<xIP%v-M#*ee-4K57m-0=acQI+@rdV7lAbu7-5<yP<<DuQ6w$`5i0IiB7FOL%I`? zonbL%BMGCxd`~RPx0q1O$GRx33xQD`oE~lbGnVa2J(-@W<?2Rng_`}>fCs%5r>V;p zP7<IONMU8Ank`*rW~M$mngK#jWz`8#*lpoHPbHRHj;=Oz)uh4qWa8$*!;#5gn}j*( zKW)7CS^L!yoV=Yq(Aml|Dj>s=WNm(em$aH>e2ZZ|yOC0Xm*gNv+J=28v+pA-QN)no z>bq6S_I1>T)MylZ%A{xEKMjFT<eY7+cjAd3=oLhqn5`mI4CppP%G41bweL&(#!=F? zhyG386;oRV0hvCWW(krV&Q{Ud)hEzm(|7<hH_M}#!rm2Wwof!N(->!PQXTp+bUDmG zGS4;8QRNw~RTi9!6QaSSXB~~w+{xJzmeY~@RJo2uB1uEK0sB;3mdUssB@^}ev5MBr z&Zb>?e%l%+Qmz9Q&cBybm=uToFjze~91{AgB?AlYskT<@$0S;!UHYw6z#_T>UpiJE zT0))mz!uDL8gub4nYlsMxz3Ucrn+Kd9MuYP8Z{gmRkfwO>??4eBx5~K#j`p3GTGEc z@=07(!su1BrRWNAx=7yHzh&=2bu!t9f)Y;k`H&HI+g0ugh}Dmr5H~{mVlrT2rZJWK z(5X&cvTj2PZ)Fp_=BbV##!0sf{V!f^88%Lt4jOYCU7SKO8Fs9T2}=5<irurjtD5Y~ zu={~ij7>vEo(vOm)N8GWfVO0>-XQ6QOX%@c`q3$7ly{T)P$m0`!UTk_`ifm5HhLo- zohS;X-k@}}vCeAODZ@q_?<xJePqt^Y-`1QXKbtyXFfq<cLfZpLSeS}SAaH|@On-a2 zIHe$}^6Xmf?orm0yZ42X<Kl2dN$MqPkb!JQ;Yl=RL39wz8F#LbX>&r%GE}OJp8Y&T zi39zN4)I}{C^h|V;BPf*z#jZm(t0)Wo2GpE*Mqv?@hXR<QR5qos(1Xzd4pGc|7f*A z{pQ541maW6iLD!$xAUCR4e!b0si-MJ_hSR5mCY-H>&(qtVO-MNIVaz1cUt26ui4t` za=0i4ud0%u_eZiCD+vT={R(12_CQ3D64FsBPSV=+TS#i-Bo0@;Ovm5VezNZlikcn^ zIXQj=IJe>KRx>#^qf;`jnq$z$yCWk~0}CRdmU6tT-;?umj<M2$P<(?`f+Y7dT(Rgp zh_nu}2{Iyxlk}Rh_ve11x{X3^B$8X}7iM?k9v%mAoCXzJ9q#}yZgOGo{HL?IvIX`N z1rDd|4C}G{CJf#6#jU0`r)oS$YrFvCf1|`h(^5wz?Zct%jQjKcHFl^W%GKlR_b-YG z0x(x=aYdOgp()~-?BN$EM#~<zQsx}k_uwQL!Q*$V5^SAl*XL*DjMWGkMNGO?Rc_KP zK6gn8_EzYIHtx8X`(^E?n<YPvT<3~`3s#q6v~2c+LKJ&Hn$g$2OQtQ*qy#J6>v{VS z8noky1s<#Pd_ZY3%-opjw*10`<psw0Xk2Vl<xl@3j;8wMnef&ho#1a4ox@$Gd@=KL zCB2&a)f`iXMG;eDp>~!RCkPoy%Q~*C>U_n4@GD?y{p3ILpMKyf&%0nb1eX7vj>o8h zFIIslx=XJDm^)$K<n8<5oZ?LhAIrPVN^_Y$=Tc$IbcSyF^h!zvlLkdh;he1S4-fGS zhPJ8f(3fTGzwD39r_XB_VaD$Bak7DcMftRNKIi8OkRcZQfTYDPg=qlAh3C3e5y_oL zUuLfzF5BG0_h{5a&a{%fSL{m+m9AxR*3hqXwqRvmX?>BmDet9_oYs9<H85N#X=yG) zP-2KM9{|oX3OQG<uf#N3-?Coc$*vQWA6;OM4l)Y;0ZRGpmD}+}<QTpgJk=Wz<oH6g z{b_{rj5kK>Y<9zSt5tD!#__Q84%5VJVlEByR;b!5zY@?6fkv#-nHg2>OfZ?8IJfkk z^yFB5GJqMv#SqcRYJ3~Bu`@KfcP2~ei_vzv&%`@*BrS8|@WiBZF^sv7%vL)@1{7lh zlA-*jY~0X#WplL7Nw3PvNa9Kez0uV>8$z#OZ^#1M2{TxSK(O~Q1Z(dw5b64CiL8~k zZg|O1Y~`7UBlBa{V3f;N5_q{R4hk)r3MnVyIU1tBMX0H^E4NmF+h}Dzln3pGBHDY& zX&5%0-?eBRN^~#=`2O!fBP|g|${X0dEU1^F^@?(P4{Tv^OeE4C+bnM+D9I9ROa&S? zNp@6gotc1(Xb~3FuOQi;nf$sRL13I9VGs~-<HRBoJ7a~A$Zl#L6F0Kp+LX{DBK`YT zm)RykrxOGT0xP``0>;QtQ%ZZJ-=I{=(_ti$c&jI;t<x&LQMeh4rc7M%<~xg42n51H z068*tPv3JFkDeL9V(|c6JIou@DVE^&uH1cz2%LIP0+2U-K6{%oWuAo<Jf+(_lZG<H zmq80->N(<<C@2^_pQ4FP>2^(!<>DGupaZ0~A&on~M}HcoH(Fj1Fpc#$4yI1_*afJ- z(R=DU7$wmZdf!hjMYRu?462i$dQPY2>_NJUPcA7pQYjNDh}~(srjagn-sNv5dgbJ) zxb|60Sw~bc#q%1w5KL#WVS4sy>+2Fj!2G1a$0A_E3FI*u>g~*$tIA67*zu<-X7J+1 z`jmiabn6aMhplbhGg5%IRyeCFEU%FMa1OwzBqJm<h+oO%Yhve32LF`m&L>D>WJ8$u zk$s)y{vkiaKPWYd&Ll&t$v$aQ0S7SVsdEo}MQaCot>z{)j*HX|FO04*A<|Vz6M^00 zaj<8uQ77s__10L+7Ii8T+o#WP=cr^8p*SukQgvAh5Ap=-Z{SH&nP+0perE&U)G$Bk zO~J7-6-73b!z5D>HjG#+CC1xHM*eL!*9c#}n7E|cow&z)rlk@zmLw<y8&zt=YXS<V z%fmq8$DtB0)}yp?<AD8`%eLh=A?<m|e8nyuyRV73!WdsYm&je9SRHOA3u!2|QHwC1 zZv?KkQEL?fZG<$w?Z^jgG51Y&8hpCYw62xLr{gO072tj*G!8)VCb@!o!b-r}^Z)-3 z9;w><KKY4T6q?&rl5CeV3$L2gq)f$xGu;?6bV*&L>a6BOe$JcQ*{I9yOJ)v`uiPNd zS0&g&-i1yXIN^VUlYWlqsx}wnjV`F-B;}u~Dgjd^8NHFO=%XXGG%f1dPG(ZNroVs5 zgZB7f;=;y7&LA7vpiQu9c)f88*OW#`OoP?BnEKvu6!_%0*TQ07puhwr86RgQTqHrT z1BcD%fPcIziC97CkYjpAE+V+TC6e#O{E!f~@=694aLnj{326GtGuD*<gqfC}a|!LW z##IMtyR2W|0>7LHM(mv&65XRQXGVuVd@^=a0EB>fdU-)*AgW=F^<zJETF_LkCYtYs zZd;%N;`z`nc}dd&LlKvdX_(XGnUrbq>yA<~T%PvzAXKF4CQ1d{@+bV2Tcx~kc+gTJ zFweHFS_8jn5yx7g*IL(+tye}fXb%htoM;bJ2=bVJ;GhF~v#!_l&mG2Ev8ZL&_zxCu z#9^>RYT`v!UC+3vx2Jg2=Bknh0*uGzfO$9(-xNt2$RU##5+bohMEvr40r9ip@)5fo zD#0ez(zJE#YZQU9@Uvl-v<Vk~o}}mal@|>AI>wc*zOY6^O3kT?xvNf&;o)q*5|5^y zrrne>H<HB_2-b5XeG{Maby0*kRhzj|9AwC`N-{P!+N5rnYB=@;d%IiN!{5Na3c+a| zQANs?<|ZYAYoj}&I`PKq(C7kjhX^F~<LZW`nP-?cEzwOv6~YVTJ#ZbaIY{vfoQXw; z5HO=rAB6W4cL!0NnKwc4y;=jo@REa6`p8mCsG?ygokiNo8;LV(6gs%b+N-f#4ex+y zqU_>xSo`K-JJc7j@?0M{koXyR&zB&2m@x<$IXm{AW_04iv5{82Z&%c<B_b39=Q5u1 zPZ^M_g(OyKTL&^rZ8Jq%3j>wD%@N6z3DycKPO=<SwS3-}qvuNg+Y8jj;?P8-*o3OV z(g?h3e^jN5iNc^+H$K0vit6^M7{>_ju?P9rqIQ8ct&5x051du+vB){v%$}y8?7a~P ziowjmC>+5k)prTRI%c9nVLU%2W+I{zN5x*t<A6QZw-u#JA@nj_j6Z`eC*J0|D0t|% zOph!4i>#4%l=S`@S5Iil%7?D=%#kRqmB7%wB~ESwv9^7En8FbNP|0Hsb;bOVWfp3u zS=H?P4K3DCHO_!l!8DD#(*lRfopwm`=)x!)D(w+C&)Z&Y;Ywubie!1#fw*M{Ww*PT z<`|v%#v})vrmMFoRO(#evK{5QMxw*1V5d-%?v;m|B%Gpe>!+r%?HIO-+1z)z_FA-U zx#5f&FeCvYU?vw1?g?jwKubm)QQmuGg|ujS>4mhYfeR<?R38z}1dnt2;Hm5ld=4+| z<*S2-)U#WUSUPjp(^&Ul_wImEAZt)>Py~_xwB{n`JD|2E5e@1;^bRuSIBCkCm#R^> zVsbZ}1s>BN2{y*>`IkHq$hv>2uX_{^9g)``O4>aqFA7+4weE;Vb=OR`Sb^fJLwxBF zez#<#M*G0P&!8EyxI+%HW^(x)$@C4;r)O(OE#6J}f$cJ%MVUu6B0k`o&E+QlJ_Odo z28o`C)Q2i>C$0|%Q4|eQFtQkrNEdXkW9qBT$}I9X+tFvw!)zqes!SK|%4>ZR{9B3b zpz<J)5mb3W3Gvwu)Oi8tsZ$HDwaNHA_bn$BX5arf90b0LJ&x^hiZhNoWtZtaazL*X zl_^)T(>F9VcIT6fW))H$;WI~kxxm<H4}FQqiZ?hV+%FczRvU6SxDi_s+kRzXt|>|$ z`KNHS%^0uEx{_Wpa6C&mxI@_LlDa3-b3c(n`6hK^GYg>BtvvPvY%XrmMRN#ZR#E)b zV!$+^kyMHREn_0Wj`!Ue1A9MPr9bnwud0l@B<+kQ=?7eD@t!1t1tvRst!5nlL0Umq zu>#zjymkuZraCJ2%uFI5CI3!x(@eH<VB$hTVqIXWI*Pg1i31J(gz$`c6*Mh3DG~Ml zyjr%%28K`V4EaLDHAZHzNzxTY<^lf0Gqi%Lt4sF`x!Z<YFr~NNLinzojjfOWm~I7M zj4dKX?@3Gg*;d(+(&l#+q+>SE5uR%ZJD-uW&qf&r4g;qMJw;`q;_}mZI=k{K#HtS1 zQ5AAjCDYAmFW2v7?XG+*^Wmx3$_y-d*u?3<uC5@PvXb%Er0Q{`CL5YR^rl8E4sP{| zkV)hEI#WPKe)W+y!HpmG67tpS7ZOaQ7`Ndk+BHE94{|G{z@XMyI{aYFB*hqx?2p)U z$x0lFt22<<Xe}4>g1IAq)lr5ZE-i9U8pzdeL{@Rcq;|r0&JkB6RgNu1RYLUs<~@fk z1WrA(idAohP-!zYVI8r&$C#yq8f=V@&i|wsf}Lvewv`RK<gG9h2F$*b?1FJR#A~FO zKMnt6V)NKqk+PglJTDvNK1%mfC%LbSo6=GK;OtUSrjYAf09R0r=i%Jf7E(jJ-ba^4 z1O4N*m~cBq=pR-T#~!Uq!U>KmQ`Zr+M5A9V`|7^pEl0PSj5$cd6q)EhOPL1OB}|sH zXY?8Ax?lQ2XVa_xUOhfJ(gqDNM>L>Zm*+Bd)MInQqc|#mVk)Q|M5n__lDQVDuvI~W z3nKS1H1TRVK^u*kkO0-*7M`3Kj2Z`-2QHCWq{!;CP@A30rE#IWAUIHLtck8Q&3m@~ zH?VTC9Hl+$HAlIMX-pRGay_C(IVAv-+r!U>%1=k4KAlmJ2y$!)MwrK*t}_lUJ#<cB zR4#VaNyV?X3=5nb_RpSu(Z+?7U`0~QV!zuD-mj&NedFG(tALfp9Cf#^CXOcYcunpv zJVU;nRb7}50)K%SeJ>;9Uch=vCb2h=+%$#ZgEAl~Bhn|bhA)w+CPKSrL+4^c+R;2O zsNVRFbP$P`$l>$N1Hy8{Dq0?Rm^=#1Cch#S6OA-xyA|z#a*a`IjDYq?YCkN-ad$F| zYA+4)o#b2TjB=p0WqIx_Qn+4Q)`)7`&2ikil#J!7$8ec`+diA+lI)FQVL(eyhLZec zoaND~z_&vgxDgKSngl_u0^4pAws`@*74C7NfE~*FQi9>H2DKAzJZn3+6P!>H==@st z14`UdHafG4(m_nQ)Zs@$&ki27`kuJ85q88kaSah1fc%DpjwXJ9M;At5YF$~?AMxK% zL&7YTxfHN*NRQ`kIqLH+ytYxi8MMjeygYXHS&?VvdyvR6AF8L0<t3^a6)BgI6z`F` zRGcZ}*sDxs>C+pHDa(HoW!+O!8BPXoUUttRJU8)R^=MB%auby+5I&nB-oI{bccI>9 zak=Wid-)6Cti1xhM35o{dUicFAp5CBt4eh9DbWb!#n@xW%KE}AVQ<r6RichCcQFW! zcS$g9R)9L+bnS;dW(qMk3Sb>yRKhQI#Ohtt!yq3>4cOizcbB4Cbz7SYr9GhHMz$_e zp<9G!?ug$ZO$s5TU>Hw?+3{W-`Y5B{(YgHXbr5MPeh@p2a`u?C_kZV(IDx^NDN?g! zdps<O_+?GS=u>Vj{_ZfR#VghVQw0ML3X2jUGT%=>r_;`%B=9XrM+URE<nf$yWJi(Y z@zk5XaiAkpBTG}Ge!j|Qd`4kUx#*0s^zGAg)3_Hy1ZDHuXWMBIqF3UA<-n0=XVr<2 z|G516`$mOP7V=J+2c+~(aldecE_IO?x->UDxi~{4OBA=R3Una;@AH{uQ@RHiw?<!+ zuuF=m)vb8c(q6b-EoiR5$~w_#0XwR6b;F-y8YYxxnc>Vit7<5n7~XYoGC*`2Abvef z#H8$2`=M7mMg)N^{>pp0mJ`v)u-PT<QH}8>AkW%G7;S|+!sxK(hR$h=)!xRHldGZ# zOF-j%Zr^qgPKhj88CP-y3Wb$@yc$}wjD^Q)$Q~rKL164l=x<ZKmB8Lt<G_x3-Kb0? zgP!`7K4oTeAp;%KQ{_N~L})n;k6WqZcHChjqbx8N#}=NGzEp8AuxCoRPm0H1>N_@; zS}nYDWOgA$JH#po4Q!AP&YWD)SB*1VJ#>M7=dq`vt_A$A>f%B(%|7v(+jmg@aNQHk zg<6Zk)<v>2Uzr%N7U8>d8;t#CahYW^g2G}>0Hbg$Sn|BA?D>iRYJlepdJZ^q>~556 z3xp_3)l`vscJ_X8Hj6vM(CF+&soI%>%$94^hm=4m_0}kKie9ogxpxUeyI=toY-F^# zSTfpVLR`s$xWcyymfIB27nxCKIjn7Q7({9IatW?L9%(fxlxCewq((`5G{Jkz#B6Ug zv9dRed<NJM1+AbRh*1e>(OLf^1>59k7V1KSIp05>c}fww(6HB6_lQF4D|uT$F+Y4a zleKi36+0AAWpFBEflqN9{lG1p)_I!wtJGD%1oH!hm!<e#rj6%RQ@a(AfPG7d%%jy> zH;0{XgPjkb<FY0*vvH_nt8;H&>bKWJ8P+X%XCRa1P880IDWv{H4;I_aAbg}qc^KvR zV}7#Oj3X@lQ_RcWr5_ewSEs9jJ7?J#NtMc77i~uJ$yr*zb05Nul<xR3jFp%ghA@;i zd3@p0yYb%+4B5AHOr&`|xOB#n{H#WJU9wZNQ^!&d?Vpb=HySmfAk5ukFHarl0I&7S zI%+oeao~Obvp9-}wYthCm4tJ|vzkyA0$t^Vz|wSD_+x+A-G;gs8vqyAG}${c$cG@{ zh7Jq@=OusRM=RjYL}ipa{8<I_QAe}ac)!0#m0>f}0y0y990eK$+bht!pLQ78SznQb z{*Lvu+L!u#>O&n~&iMX$UP*sRU^W&1h&XtQ%E2Y#SzU-DnRs!_>Z4V>A}=r#_d76{ z@0VpR7@cqKe#R;5yhezaY5o@+9_+U^GLpK#!duyfai9hVzZG~eo<9kgg;Gas)?2m4 z`{w6?MuLJML{;5gY++kBuJ{(Z@qyDk3&Lz-KsVzl^~;QZ_8dI1B?q*(>cigvT%J<O z3=ja+3j|pgDTk!1IV><o;1cVjv`aokAx4x>es>VA>M*cu7kzNv$L_X!TE&RI);Gam zfxIg}p1-B_ZnNEf5+<a-BRJVVSO%YBis!>13u6@4n`zoRWGKWP*g2*>_8M|PVLycd z$e{q?=8g7Qd8Mc4HurZ6@BE}Z-;1s;BR&ZOY~!lE{W`a;5?=yJ_A|mupU97&ic6ng z?tS-Q1O;C_`G>=l?t9gRW`|3U+<mr`>>`hFt>P0n*yIs@BWgU(JkrDH;oZW4kdR@I zu~bMXWwg(;B-Sx2Qaw#oB%<K&|JY7v@i$`>r8kfBqQ>qh&{pF*SOmB@<w!W}J*&l2 zjF{}ZZfO*N+hkJq+7)NT4VmoEMz;_Q5@1I59ku&mgeL34jxdZ!V4D8I$EO{fE@vU4 zXGTK|5F=SUf{$TX(bS4Zz0$ws1y^LT=V`DXZ0s}{b%;oZ&J62h3VM>a{H_{5jDa;u zm9}v^vGsbK<T85s>jsMV&0KHZ+LIJZHFg+%;<)jTn_vMLEPW1{u~!mOPAeg3%vSU< zQVkW#cO`{uwau?&pZp-C3WR79RHfvKOQdWFp;<3GC*$=gVMH6c70x8ySll<zq&gr< z{cHo<3_?m-&eVw~)GKw%rt%60KG0gYo(!9>ryd9G^dcT5>GC3hHUB0D;cp2l|59WP zvE;H~jj-mDWWDIy1`wp{5>3OPRp{VCR&70QEoVanr-Rx#3vyqv!2uWkN~!mAx*dxB zF%YO?@(?U3jm#$|aT5ldH-Z1%NY@1Ti3*Xl*CkN#$R@haxX56O?jB_BbD@~vo~h1Q z@;!z=2?120U7n^fhBJa!;-_#HdFJrU76Pw=4M%~N3fY>&9ziqeon~a{$QQDGEeH<_ zm5$1hn2m^)h6gl(G3w&;(7N_K<Y>!?^ic@JOzOk86F3NK#4@H4>chUi+=|680k3fT z_oIV-r>IGyua|4j@yW2k*Z!Tj^WJWTB`vx5WX}L7jCgu3q;b;95o9~ra@e21HCXUK z*zSfIulM+*6gVOD{0yDfd>1kc=9jJC@!DzsXQk>&{|ojE+CRU2Bp)r5b)*(wH|oB2 z*}CVY@J8EzH5f8YrIr3f%H|jeG}L1?$z?A1lv}TdM=-BR>QyT%fTwCaBq>h6|B;|g zXqFf)&EG;|OY?3atq8YM0@C852lBm%mdKTM6IVgXqb;Sr%dW#49gVOpIrp14+X{CG z-ZnmTMP&HHg4rfG{+nNgLupic=6oiIvFZ7RRIOnugLIva9x){sE^EYl$sg!$Y%Jw4 zZ5Khw{B2}?A^{@$_}F~H5U)T)g=>_@d2E{ahg$yN+|kiI3Nd6{4Cg1=_<lRA1%L6H z`qY!u=te4pNsa{#X2_A4gbYd&)uh_%;E(vzV{Cp5p-J(Vldo93xB=+Ot5_U^KU2<u ze-fP}it@FKT*mD(6MmhfQBC<>UAaTmUwifvx&`I8c7QD@_yu6*35768Mm_kp^p*R5 zKQP1~m0I#}XhRzkUukZJ(*wpZ+V!VGxMe_x9X6YcugzK@*k_m-PI8|!ShZ1@u&;@M z3_%OZyyT@i`&Iw#G$k&gmaT{{-kD#RGei044c~PhSObZ;*Z#XN5l;$X81`5`sa<mw zK>w9BpIRrOw^j6<d5w>uI_M_tVp&h_oM6n^aDkO8@}j(L!d@hFae{l^`_z$YIHS=} zkDl2RA|E@e)G@LH>#*vkju1VP9JDoT4br|rT|M?7RoqN4!&>*Cu>-@E%caO*Yea1n z+of`93diNLh#~5jvq1otPvf!-z^}$#?>XcOr<U!@pUywn?%U)m+}Y7Q(7?db?DDpQ z<r<j~N-0A0)Th$|*XNNzEqdGQJp{q)2<L`!dnPy`5vh>|A|&Vmc}9zrTIQH(<G1WH z-t}lqj}jr7d1bJ@_1kc}yQ}%<W<laL12ne7LUF$8Ga4wps7-!mZ!or+t*E?1=xwPZ zjXc7lT7WHA2b67T-yia%V${vGJY=l~fkgjc0t%bNVw*&6RI3%qJvH3=KrVvF9nTvX z3YumxWS2Gx?pmA})rId`8{ZXlU8D&01Q!b!E4<oiA}k~8Hov3pG4sia@MfUKs9Vpd zm~d?dbIPVQ$>1uvrq9h1j_hv8AhPiq_s`KFCVD=`_SYElx0?i&ViCuWJ0xe#dSm^H znwQVoA8Ja`QNcf=88moGN(|$O0Zl~o!^L42h~Y#4=T?{#Cm-NYRF(Zv4#W2mQEX?5 z%0cEW`^+k1vyjMMCIt}AMhc<`8k{J#NmNCePA@9{ifa8RN4@Nj9K2LYvEJsObquHw ze|sWuSt&<FV8a_hf;~Y%fXd(`--?eJA4R?a>0-L~IA1YQYG9eNJ~2$zVug{5KPXLx zvcv(1&WlkJ?OpwONC^{~a9Z?+RFB$&cBd68Gr$l@9KBUj1LuEe>xkf-1CDXV=d_O- zjL}@Or-{b=!b#j{?pMv+*!3xUx?Iw3@$+q2qFr6n9f_?*h}Ahx=73@B>T>7b<i0An zWrbE5-N2gsX4<mCY?$>{$nvMO_wv*rcWYB;J7A{iFn9#C5JlG*b47%02?$dUod4}N z|BcX@z7Uz?;Rn~XIG7UKng_~Cs1?43gWidHFhV=a9B?nDeNuYdfdx3v(9ybTNopOY zptw89?yxvm&DN^$jSD83E$j6pN*LZ^FDoy267|%ifu-aJLRdy{IELvlZav?S)hcdz z(5U21Ao-*)#(rG@#n7ERna0aZFlU51$`syhlRA>tu4kjT&z-OMF^s{lWC^=yV>OfL z13@MDPzi+O2C_(B)P93D>?_Lfl=9gbCecZT;_A0#GLncj52rPE$z(DfO;tJ?FH!7k zk|33DDBd`|DnHPxgZkKc0^6-gK#`bjL%kqykx2|?%t?xPamYao%($1QijgBsxOn89 zNTE<-Gs;0#g0(3*`fiHrsYbfX&M7AX3f*-me57ZDxeva$>k7p`kU1Cz>_}yN!inM9 zT6g6Sf#1?fTt?jaUqdqzp`{9~^i+%|5I^0Dpy_NkY<x+g#<k5Q{9&Rx);@Zd&D^%9 zsN2iMT2p%EnW=hWiWN*S$X1U=Z<m`mq92r6o~ubIP{mSjU{*@%r6%(9xA{SR#rYUE zafxjp>Kq~R5fTUGVRRw&`HclrqD|jTp^e}Z?VKQ)E`k^@U_xmSw}F0*ZJlu@TbKy< zbpwPvZqWWz~VSrej#UxQBSOJ=c;`qcqMT?AuRg#DEm{-P4VMFvRtb+?|Q~okg z1ANMs6mn_-_RfRS4@zk8S*h(&2g0tb!s>MlhmlypB*WP&jLZM~ByncgaVAqh6_ShY zSZVzQm%Fa7n*9+SG#vvy^AqeW6m7cI+EK_}s3aaq_jw(uh0`B`9Iz3z0(`85?w1ck z<247sqi=2mm+5l)|H?uZpd1Q|b>zu)PMztm8L|9K4td3a>x@$dx6XzdRB$Sc`#>l4 z7)oA~APVH|3k1t$-N2C`NmS=|?@<FEbZ~dUWC$}#W^Z-OEop4(%5dX5uqK;mfo^Oj zJmZTIIy-jAwI|sW)MdqKJ6cldmYMD+Hd9x{$d7Yh*(Z-JwC17ziF8sPV;-$!)!)nC z{NnaWPlzJA5Yr;M@CVyTC;W0LT1o2|jD3zYxO9CK(H7nWKd50b19TWg4CZ@ZbU_LS zGmSj~-}-`JiHY11`NXu#O0G?o9y<h*yWg<0c$b2cpo*JsQc2n696lAe@;1kYBIG<T z4lzc!Fl2k6$E74}WSkXj7~3zCZ}Z_HLsIn7;3!MMHsKE~3dkWlZ9+&OA3zw<*H*tk za*t|MzNH8U)o+r~qM(t`)Wlx5Jq=#@2J&ix(E#zVCTm__Rym;S;7{F>p!htB#-xWT zOmiaCvq*k3Q7P&h8J_3|@djq_hk?;+M1}mu19k)#N$qJC69KsZebAU}KKg>fgvc-o zuP3}?s%ZrkKBj_EuV<!7Jy(@rwW_l~6hG+!n}$s)0pZ-h)K0GPf&D#+%k=ak6BggN z=+)0vJD!`P5Y8mC%{jLo8InE5^l47trdGJ4Mua<>tDryj0yO4aM{M<<e~d2)5H*k= z)i4kR)B_n{$ed)-Cn0dqU|FfGS*g{n;iW1$AjNa1eN|8X<77Z-lGQcOcqk6Mqm19x zZz)8M!%|uHWyPB~5u|PV#-%PE9j{v$2@VySQY_}B;TOz*^Jc37eM<;x;uq;;lR9%7 z%qT7L3#GD*9xuy#yHt-Swhmd_c8HuR_jSL9X~c>2CY{zjY!z`O71;O67CkXye+xa= zIHoPJsf%MyyUF&`y%59sGj&(^%{412YKmu|kW2UW6>m>ndk(+(-MYxVnGX|w(y#V1 z&F1gKjokA+$<48x`94vB3-9E-QRBPH-v)6i$;NWWlDbidYB#e;z`2<$9$m5ftm#C! zfO*@MR7kLf*Td^a&6hz^21nd$QDg{?4d`gV8a8$=+oA_wzl>4}ShsYwG#^WnZm`N8 zyu6maKHGp$_*IC4BS;5T+KK_c4t_h_)=tyOWU(#iCwZNe-Ge{t_b!m*MS{=g#?84P zg>EjGlV92BS=XIMzA;~vco?`4g>I_*VQs>9IJO+JgU91h;XUtLejq;vi;*n^k+JuY z$(N$_qM%CZp`ZfI$VZ%;9Do?)B*8Ms3@)fZGKz(%T^XglRoGN!R6VQP4QE`Xeg517 zaY9ZSFqen{N*$r3QV-fVHs@C7v?B7=_&vf&RvAmWA$e3Q$yQ}Hy<2=;GTw{uQ)UG- z-f-*%5*aQj_g0pgpVpxsC%CI7QubjP=|g!k();AI!iyH-`pUFege2n_&MsI@BrQFS z)Yf27H?n5aRI1CDgr4;|>WnP!A_*461<DWMg=N&={NTI6GsB~r^iH2<%slCj6amJw zky!N5jM&9J1mVA`C=4Ac<x_fgq<K&{HWJgy^qWFq<W#-Gr<B8bVpJVMluBsD`Hh&3 zcQ#<uKCyfGXSK7tSaWzOR{;mLCh$u8GuyxOYh1)HCh*c3m;dhgwo^YVH`yas@KZbp zV`FJg|9YV}5c~>21vkW8sfJ_$cTCK4p~`Q-47*mpi*S-Cy=D|9pBk}p36j)EX$`<@ zB0m#><>u|>^e9Iu?IDQUSBz;GC5aUzmlWQ;__jL%3Oy{29BVDHiw*;81xuEEzmklu z{f81c_IB*P7$Su2kvdyk!9%uzYP^GxTP=-sAjVWOY~M1IHS`3qF#)_^NjUt?i7<V; zvDp+`db*HB)t*x_Z=Z|T=F3e_?U3IZ*B>-@6j2ifv6!W0<W`Bg6<h+VyhqodZk^NC zs3~7yjdD+CeMI`OAJ%Ht4g9txWzs}!7lGz048%52Zu+5r3QGh&Yk<4oMGJTi?B^A! zJp%BNFZiK*ln%DJJJc{uR$V?ze-e&P7tfIW@g)!ViS9!l5O>gBnnyUg{TDNFm0;%a ze_nYHhYTU;aAmavB)>WW2NyN^_Ku2$OI~*YL<1`E@0*$cH2f~O3f|~xe`$9rbH}cJ z@n(aKkI_(deJXlnl0aUQzFb!q8*o6pDvc^dbkv^pYGRzmgmZM!w&mN;exhBMOie0~ z(d+6FDwscIYeyMt4jp&Av^HhMu;Sy3oI|x73v_EWoh+t!Elt~wi%mT0dyw{d5y$Rc z8>)8s%eXyCZUXg1M<#MCawzvwWkU59GSUuev%D59ia)ZUg!CroDY?O46{q5@XqH9{ z4tL4ZNWWhPB<Uw?B$LKR{*YahB)R0Z2>!&X9*!2bSGcT8aJ~x>>g~_tK#iAel3zl^ z9sQHEEYmMS_TEhb$}!+gN4oIPiLx^pq|HviF$dTQKOiIFP-)~tpHszuQ3)~vgr?%a zg0NyuEhWY(8DKqcR%+wb{>*YKO!M8`5J`vbN(K!irME#}cv25+0r@;!^nM;C;$)4~ z3npc>&(2OkZK0EIe7&W9bh7$RIDsA~P@WfuN@6)VuQvB~Cb0}SKQ3#^D@)9+-aD}p zm-FKfrS^!08e!QgPpi(Ww!d`G;~}vuVV6z%u^o|45I1+*nhiZ<@}dCRnh^=PMJsBv zHlryK30&ii3^isde5B93oVUKiLn^|Nichi5mTdGRjFHloh}O90&cyAJy%^Gha9gy8 zGqCXPcWmEHD$wX7soZ;+AgiG<4Yh8fG?~a8sU&EvJnA*9uB#*{t6WlZ8;FUol!4o_ zoyOrUJSXAh+N(k>PFe8_pHfU-q%OABN2G#*hI*+S@1_`0Obyn6i-P@QLm|O74!xwV z83_vXC9+9*kv^9$>qxmjIV*Nd0=O%TT`Gm0D}~v8zxwz37xb-~-_0H8vG(LyVF;ny zE{Nx=b}w<LX5;9$>0WxYGx+aGU{?1TUo-u<ac|4Nnr?lmy+La0X=I(yd!5Y5_rM{p z^D?1D;0`FYMc7SL7pC`AJo9g`cJ~x$@T>ZEs3Hsm9MCD`!o|JgkDLwF>hN>N{Bmtr zv`<<Z0a_o{$L?p(FG-7}jE^2BqD?!zmtS*1*e?>Kg*#Eu@3LTW4*gw{yNzsy+iWWl z>8nlXo@SPBAc8E|N@zRt!Os)F6_lI$d<%co!d%;EYY`DF%z@0Q9t*K@$tH}}Qp<{( zep~(V?J7Dz5K}?J(vhfBgSSxwj<4N}CvGao9?!F(WnZzpjp<Cb+W9cLaMoL(-0`9# zkdH#JnS8>OPhUrp%!p5HJr+ORslLf0RjQk`jpop+;c2uH$bOZ7tn?`TQ<t3AzOT3t zF6L!&zlZJ`yIk=CEzg6k+|S-NN=1UaQ2HJ7Eg@WQ;_Rr^2{=iVeAmqDWVa7k->8YX zj#=L;cWCT$NL?YciNX10BNJ$_q*DN@TSQErL0<)oJ%o>m6H@g?#wA%)hePUg07063 z|MdIY^0x7<e;?_l^+`UqY$#-63|m82xz$KUP)LEK34Zv!lKQ0<u9U+u)I2kOg`l5R zLh}$lyr`!<TxoXSzAn2hWGst50%=c)-9V4i0IKqrnZs=6p+eQxh;C?lA=;B~sio#1 zseC_?Z&K!*viiw~uX-^adhr8s4l>5l8?|Mx5{du@<5~u(5G{@dj|Zs^|Eezw>HVU% zGI0}3KYv^4k^QZ!U8)$Q@$>`^SiUu1(0VAdNs^&{m9i8-QUJ&jg^ZoPMBj4huuz9< zISPbw3rNAQSafntzyBmaU%iFGlCYX*oK>dNUyyKG*|IX*<V==Cv+)a*fiEWQW&1{D z-e4RTFg8A)pg7DM>rsJPYKB<E7-T4)S-+m4Nl@~esH~$De2K#RE=Kb1q?8P;4LbGq zq{_7p=i2yIB>DF~<7O&47p20=DJxox*O*`l097Mn(?>8PURDu<>U=8k?l#pRc?ODk z`daAE9wUU0>Jx~E2DE|x_U!z^HmPP9XU9MeOApm1Il~|6gve+tj4)#l(W=7(30=bZ z9n_mq7NoUpT5huow#06=uFRXOGMjUaeO>30Y3t8TjUQj@WqFk*10vpskAh~Og#@zr z_Tg)2QwkfC@QbKZ)q|us!u*6IXk<^k!b%$|dw~K)J9w4cDJ;>o(oY%IhV|d&jl$j{ zR`S@}Yq$MSi{5#uXT+Haslne7^i=KBZ*#%CVt2fQk8xR7%T=L65m?+tc8h>6{0i(! zX!G;pPYawj;h53WPq8tQ-#2iNN(0|f^g6gReR+WUM@!G{>>i%suat3a^~O*066X$l z;bvh=S?yJ1BfmCjkN16->WfDyHzP4q8N-~}<91iJ%J^u9P2p5^nUk!U&8Fk`CFN>| zB@aqrL>9=@5GmOc?9=7n8xUzmtJX+_Hg6RbTPNR*T1NAPW<4}SSPf97LJ~>J!AUE; zp(^*3GM^i8Uk{#}=9-O&-f=;+K9+{cFcub{bqW`kG`#fGq>HA?b%E$dg*B5<%%%nf zM2pH{?r`R0`5n;Nlz@~GVM>J7W9nUSi}6%3Y~uRg*L9l>tB&hcHh=h%ea@I%v^yVi zJf^<AqZ5#pw3rEb2Fqh{tU$#`kjYm7DRhN?O#;?BC<7_9;jv-u1Rb5_%)(3R@hVI- za8rV%f18PbPk?7mHoM%)(M5X;(ibm=PBiL*85No~joqVOv!c6hq^PBeA*ko6pIlkA zVV|*9!WSqsPh#}`-8}a?g)2=P{zKOHLpIu91meV0yR1R_31O=M8H*dU^_TmS&CXN^ zfGDM!HFCmGM2(LA+nR=jedX*Q<QEZENl%)Ct{B1i+o!jv$GEJ;SKH>#n==hlIN5IG z?SMX~;<uyW!No;D<LCX(cpm28mc>V>zxm$Dx5HJfLKgvMF@(K+;_0xt6H{fI{NYaA zWDjUFr?Nh>*RQngooNogi8h4pcg3_XG{H|S^G{CYpVyFIw|T2O3j()j?>5N+gpDs4 zKbPYdy&M>(g<gF+*e7&b`2Dv&Zevq))S~>IK@8~W38bNTa*Bh{AhB=(i9a5aXG1lK z4!VOgs$3X*BjJK(cG4h{3m#@<(|6Y3T_6fyW#Lj9{(S3F>p?!L4iOovIUWVItcsZK za->1J-=g}X3PK>pF!ziOp~z|AtCV@Xy`Sf|shS%QH!Fs|*mwUz=wO04-mtX#`G+0J zlBsGz;&OBHF7x{KBcUtoOdYt8bpP%<*JYo2ygh$`^j*o(#GkG)E*HQv0oT^zx!n@& z_?p^u^q$HdwcQY>sftT%TO%I>DGxEAU$%B{lUoY%b#b10muV(8EvJE(<=1pJOzG#@ z$p1ws#5dojrrED*@iq*k59K+5ZuaCFx9g(H;rkSLvtI0`%Axv44w>QMZY!$*=iC4# zUd+FUg`+&Bas~%JHNDKi1z?=+R!1`$dS%c7E*V`SX(WCzcFTDYxCLc6$IWui0O&cd zi`-s}!TD+m*Hy*o*6Og?!e1yez`#4Ao2l}5!DTEZ(dpP>2VmPkzw5kWG3D(_w^`MH zcyjbitp;t~0ezlYz(HKo3O{GXVVqq?YJJaJtf3;tgO{uWux{xc26(L50HSFzdAR-q z#6-F4u6l$2oid>F)sh+9PFviX@sM)m^f2IBJ5b9)qAM~#_v=`S@jExZ^e(ab$_2gw zEy-Hgepzpu(KNdm<YgWbv?Br+=UYlIyBH!B!9VA2-fJ0}axi-&S-Kv&!!zdlgdNNX zE;McR54&)jYM6vx0iZPz0I2wn6yeKgw?;da`SG=8*16HYeb4FOncoU-YsX-rXM~a3 zvX>w6%T<zGR<Fu0@!Pe<AnIU+py!ffn$aJinn<d1p6uniXVH>R3W+Cko2;}S8+(<k zg{d1N-6+*$HRAsiv8rknOIT14P$$VzLpq@EayMs3epm#zf9-Hp`J1>Lz-unSH#Pt+ zgP+YN=P#CHE^MK3Gd=v`(HqG4(C=ytqesJFuUvERuAf(9OxfeTa#t-4Jj{nhw>YZc zXQHZOc(x6$Vs$U9ee9%uqXnRN+#G8CH2VC|1VeI~=aH}Y`}<J-R4#2434ckVy;P=c zneh5hO<5=^x=UKjc$&LFvZYhnr6e7VL9e)Eqk>t}caI`5^d@|j_%6nVZ;UGwTeQBz z*3IZMRT8>ah^lL|4+I1nWhCut&La%+IdfNzV;y?2WzFH~V-9BG4Dg|S)WAoS<{qn< znlVWU2MvU%!nw(d%Lb=x*k(iiW56%<_Sv?X0h82Yi6SG9MN_GqeY$xR+wxHYUM?E? zf{kJ$)v?XhwN%{Z)X514-;*iN=I0nA$g80#ysCmBwIuuh528R_zgUnfX&ep1%A^Zp zoAYD4klXiu%c~nTsxhk_Gj@MPL$ltsck_+&DP*U;V@(NNYt?Srto6>_2e0LY=QmU@ z$xf@+R_k=lNk5U)1Y%ZAX6h_T4V0=$Q~6-@sf$RJvq)6|OEAP(S*}WiBYy#{0cPP@ zOL$;Mc95$wR~3Gb1scr?H|kPq?$)Xt8f#>d{konFy`AB9qSy68c4Wsw*1jk1VM>R- zinRh}Yi-eNgTaXdIs$XxOq--mF0+EqN#+UHUzuDr?u~6tN=-AV1}9tnqD#;oYNh(l zs@1?}o`_m)(|glF2&HcI!HIZ(uk>6tw1Wfb83cvQr~~LZJg_4>p=W+YHMA;ITcjLk zK#i2+e5uiFC}c<W1Cw&BRgIL>>_BwD%t|dA<XH}@Ocq<DTn&}Xi!HMEZLLj^n3<4r z+Ao3VLaBA~<QmjTIn*}2Hywmf>Q*1zHz`-QBIP!1*H)m)tH@t#Ii?tDXJQEyzLk?u z@jZ}{9KzjD<aaE?fg)BUuRUj`WUAa}gS^j7si+iZBBIx4!mBV-!a$cgaJ52P>9TFE za=sVpNg^!B{&_~3SOd`RI1?3u6Rw!HndEFHMzr5lPF#UfjnA^yzaMlBemn=+x+q+B zmVsF5?)C34kVE(~8$E!O^u^mhjW$=))ydWBV!hb>KKL_aefcT}0?a@}_-gQ{H&>h0 z`orMM@pyD{a(({O#nl4u{c7;faOc<X>${iV2(?4WZGJCBM?$|2qo}zLtGrTi6ie4M z$j&MgMlq+3)gTP1kZGJqrV(wCC!^>V3<C|RiZF_jGquzvjG~+Rkg2LFj$&2%Y?JFS zipp}STmu@%GIuqAj?i%&Gt0FtWEjQ5H&!Y=XzhXf9!1HOAhY^Ij$<L+dX|B%kc^}D z*)ZqB#H%<{<ypuyhS$leD$8UXrDfgG$SRDZ=hmgk3*V1f=`%~El5tebgUhPS!#H{& z#n*twk+gcKftA3X;y9X$YpVm%n8I3am#zXosQ1A=k7RhG#VSAGNGkUtW{`0t3tl)2 z+`j5ZQgbFTC_j=#=@w&PkTMxbm#HhO{5TdRiyg2q$}o<Kmz+3+xywP`So+Z_E3eP- zt7!<m96-D=4q?GfqSe6<Vd)!G$v{N)#^3i4`sNaIeV`!(!6ny{7aI~bg2qr9UfGP6 zlI5AAw7gnDCxuLS&Sh$(elO(s$*5qw3NMnuWVDXONL2p023e&z)2b-&lc9vNRptg9 zWv{B>%uoZ!w93~&7m*$K$q2PAwU_BUJCN8yFT6GS;2uX33+FdN?Xb!ZIFd|{dRW;k zPe!uv*=1$JNE%+TNM!OO>BLntETtDRXe4u1r;FT=BhQC2h!`}En(rg4NgT(*XUiZi z+tT_n{rhno^OE0RmNFSf$qT8>GGBnNfgakd@PyFlfqNdu!Y}eAR{0^vvGjJFJP51M zd&ctWMqJO2W5JoK%0i~e*oI0HY#2vXu`;2giX*ALIwgY&4vU7*RH}?4SvuhzvURD# zNV@3{rQ$;Ar)gEWOk$^TBy+Fh6h?)S^ouUphg<vLzDLr((N^TEewdL&M^?f7vdnWY z=xCI{Sztv=>A+>?))~IFbANGW<rFA*MoX`OLU!r+mBG_LB;Tub#+j<9N>(7VqGTyn zsoYO#5K}YFw5&9ff*D$8=*Ch@?F%5i#?`=D6AG|Ecr0EQ(yOpAEtuh!h4G~}`rtlC z5(?KDi>%uDBOh!ejpfd@(&}U+3!e?^T^LC($I2`ZnU!RbwJg2nKqKj;(?XYFB$by= zjaD*@q~e)wOr?{NEd0Ht^@CPf%bB4DIFh+xp}EjSGLq8QR<ZVkBWaivtad`sb|2jH zNGiXgR9NMQ8cC1^q-4qkwXq1s3#~OzztXVQFF`J_ydV-kdQ~%O7{@zLysbm}egvi8 z@Vz?Ey!HYE%bCD}I8*1j=dKD=XHPb|U``Bbp2=CE2sMDrQu!K0Qh@Br_}b#`0+&f) zV_dte@|lf3xX+P<!nw`HJIe2SBzN1r4u*r|nfvO^U%#2J&Y&3ar|=Of`KMpLd;R^z z=@LKIYQOV~uLocL{rqeVU%i5AZC3BDua=kC3h02%qH)K`$JN>CW=X9q27mf?eHFjM z|E_-jw8Zbe%vJUUbkbkes}sofeU;w&x5e4DyZ5)%>D9-ZZ$>*H-V0UXyZ`w)x9H<? z_2J`H=O+2vAH7YZZ{LpIeOSIfTbz8nTK?N&eYN~<b@k@tBNFKPZQixLtJ7pc>}Vw3 z^XLtHRdgS;-#d@j@6Ws?fA8Fqzx%&8SNOSbm3L>?o35R(SzcbBb)SR&_D3JsHy78N zljZ2_)5k^U>9+3NtkwDnnxwim<nroty8PRU7tW4Nsz20)e0Q`Vzo8B7>@3#&{qmc| z_2uPiu^#WG$yoOrM&h{+(P?+Kc={B4v3o<hbH&rYKS4t--oL+GUhSu*<Ku9LaP5Ox z+Y`<HA853WZ{Bwn=`KGlPp;1vo5{uc@(KjQ?(BK%!N(WXvqM`s`}?Ph_3{?2j1N9~ zE6-4AK#lR_;_PDc=iffAu9n>w-rvvm++166>F!5wq3+zA>&^Sc$@0y~;*eI=9(we~ zAqD+#y@%p@W`7{Fe=dCX6@}n^F{<YQZTX{fTmE>8w&(+za_@TdgNPzOUaZzvuMaUe z{qw_A<PEQhuX$lQKI!OIx_EH_6Dyv8<o9ve*p`b=%gy5IqO&@iJkT$nPtvSoQI{qc z=btVv_X?=bktcN4n11cf2!4GEKG1pD`*lx~(}v_vq26_Fi0s}F`K(7|kCiKJh&l$Y z_1xFY#b$N&@qBr;I(dm}=h^D&$Hi)&wd42}Pba>8vsrxl*nQwW$0hW5^ytH_;>R+c z-z_&Eme`ZWClVdXKVI;VJX}4Vwhn|R>RN?AO_%QnUq4eIQugA2NC&j&Sb#_u@BV9f zay7oVUY|n!#us}mZ%smlTdyuVx3c!klVGmU!1MypRWAiw)g!CEyt>}JyFOd4Pdd90 z-J>0Q!@uW|TeU~cjEz}epZ{=jwfNhzI~PeGd3=f;W}Tg*?-rNK`DXdQuVHk%&%?%3 zkKV%d#ha_u)ybaaIQ3}b-9N9+4j97PGmqXvoN^DYfj^NX{c}fl@*K6BL&oL#Te4oJ z_ouh?^eSMl0`@B4k*k26!OOi0_-xwoVpYKRn+51IXWw6}E?<-q*m;s2pAy*Fgw*SR zy$*PI)q5SV*8zJSu-5@!fDQ;E_jLJjy<ETDg9*Eh%zZpEUgyT+!IRhBS5bfaqcefi z)!Cx^wx^!GJrnl!-Nok9$BVOz51ob4p1*bEZ{~C6Z=D<8^S7SA_5AIq_}grAak^S= zdJ*o0vA89SYtP|&4%c(I$l-b+uIF$)hwC}qOXG0gEUy3Ye=bixE;s+aT%COU1OHnu zHxJ<mKOTP9hs*2d(>>3p@^hX~og3fJr+z-As5<@PaDoT4sK*JmwDQSug8zDP_Q(0+ za=E$Q7f<O3z=E&xmjV|&q$MvFFnCa?ztiqY-&2t0%Z)7l(As&gEIk+D?z!-Viw?1o zkB2k#k<xE!$kRqj-z-lL3f6cmoV$;h{(QI@Mb~~Q%<TQy#l<NH41agFIQjMKfy=u1 zv^ZH^{r=}{c)$XC3^BwH8opzL*w1n7j&Dj`eq5Yh{5E+>6YKVCQonuRX?&M2Uy3+v z<vJ2E;&X^3>?r22(=2MwJiej1vu?3^|Ni=NdGM(+ThBdu6AwCHrG7R`=T<f!djhyI zb@NMEm0$D$G6#;;v8-DC0WyxG%Fe{Q_+xc`eSkMI-2dofYdS|fU!K9mL8jZ}iAQf2 z@$JsR<__kXPb6whSG3kXhofbtj@KRU$uj-9d#$ZJ#&h>R3qkNjOHQ7MUf}sbz4X*e zPe&;|^}<tsF5ey`OK(;`0<-!HUR!U`wBD-z@KNx(j>U67pRfC|cF+8LzV0KkXD@r& z5c#Yd^32cYJJhWI?AOlze7<8`KwtEB;Uiu``y+0j+Y;Izar@ks&|3-r{W97wqfg(i z&v6Ak9#i#QkfX;juKh{3FJVX?t{%rn7BBUvjP4HnV>>IOKQFP-%HumLqw9GR$0yL; z%Dr_Q3(YYf0&>29qB@5cIST$h$T+oq3OQYyOrN^54}bfkH~SlS^m0Ey>G&AO;Vki3 z_y%nb{I0_Ue2$FcC2uNwjJ4{y21e*ZiagbfdevEaf9_E@UcHzw96!AH4YV)WD0i&k zIBrjM&)*&MG7*7j*2nSs`7zGAeD0dXv9O0DMl+=J)_G6fu@KyCCew45zw=@D-A26x z{)DsYm-oxfe6@LTW|Zf^#h=SKUoGBs?}uZsc@~4tPAzKtUk@{C)}DE~Kw#JFlb?={ zsk}I18<vA?@OhBiH$AyMJ-Owd3v(MkF;Io{Aq+V1^JcNWeBb@Ri|0fAw?yCfMw6#9 znz#Xbi30a+l!@MQ^5DZlXuQ$c*@KhY@u)+$n}^3jt49h0eTX`|oKvh0IGW~2PO(z` zDOL?a{mXHkV)bwT`0tNr%kky_xb*Wq#OeTQeCCH(>CO##v1eH2!|pDkBROrlyF>h$ zNAEpdoh`aY+B+ug?!_TxUND0FHphVX-0i`d)ZOddbGIkrZZ8hy)AO`v#M9n&-k$Q@ zIluu>;AakM?mi~RGUXo*T=hg#{#fz8FLkSRXUN;J?X=Fi%bfjA>s@Vp+MU+jVYAPD ziG6th-~+^;BUzb_d5id-=xYfRIP83cCpsA6UFY_^oQePZ5iZ?FrDtM~-I6_^+r)!1 z`M6lGmuGL5XUmgA3_05mKE4O9v%l-Mjog0l$(Ez(>hjas;$(TgTwi^+_;h@0(#s25 z5<`;=wm#;yk6l}RERjpzbv6+_`vtjkOO9p{>n<!Ei6nm1L08^&wx~S&snWS6M>AEr zv$1C`?{z=N@o{#lK9|||ezRQu(b+)zezgx|Tt}~+J;6wKAHdkI@cQqm`W+kCc<S*@ z(R&1;#1GYd=d!!^(c7|FlJMSnz)nwBSF67rFjnD#=gWHDZ!XTe&n~+8`MN)@F1l+c z7f;ZTv(<XJ=zQen$>QwfyNm94`{aQq@N=xY&!dx*>+|dVfR=P7C67ElqT}qh#qXWj z9>`5si_JlDmb?G)HRaB2dbj*=fUL!LKapm#Sg+0xAgu@5q;lNxJ5F8>Y^HiCu$k^- zax{wGOEZb|u$f)L))Pgrez7MMWc?8ZTPBoa1J0bh7~o9zmK@8{bbtVKBx}<#17|wR zaK{0hIe9U_nFCnZvj@&}AC;bo^}v}2Xk-tZIi@w~GXT!yp9^s2<i!AIy0_$L7O@^U z^PJe;$%_HbbZ^PgOqCuu^FY9vV{j225B%o<9&#is{fG~(J^%^X4@Mt5;^D{Q;p*|U zb$Br`BXu^=omD{B?4J(M0+S~mUGDh20xkZy`up<i^3!U0_VzHmM<;Rqc;u1I^88{S zs`I$u$gB0~^8ISPH?DN5<9u2!uBHb-c9SO_y?q_I%CTdu^X>?}9&G)DVC&0I2<+`) zy*;e=vw-zJHWwV^Ul-XR*YJNffZwm-GyMG;zUX{>(yd()Pog*-jA4E*qSU*+wyfhZ z5FgT(V=)mwM(Eu~Zc^FXik~}I=ns=RqJX?7{z#%9uJ<ss<70mZEl)>cVm;y`q&i!j ze(lZ*etil~(AgaN>z*d34auKE*6!SpJ+O?lA@W&|$R4M8+7NXt65DfMITxGN)yMPY zRd;FNSXa;&w`uP-;=$**lpc@!<5uK)EJNBmpnC^&?|{Ckq0hqseb`>e-T~b^pnC^& z?|?pVmc3X9bRSo0&^w^F*kkX2zDIczUC>4L^+B>{?{t2CR{h@Td>kgs-s#*sogc@Q z;pWAggF=VYo_W4rn$y+$_t%%p$;BFEfpvFQvGv@eH}Uu7+1bT!UE6uK`tb1zzJGOs zduuy4v-#Mgx03t$r7T{Zw~}36Z{C9{cG#S&KlI$k>R1-%Cx%2km(`*-!5y0k?hu}T z^me#D>V9vB>+Nv89qyoZy)-+V(+R%*uvsqGUxVDT{2JD{)rX6(|F*g~TV8#=S)P7< zv01G5Iof*z-D59bRcDjw;*Zt&_0^uJzbWJJ_dhx{n$B%np25XI2B74Lr;N~ty8mkw zvz{0{Gj*!hYnJ$qZ~}CumCH}d6Icf~2b*lRAAABS_0U$%{{9K%id(cYKKKOU>mDo2 z@tdU%7|0_u<aiqD_qX)MoZgtz8*_SNPH)WVjXAwBr#I$2@`{G08)wX6%MRIedSlKr z*JXQS&K-<7Pa#)57`&jjOub=U@_0>CFLHnJ%Z$wNf(;k9Xxg#tKt1C49NmK`JoES* z-NRZu^Y|RyN2HI>@hoA1&wuTF*|9m!R#!hRR{K0o$G3pqGQ?WHgg%><=b0~|eTb`m z34Kn&f4_`Ahh_A|g||9XKKLA$(BlCD989LiGMs%_tCttn>hp^I^ycIv6u4Y}-bWAh z+x>6Hb|1M(ouiZW+x?$vCUrjh_VoAekgDIGfY!P<r1SC7bnBxx<l_DN%jFeP(`I>k z5IZ;)PWKYS$^Ss3_E~8Ow<pwN8Pp>_68A+LwtF@1<*9MG%D(7Ir@yUE4}iz<-H&fE zm)%?Rad`+TE8PD0!pY~UY(GGl<wtJKt6X;`#_p2-QwaKpw4}SJ|M%Vi^3-a<3p9Y3 z-T?C41?B3c7(lu=q&I-{29VwW(i=c}1ITAIF1-QdnHxYpGu8SE#MaA`Jyx8T?Ztk- zS)5!g&c44`bqB(`hdYk4f77!K+qAwu{{gz-ZwKr@P9J%E?C7v_h@W?h%jJBt{NLBh z^+|Wlq4CtCH*kIN=4y4-eOg}9-9N9+4j94OGmqZFlf!Iz9fg6XFzIz~$+74~Cr=4D zd@id(ABE}IqA(r6>W@7LQy+urfU$bI7)%GqDepHI=iM0y-TVa2>3nd|)kSyd_~Hqg z(nrUlxztC;YLAZfB=)3(V=6s}E$Qd$&AaO}SVE81*w{ydIf5;C2k3uCVhp~;9<|;O zd!za4#UarSXi<+uYiZ?^o6G;Y-2ArMyjz}KuRpxqv%&rd&}iMs@p)s>y0_!SBGIlo zifzZ`!sra9IX(|Y*1Iq+j@yNSQ|`e{|4$^$_F7=C1wOMW)a!u<)uYz~dp+<G+w>Xh zft>}pUJraW?Rc?z;7bLwb&e}>e41eAruB+ouLvGq^<EL|6~SH+>=nU76u~b>-{#rd z+4?jngqWo<=k50w>mQ*AI`8n6%O2w?T<I6$`%hd3ef8$|^LH0#AUR*Z|KlJ3_ajQp zmwzl*Cm)yV!Qj>4uNRx&{_%e|Ak2$wFoNG-eiPS_vcV7Vn-4Ndzx)mt{}Vp^7i9f5 z$g{zBga7!?Y;cMX{3KpgS*8b7uByQ~UD%;Dg>pG?o#RJc3^Q4pcwG)A!e3N+@H$@b z<F%5kyVmX_JXzYZbQiDbf{S-|mey2hN&Z^9C+Pwz@H$@j+NC97?fEtEagw(4wHUt> z8F$b4Baq3Le_7*Lo(?{27N@Hv(2V&Cza1)-<(Yzy`Op-FDY#eN|Kks$FhgBd?(&tt zfcM%Q>y-^lt<_+BF5biY#$)kMFgU}~=2d2(aGBdOD_uRH+PZ+&XG4vDp~PX8m6ei% zUly^yB#sfaQdgCAIoJ!<^_R-?JYM_$vT1)=*I)3s8q`WsHujfI`^&n~&A51XCycgC zOY+yAE@Vm<GOb-&64u_+g-q!}!jp3tmubw>OrF|ZxRRl_+$CPnN6hgTt_S$S^?<*~ z`8HR8DnmU~nbbpZua$YY4Z5%l1^5eohAv#I`NCBv6kzorY0o5W+-o3_fBK8~3(@5- zr@{=r{A%#azl$&4=7SM1g|``W#usmsSDvSrdF?%}qP__ycw=ndnY*ktz1}I@UHqKy z%CqD$baOfYerQfy#eB=o_%iK+TIcv~JE^x1pIhVH9IY?b17jrhM~1zD46aBSoEm&5 z{H!z8u#(!knPRJ<lv*X(RMDZd8f#<h5DIpDt$=H&WMM1GWK*O>Oczjwwyq5R2+b&B z<BN1q3nm^p%z=yWop7C{CHZSl4p~wQ_qZ9F%&4@oC431VjZT}@X#E6vTpMF6zd~kH zW<`N4%MxdkMs0DnS8x~pK%Hedw3&gqtB`B?TxPy7in5e?@XL941nw-<P|H%cK2qdr zXpsSoPY!;|xbs_(Hz`v}d<%2m+M0;#AW;bMN?11XykzbQ3r|5qSmtgF=pGH(m61t~ zf9mzFzAhwnwgFC_b8lx*HY_Ryb@eOEg@Sc8%#FmRS2+w{LH(bXFfh3G_~wQWu+C(K zCjJfg7lk%7V_fxc98_h7xx|;yBSq`8%IaZeb&))a19HpPj=R1Vr({)sGz`!eZ$YxW zs)@~Cy#4YOa1K}}tx2qa<M9XqwLe{4h43NpaQfunPv2i${j@x}*qp+U{4;UT8+!at zKP?w$-z}i{zr(GAFDIjKzu{s0`TfP_+<oQV1JdT`^y1y}?dV(k7ApMa>i4td+xT+6 z3x0{@fSUt-6bI5rV>(j*_(dT{NiXnX?a0=ImBe4Dbjhn-&~5AX{sy6Wd~tCGZTvRZ zKd%11Jo|CEdA~fla?<F(F4m`K%cO~a*-=a}0A2<E@`BpX>|iKe{)pkJHf#IlY<04H zbFw&tvHfPVI{mjL_hDKWfA?&?cz3q^=6ZGNl#wsqdJQSP>F=K|HdjBhtiQKWuFPNk zYxQ=4KY=`cd9@*Gi^Wn0Sie*U;ophv9R>MUgYOq79|zF(Uwc9R{ssB`s{yPSvQiqQ z&1_icOu?hL?&Z0J*ES}af)^LLlgeND3%B4K>v{%+-XhbzSl^5Fy;y%|vECdc)+bWE ziBf$K>dW0ieRZQyU)`HfU)?CwSBX$x*FadP*E(rcz3DfJ^e7a|yaI983-zkZWw}eJ zhY2gyFhf4nE^ZgYQdY7l)Ekh{rP?9XLqk+<QlY-<TgIK=l7rl4w5;|C^~Cy0?d5rQ z@j6@><1VVL3n;&=D#N_77=kpLDgty5j8l<kHp!vFZ`J`yC|g4%orsr9l~qm{#ro%_ z$U#6xj_riKAU0zSa6v3eSC!aJOpqpnWvQf*qVGzm7!+4Pw!$^I{Xx8-S%XTAE=U!- z#Y@Krz0`GGmcc@^PvpNRiNC#rpHkFsBZHS9>6iE~&wEL~gQO4SwC)A{UeNCa{a(=j zj0AoCNP_<Jv)=cD{(}kn)=<|nwUAZW3+83>!tg~2GQLf&Z4NIlnBhxwj5vmgVt!G( z(fEtQW&I4LeQZEs%3+Zylu0wIakVIEz)0$@21)-!fxL9p!iJ#aZFz>_pyejdGF;#! zKTu|><<Tn7k!ve*OSAZo19*$Kj=R6r^&))BYs)^dALkm3nY^>1|AxNqrT=@D{_|e? zKScW9EKff6h@D>k@8$nq{{O7x|Ef3i_wxU}%m2umO3z#P;&r(2wtc&Gkr?_3@k93P z1o1;WFE#YrQ261(|IWejruJ=vIn!if-cO#=!^#wL_fs$!NJq61>inwlL9e=Ri#|zO zz1;iq<lgJ`Rd4q0#ok`*?Zw{DO6)Crv9}j{?;YPlpp?Q<3td!2Vxz8Il!-k%vpVF! z*C3$UO7m+`_6zp$s?3uc{p)UL_>QP+1p{5-dY2b4iKNMC3l#~b306GmDwaC2_DEiq zmRE(tmLsAZs_O4Ht&ipS(ajoo3_A4|FB^A!8FiesgcouzyBXEaMP&DgYTxeP-rC(u z{ZAzI|F7%KKmPmV*IwlB_ontjelO&|Xdz$qdsF+psrSD(wW5KIds9g=&B`LRRMS1R zy{WaQZoM}ZGquvgijeBb#?-A1qKUOQ+2v`6Whotd4;xe622tR-VS{MPvmn4~=xr^N zXQ7{N``U5G*J8iHWROp_Gqt_H`)#THw$z6g;OC3KU2IlY4N?7{SXu{$Sf~<bURjl< z0F`cNa$xi54YDQhG0(UbyCr+o5bSB~kRT2N%LSeWQ(m$7i0dE7nlT$Q)lf-X6e&|0 zCr`+sA})cM(yc2*VldY=l?xRvoMsOEv8uEa>tSk3#hDpP5E3#AE+EMU#$FW6Rk4Ud z7H+L8tz_{4*iAt)i9wmzxV6p~pg@YqRpIrKVIi~Hy%nr<!@P8RYJ91XDU+AevxQ7* zN%I9CM3YR?B6>w-Ff+EDqybH<e%eovT@JM=RobVJi3_^aY44LrVyrEa%n6GxO6$Bn zQdpUij7%uq06(jDhy~dIL4y-#RRY#qH135)YE@N@@!z7ANg{&#FR>>gAwmBsqpKv_ zvG@Y{Kh>lleFPR8Bb^D&Iz;0nh-+{=EVkYy4DT^gCO2{<h#~fIERq&!So-ty)k!ag zOg9WrYL(f>y+Ff7sW?*^$(c5<oSq6bsXSSMGM49@omDI)gZ`!{54ⅅxLYe;K`gH zHIB{<8w}||P(qcH^HjmQvKf|2lK=<rg2l8!<j@-+<4kz=7Ft_>tEF2Fkh`XFc7<Bb zjI)d?;AXE$=A@}|mQx|yR8_4(B(>+xW93^;oB}@CdM8mfur8f;C{-5p=DbcJ+tf5^ zC$e2i(XMp|WEwOnsuKUo0j%_8Q4JuwP(^wBr6{|vrRc#Hmw#QIy<gUr7Ft-Q54pI2 zrXfo|&rRV2yD0eVlzW)8rDl#$<r#52=@k|Hc*1iVCcFQVrl2gHZG#Iy3j)5t##fyX zdj^TKpcx2)TrM-x%VH+Z4pWu&=T+tOh!atJl>$x=lWLIGCznyHf{!O6Z3%xFTbq;+ zJ0^J>Fl_DTN2pnv8QRd&vnV3F$!IgDi{PiycR6CsOXQ9U7rn}Bh-Fn#B~)kzd_3W0 z1!`^iOXvuNM)e{sftX$f%rJSI>vbX?;#37n48)CNW@%x`Q#uq-u=Ykpxn2)1v)VD2 zT8(TKs%tCmb?KcYmW_J8!AS|RbCS0~U*?|ohnl6Cp$%=ld*ay7D~iQa8e&bbpehNX z?KxM>8p7;@K5u32fcysKc(z~~>xL9<9kk?zOg9i%e_F88dn;T&j4PE~eAsIldbDU| zG_dFz-<filDbmF%;F(xy*TWJxo+Bz#=9V+doI0&Un@E=P8jMS`>mS7Nv%w2;VR7a0 zq|S75N2Q#xCJUxUTo$B%7p&vHVRD#jQZG^CL(;&^BHUY`QYX1*N+&M(OgH8hT3Oio zz0e;zbG-;c2DEJ8M4Zai6<cd6o^Fs0qMdQsnaMPdO=S(Qh(+$K%P|ugo9m1xNs?U+ zGi?mN%oJ`vx^WS#TwR?woWpVlRn55%fM}=-B}##AXl0;A=nG@KJeNB;0S!MgOj6|} zSjdL%F0|_{7#O8kmep)cv-sAmaMm9!t$#nP^O_0(5n5|DOdD7X-M#QhH?n}8fk4NU zk!FMR6a190=98?vm7O~?6$(afqN4O!N`9GSGZpkJOr_FQi&&oT?pzarLnDA7Gz*R( zh`9YhAOW#72{NE2`2{+Lrt}F5qg6qnwxDlS$?if6MD0v_3f+qZ`w$feA45&3;tq!i zV2tIlHKq2vrl_b1NClu)G%_s?Xe@xUQK&V!e;I}W!%Tdc)2p`m3A1>MvbT}ENXU`} zZ6uK@tR0xm!m?XC(6y|X!eS;!L#iqRE%<EcJ>>+sSSoP5%o9kcfzNckiw<j(*YAZf z(`>Jer6!qa4U+6w+gNJauB|@6&e<jNnE~)x_y-?euz>e(7n^rY`7VD*`3{zEbh?x8 zMgcR=j5CfxF3c}-58{f%@|8wzY)C8uo={XQbY-OchD>(f!AdF9d%gBiN}1k`nZN=I zC&c)dQ6_Ucu9quT`ZW*u4-uMEwkkK1o7v5_y(S~1*L79t5F4cv&dwXz(1Ow}2f#ln zr?Q~wqBLGVvV13Jp0H%h3@*J_wv{TIHJFH6HkvRCZ=6oDp=S!WD8`pT1FM+H74w-V zqSlD?Uei{pY1UxU-ea#FHv{GdjV+p8nPkUCqgYdsrzYthG#v1qX;)T+y>8yC+DcW; z8cakjyVjLSc5HNfS<*eRVzsV}jY#h;+e$5)HJG&b7<Z*Doz=S0l}UDNG-T$^JCt+} zt^j;z+LgFvGk2jPlY3QLsj69niKu1Qx-!X*jgBu%x+hkw)|Igl>AhuJsb#YUllC5? zu5`vaXA?`hvX<=|O)6rg%9H?ICL7g~t|S{y&aS8AUfouzZq|VP?LIr{%38K>bo#Q; zJ!!>~u1p(|-dnYmS~Y7hY45SuK{Y}J0;7DA+@`c<)d<vR3z~_O#yswg)EJ&O$hH*w zPIE6Nq7ho_ypf6RcN%yt8wCno4C<wV42Re;UjygHL(``Y7S*V!8tIL4#dZ$pEm@Xk zdmAxIbO<>N*QNVDT9HvU2N{nGVwqOiYEUZ|rE<K>zusT_X(g+wOtQnY(queDv$$mi z0+wG}us1mKsL!o&nK({j(l(tl7?Cg+wH_eNjJBO{3DSgYkjcW^ScgEkiZQ-k-XT3K zN~4-hGkLRBIA6#i5&MM7i2dd-ZBmZ5N$0<gIevK3a>E!l+K+w0qLd>JWiuwk9DzSx z`Ud$bcki!E>6K)lV5j{<c2+s)66m-vFJ&VWB-*^PNddtStDV79qwdUTD3DaR+fakc zT=SDm)G}PmfTV!R>9`Cc0D3@kS3%L$WJIxKr6wN(h-Q`3-(hx2<vbTjCJ04^(MbW5 zM)!d7D{U~&7p5{U7esbH`Fti&Y~>`k?e3jKu?sExsQc28!q70(32g?B_4sVppP6zm zl-Al>mUiYluYtQv39Q%IB9ropAxx5dP=7aPdJUZH*!6ogD31=To0J+eYwwTQNljy^ zNsG2xf8uT5H>o|qjWM(Y8otr1{*o1->krGb!K=aeY;j#vgmMoE%DbDc5qpqJHrp1+ zEY9oMvVv?|@&tj^kxaf3O&=`CK<3Uj$zH|a8VMz&nf`6gkQ%cMWb0~BD^OV{RQp%@ z>l0C{RB~I=Dqmn*Q%^deAEo??Z^&_v6A&?@6bp^05Zv^H&R#jtr6FxzBTzvi2PqsG zzADjrl$E?V0PSmE2P+dqWGi*=fpT=L(SzeUl1^-cc+@)a21tj4>=G5X?Y^b4Bi3C8 zgl_H-VLqFr42Sz7s|zf}MLiRFRh}EBypWCDFn8wuP-=m`$Ut{|<*BZ+sJh2ne2n*` zs5CQqZJHgbn3NeC(`fUg%LYB%`A&c%kY>>kg4S#4aJ#VbmRq2Bi3<?JQ(pNCUNJ10 z5ny7GDK(O+bE-ktDYPi!en5$P|H#Wx6b^xA4B_gsAy6es8VC^pjmI*I*Y~KmDM;LL zQ~EsDN6JlCs7Y126(eT){+x(fHW}JvHAsuZ{*#3%(*C4tFVS1$d`A8@q6=Ml8gd1u znaRu3>`>99)X<*T-~>(JG9xt?rBW`Z#uibOs&s>|)+-URp~6OGW{?($Mx(0M1AILR zEL55LZIN4s0@KWT_lN9I(WKNOD+ftaCuzHPyS4X%f4A#$-uxn|d21VMUE#68+kLj9 zceh7^i)bCU`ryVM@DSlfZ?$&mc9TzP$lxlRT7#fq&;(mx!NZ~`yvG3@YUhpYENBN7 zy=&yX)81TPVUS|BS^7-B`oj{Z>i6d8Lm}^7D7BW!H8>HqZ1fS8su<KtCB2Lx%b^B7 z)0_3Vw&C8iU7^&rKIkF`<ZAaCmgmC~l@ns2{=!!^w$-HjA8>rCI6m&~N;{AY+GLgI z3Nc#`OV;v{O*@nph|rd|RBMlf_L<(~QRL1uo7`J@J7rR6%;Wc;h<bLiwKEiIGj?jG z74Vtf%gvQd?~ScWO5N&#yN(Qk6j&R0#h-meLqlDVIUW{Qi>y@a?ITs>ypf$FHqZN) zv%&^TcJ2*Quwv*W(|06clxp`Po+=|~K~idxse&7{mTh3RIA}pE6+ND~2eVcKpXo<} zYn$F1+m)2M)dzPS3B*Ss_TL2p;EPaI|DxI!p;zP`RN4XjK>e0}3u?$k-#Gh&D-h)z z3XOcN>?Q~4jESE!y-VFV#9MMN@C7JY)k}?;Tmi35`&{j6T`Sb0>Bb2mu>wBR<2bmo z>AkVBNvX{qxa&Zmg9>#t8VG;EHO0jzyeQ>Wi8TI-O!K;+HL^mCrwYCdpPL1{6U=TH z;>u+bSkGme00*Q@KPtJ4i<909y;|C`QEJR|6$qmma#KVC7g~Uj=ypXU72r(o+4Yr8 z?oAsTN^SPQotF?GL)=N=mJq)1H7#=gB3YjvKs=d}jMo6ML<U!g&jv-KwBF>DNoVeb z#i)|eI7My<pLxQzX=PRIUa~i<s*-7`wM?#ow@q_4;w`0fgT_)3o>Ek*UIU-$aamm3 z^xn{}P-<Hr+<nmi`9S%djC@h=EPm7O<(w?8%!APw2&xoYRzfxzcumRHOLqKFSR^Ic zM+sWIPBJ~~kjCcqdtqf|BV$r(%=9%l5w+|JF?*hQa-qQ5bP;gyTmheXB5IXQ?v2fg zg>Lu2oo9)LX{ja8627R_)V;|jBSZFt77kWcmhIRi-gxsr8DkxqMF-S<;TR({O=oUi z8W8PrPs@aR@xJ#=x?P@#%69HTg9tFgnTBO~$SinwDlh!5b4!OFA;FBCMXp-9BG6`) zg;J3-6q>O=g$;5rWSfG?!(p`u8>bzBQK8dE7fj9!MMt-nD*W1J(a*r%Fo(ILOz8k` z3IWN5pSpQf@|_ZQ0!&y?;vfk4vdsFatICYw0mOS-N8x1G{xKM6+9j0PlA;N{!c_~w z*_OhDS;Mh`kyW`rm<bZ3MpdcE>_8*H5g*1KeG=V+xWf)Vl!(B|(TV|Nl40fDq|8yT zXIj8bl62OgM#hBI$4{oj*KR$kvA@Y10UbQdjFln!afzG^J}6QVI=qzPA46MkKMCp< zz*_UR2MK^ls1a@O?#i8!*rmF(jY4@3ysbLKSA#w-ODzj^*R5y=jog!LPrH%wZZc-# zlA!8b2RF=U-d#&dkKa3zX_}o?^km|(prm%8<0;EakKxdzA-|P!z&(%Qa2`_1&fI<j zL~!sv8im+v&dYL#FjsER#)<cOTJPj4rJLOpw_LK`m+7oxDk~Z8hrGYAL2xRa(L}50 z9s)Wno&60|ud47WF+-`5kwow=EVHFUizrvF%T%f=JSWP%x?<c;B+RV*=5gXL&UpI& zv-e)<i6qSe=-q(!074)T0?HdnNO**V1QN(wOkso-X6B!MxLdg|XAS4+yv@dLMw&7> z(Qc+^eocSfLuF;9iHMAhh>VED))!MECjuc@@p#iYW(Eo0#&jSJnxbQ(MN`H9$BGz8 zCJ5R*xSt_TikJ+~p$^IMCB11CaRD?y1(-Qh6~hYn+J-<q6IA9Js)IKc#*{2_Bzcg6 z)Dr3vCLm&gSRBMp=D$ZgfDZ!=xkRL@gQKiYQVF3&uY&V+NK_zQfxKqlz)J9`s{%|* zMe7qGW6`Gw4T`K&+X|BP@J77$u&KpFp{F@$VaV$Q#Y$*gs_?y+H+>5_|9K2abuc6y zR+!2Xl)@ohkGk)u)LQ|qHkq8qfuo>?4Qz07PnR>VuqY5X?S-{QL%k3~A%5HdDS=ki zi5ojeYrM`H<#>E-kK;!)X6ev~+cNG;pmB<vN}~C&sf76Q;~A(V1Wbn4oM!qTYeWW- zVJjvIKKOL2II;q9DJ)P?IgH%908#Cr_1CB%hq|F+6wgyJ9h?C)8gC}j@DeEGh#v|^ z#KR<YT@Z;I2$+m9om2Ue_)tmI+Or4=-^`HEObO*e;umm+<?-Gs2}nyoXoOe=So11^ zEfPxvd{l`>!YiQQ;4nTBFGmp)p@ew!Mx;)y3h|BxziuRL<CIuB+`y)4P(_wRh!)is zd@ZPgNW(OE5kWL8K>P|?)go*)u+VhS^&#G4osJ<rmI5Xl5NX1wUuph39Grv%8kHEj zI0@S_)*LShAXJG9j)+$LI>}~54wB=1KL`41{Qc7y5I@U)G*O}kV=RHN8_`9crotiO z22qSe0c%zeOd?UQ9|+FD9%LGX%krYN_6Vy2S9@ySQ)FV&!G)@-F<&AQRSbnXoQ^UT zS0%9$FhpKs5*deuFC1$naLiwZqe%w@GlYYL)Dqu191%m0K2+0^4)#M)r)*IW1?s}X z%RFrW74swnRfPjcS)_G&f!;5PU_gz<;Q7QtZe&T(O%_ZQE{H~w>DdW_l8i|kWI9OL zu@DR2s)fNRFiG1a5pE<%tQ1i%k~nc#1LS%llLKi;=0VXW3K+->A;=M<A{B%O4_RWR z0(=tOgZv5ctRM^_MgrM10J}28af6TL{MSfuMdXA-rd6OJaNz<;NaSJRBOEHgSk~?s zt7BlDRqz)aB$`|JscwQAu`ZdzENIOkBjoX5#9?lrAd9Ub28jx&``@jQeJv9ISuBWb z!YuVL+WQqVbBGp}nQ)^qs~pd%RI8Chm4zwbg#)=nh=yjKq4Ns0u%L~cd2~o5{t?1o zWuBcx^O8c%BUa279Dk_fBnj<nG{#O*Sm+-Tnpwspi1{R^IG_%~7RsXh5WP_kNPPDa zk*8&erwSiV96-*IC?`ZUaf~ZFUQ#rcOhMLVb`*uwIa(LncnEn4oI;{d3DZl`2uvQ% zkB9@MLbxUz?`c@!Ln}g&C1%i?LBThRJd%I_z=N#>?B)_g{BUsEC<uxs6G(?d6$A-U z(wOZ>hb1UOh#_iBfY#8&csL0qA{j)z=_IsAh7eZ5a1gvfT0rWxAb}q%m`vtAMw<}G z%&3yA0NJRL!i+yUIKGNt-9YSotzI#=0rrg~QQ$gY`&sZISn_zxrc`kK0$p$2;gVBD z62%C9OFE~0%xeU2URA{(An<%0_Woh4hJ+?)97$&j$!|^dN+DTTAXeIP^4DaNAVmN< zz;b67>538*)B70h6e4q97Ifx}t7@D`%JA7a*@QTOc(PG*Gqbknvd$K&#<740o*0hd z_*0iy7zI8OCKHea#S(9bA|xyHpp3*L&;*Kz5zwGf2&^QwZ&WDi9P=jz{}mRwX1W85 zBxo5IO7x^n7g>ZV6sjCEG9!#g3W?iC<7R0!5eH)_wea4$00rMH+;B2aWOFz?MgPMo zD#2O;`LhuF*0JGM0Fe`d{qUilpkn(s(hMc+WdVvUPc~Kr43!$<Eyr`Ti=b7CwJV58 z1|?e;MU5hK!Phi09!UrY;@~F;CS82JwyHpYDzWsy|JUmp-?1&KXxIX=^hn~;VM97H z;&}k^(LB|%)*Cl*!{G#ypOhr|`-t!0q}&20f4_+Hm8kq@@tt`y51cSzEJGev><-<d zYy|Jpc)yXXFfZ)jhFzy+o@aXmJ!^tgg5a{BWJyO!dO%qq*}iEZNl5|8BUFJkAPL0u z!ZRBO;W^aJ1dTvo`8i}3tS`X<fax0{5;qsfIxWkxd0d9mq+>geN;n}ngNh`lCHBI` zf)r@}GEJwYm`9;F{RlgNLS&%Py1IfzIh7+?HaVB!RFcC0fl$>%GkX{I-oSlnl<R`m zwV;~TaB_G&kArU(d2|_4I6xW=NSO<{E_m!Sz#}mWf>j{r1zNR8ID_pTjt;=g0~RY( zACyoT?WJ%(y}%Q5uBa+HmFsZQ2jayCXE4Bt6fkkA=o49k1px_r=RZaw2AK6Ag8=N^ zVBr?9l?TR$1W=#~z~6e^0wa-d4nP-}6=7GI{}3OXs3a;&Ca1B9b%%>pJ59jiG6VzZ z;>YZVha&`$|K96DzX^f=EDmIbqAYOYXNf(CX@z<@+KVAuiA=GJW9mo_2}!ZCNwa6> zYJ!h;Y}GKoQ58wCnzI+Nj+xfOiZ!CK+uMX~QNt&c%wv~6vpgGQg!XE-39<$k&3ftT zSBdun$ww;+8srgGG@4i&En;wKM>{O!4Anr1;Som$4b7RTR#33JJ-%~C&>UB3LF#K7 zI%$sEOj(Pa|B(c)BQ7ni_*&Inx`f`!RNnaZt`lF|wZ@EP^nMJwXs?{+#X0}+CA2s5 z;;X2SIE;S>{jv1Z-$sFW=-)?!;645=aYyTs<WJ&Smb<$|g9Y@}+3>zL!tSzEas<|y znYMpYei2S29vfITkl^&O=PZ`Mn8<Q9A{<i138(%d8>pnSv=z9pM$;=&ImBL9n{U)A zWBs#JI95y#=NyfKYsuUISRqpr>0oVjZIiWHoreId>&29LdzQb-r4Uv6Ywb}D5sB~; zaP8wjOAaUpy|fVvISr!D>P)XR<7tUk6)VouV#K}JP!xqFo8mZ@=$VsE2P!1%Vc`!# zX-(}KNiL#FJ^avSDKd*Lx%C}*7$*u8?lMU~i3)L~Kyt%TtRh|r*<|u&yuQR-Ep?qG z6qGc4cnE1<Bofy$KjGwJIM9q5ASd(U9DpDojaY^p0D_Qck;uF_83NPNiK_;-_o-}p z*j0=ig2-kHQL|XrNdCJ#bH3#j$_8<MHhMa%Ni<1<E=jC#X1K}4v&gSVmV}yvyqKV( zAhrts2Uj*+EE7l0e`)w|sn)7=Cynl(|5Ixji^7P%<=zx<HxYR%!V5Hw2;?LqG5Mqr zid0q)e7XdZq|YjZEs6#NS%t8}sXXQ#R*UAgYV}NtFewNeu`07dOklvI$T_>Y$)lyp z>akAjh30VVh33HREz$|vdnQH6MbKHAC7*<Din=7@99~ogR5>IaEWeWgGMUKO%z|Ks z<PV*ROk_3!8xTz*YP+2PK87rQ@<-pIJufWJh<RVxZQ>ic1?wUw*kn8$b&BK*O%%!1 z4M@j>A2LKSxJa<6uHm%(kSJS%c6AbdN}^6}gn{FBdz3I#5)h`bU|vWONohbgUGi*& zyh&<SAtDT%@zBwtEYlVpgrP1X40e?;GccGR<HaDD%Z7AfFEoeaC}ab-w@4@GST+hB z&OCH%H_td$6uSZ0vG#1k*GNPUDTE@84GPkXD<qoMDzpz@vrUwpn_Dd+iD7p5q-bXN zq>!z8YJjF6Bb13Yl<_p$(JHhf*DN##Zf}uJa2`7IOh{dIuMLf9ou5{Z6fXe4VnEG- zlzcu@oS!YWV`UzDvsg~fj+IRh>m&2C#>ESOwh*}UXuzM(7UyS+ZJ1nu@mb19&W@E4 z%t9=zD7Ip6ku*VVA7t;eA{YqoaR5vriehhuOlUEoTY;ppv5H~7GE%m5mbq3SPQh@p zE0D{`IR{(PHEP79$I&+ag%ufP5mT#e%(FjYmvyp9NuQ;BS~$blSn&*NGn<%WStJkh zEOV>PFgG><Qb?0l(V5~hcId-dyhRBs#HG&!9vUbTyd}<#l!cf|Vo7q|rmz^RvkSq* zD_IKPfmuTJ-;P`J`)|kY?5s`vGFJ7?7$yyTJC4cs--TsoG(A6KUSN_jK!zuw<JfJK z*Cl$SA^>v}BwH~m6v3C&%qq;0s3NP-w(e|&Dsjbfv<XpK969p0`e%i>0Uol(X|l5} zrxX8uN2|6%+qyRkZ6meXw9RRL{_7+sQLsH3aw6mNHyP0axw94Wg9&p&t^j8y3XQ90 z4}>g5;<2W|v5{sE#QXMp1#KV|NE*-{1*uAHgS40cN;W~N2qedZt<WYyn1ztSRVDWs zTWvx#)FO~71f&H0_-xKm7ko@il47k|g|_}}h1N)|Hf?j7pT8|piG$uO;0RWjrf4=K zie{IZ8EI-Ov<*(QO#>&*cC?A_37!LvW&;j5?NXO+t1jedG(pZ<wF>RXu?nq`T5a0q zG(Z33Vz8`#d*SSedb7p0(J!3mJWMEqUkJg4u%5*VZD1h=7vg#z0JMpPP+SP_Svb^Y z<SNOOtEd$gx|PBlxkNw(O@)P^qfTXBRm`UH&bkVC&9bzt^G$ry<#luCVBpBgtKfXX zi(%Qi2acRzpv|9+P$5^#*z|EQHOgRf{NP(b=81DJIC^|_hl#K65Fn?)MF}&ixTY#3 zU=MDD<uPl8d~aC)Mob>(pW-w@gpge%lvA#YXb=4NDc2QEVMZa@@(Ctoa`5TIq*+&? zUOoB6P1qGziCh#<L)mFgR;v`}=%?u>d1+CnvkfdOU6rJ8{k!|<x$I&Map82>a+?|Y zOm%afi<`+WKMMMx_YShV!&wG2cJ<(2a9E_yNOSD|KoVH3QnMu}mF9Ead`2ptz?2w$ z!85D>bFUNpVb<lZy9w~SOw7U$voV8*8oR>TG%%A4Z^T&{ykBYNdy%ASa1^p6(6$nd z$YGAQ$faghZ_LG;*O?Nc*(}N=bsR}M$;rg;(blk|kUBqFCFU^gZIQ%(R&VSkX~+DR z?o~R;{s+F~mI;}I7``PIWVk#Q?gIk<JP09CBu#RfV?{Px$Q1?ocAXd8iaaU(;A??b ziMzYajQkCKC%&a`FeKxnubKTzMe>XY{&IpQLC6=;6L^-e5N&R7JOwsnY*i*ZmV*vV z1F|Hlb~;c@I*^DXtgVbDZMI4jxP_3}u4qeZQUO)DSqLO0c+p%1GRdT7m9a$Twh}r< zdrQmL03&~MgSCN!o?F{KQ!JY>F=S{=pJ$yTjZ+|zP_{xgMzaLcZK%|kV75ipw+$f5 z>_U|l%Lq&Z!I@!%fu1#NFElY^m9Syj+amFwj``0r3T1^pU|D@_GaymyHoGsIDtWOK zC{EZhONv#NpDVKg-og&#mnUZicHEP~<m_nK3uf1{tqbQ13u3JOC9s`A0kc+FW%=1M z8~*G_rqFWI0x3++j+VX1FT=*l7pA5{r3*;3ID={|Xb}H5jd;c~F_f63D3KBmNVa0M z*#}(h=ZY7SK&XR9Oqu+UUA*+|hv9$I#l>GOu1qSU$zOV<5TaPP1x%ryY!b(Eyi=|T z`GcvNs?g;1oJMbeB}rvx3b0ET1pee{dOA*Fu_QWA_X$B}erC8!QKQ8iyU_w-?M+iX zPeUfKc5ju4y45judYdc2-$?8RZpad%Y0kzM&E9_N5a*&<JSb3D3J|j&jc#tV0HQ$_ z6<D8WB$#)u04|W#*og~Cf5nk31$lEMjykHNUCh}Xt6NYk<dAe<$_%z-#Q`+($y|Z; z$xptY9ImjFC6^4LUucpN*qR}j1m{c9e*r(3U*yj65;V0~lleM5hSC{Y0Wt*n_vp1Y zyh0+UbmEhir(s$&`V)-2io$M9hNuXcnmdq$YPpAT<iaI5_>g$fPStSnjLcRK#9qnr zY(>S4#c(tWcZHJMrEP=2v5K0=^Ufj9%q_o8wl{29Lp(}TvAJFaKYg65TmWPL?12Ez zAV_nSvxgALU8!S_IqaUNDL>>uz|4oIC@fPG1a#^Qbh09umu1mgQQ&|DG7m67<J*Kt zF~|0Ke1D@xqxcor_8FiR%GqRce`%iin5*QPOSl1&lg-*X!L}k1{+*|JPb3}ZGmtr) zc!k|lBa0H1jBu2p4Ox(xSTI>2++r>|D`JmEnOuKkwMtSs@pwP64S{$r3%Cv2fJs(3 zn!MJU9<X6Z`OD7&11`Z;1$`EDIz9^1X8{d4R0VDhEe`zUok`arwFJ)Y-J{(}yh<AY z#L>agjDk417MTUT?Gs;6%dVutVPqumTNUlg4zf-`02Es>yrRxkRCQ;ID#<2c>y_M6 zuZc6mo0-R=k`FYGIY<zP@&%pY7c=7`j`PmZld=U9wR*E)LcHe}fRDToXIq}b2WfNx z>gMM*>#L#Id^NDRfT)n8hHf0C+G96t2^t*;j^Ae#E|CB+oMp=-H<_J0<4a~KXOhXy zIM^;L(g-uvy!ROjb#?(USZ=9N7AmmS3+E>)OKypikuavilEFiwHM6$NZt_-D5)@?s zT0o`0iiGs0d!0mOl46BjO7E<VxTvP+vu#7PKg~a4jf4a+(9?Nq+!#y>M+8gATVh>% zHUsLVrYx0sLkhY|j$PoIGwce9x`UgZXEq1KKNXzTMFM*cD3lUhkD@|`Ax)J@HeZ}0 zMaD8U*vSzVZ+jb%r&I->WfAK=+QKgZ-WnuW6eQw<kf?oYmx(pIgi{w)rTM0GRpcGv zF3T*$OaS6swLxz<nD*<gajP;kT)jcvF8zEEF0*)5u#lIzb-`ZDtqiglziVxnF*>uW zgE6eR^+8@NSRv%af;B>U#{4QFFBYs5@?ybCVSH(Bt(f6Hv#W&xZ+5*bLBoo}ny<jW zc`_m^tAb~Km?ZzzBKNe`GWv7J2GgGzi6aQ)<~N+(1uboXYy<+%0!0(Ku-pg&q@E)w zUm#3Fq1P9NkxVKPQAxJ)VIxsU6sZ)4rRXjdtOQ<Xx%WAi;F2a|MP;%ivV8mk&(Tm< zRbZE2A+ls{0pPhK;bzHYYa*7+WR2W(MGMJ|e~=)S#kD9b)fQOD1r}4ui)N$<XB#eW z-f)kKd4XMcEOKU<Mq|Jg$hwAib)FnL*A_#!yU4H39?vz$m!|YD5CP5~yEYk+yIB?> zn7#N86f;?74$0)j_n?{apE*P`#`+zoCJbo-vdN3@LH819L(>r0b%jxgaqE4tOQzq3 zRS5VIr~=I^ylFwliI~}4FBr6pJxj!)0V_bV%4sHhHt*C%JF_g9+<Cr>l`k6Dbit-| zWieZoqoU`|Ph?~`-GC)@;PjI$wH`~+#9LV@6%tcm2`FSACiyD`4yWm1cb3D7z=3dZ z;f_czD}vooW4=B#ttDiq7nns*uwt}S9e)mKGkKZ~N?=+1WR>Qaq7x8hTVawJFC-iU zXRiw?fkIBr&@$!O9S<~Bu?*>~IMGZTBa$26&{RkgP;v>0!m~>=bx~sJhl%+GyRw>> zDMLn5tPG=NhMHyh_f^b2FkB^FaxKJx&7sbG3C-Xyh=svaXIL>IR#}qh4P$~PvfMr_ zKeI%VTO^t0jFE}&%iwvImKSj}c2B4%(eJUP1mj1NS=0g~>`^5a-KWtzOd&BKx#$)I zIXXQ!M(3#%C@Ab|FUZ?OvZg6CpASKsC<-(u$2^KzAyI?OG_AI}Fc<;?xK)=<0rJk! zn{MIq7@nnGg?m<swh9?&WF|}Vl1AM)6^+E{K!7Gq*AH28bb5e?I-?=oXyRt#H@MCg z+ck8NB+Vg9hu)>2OJu7^Zm?n!{X~nIb;i0jMwIEzWIEepY#5)Xj^tvZ`N-`Es9od* z{af6Qmf4KuFgC#>mM%iVIY?FpIelPj5M=%ruo?d}D{#3|U1S61*jdq6Sb@nM;?(}c z@(kb$@AFoPLee0Iu=6E)hpB|4zP`GSxf^=Mj1BCt<nkI+f>mu<1VbCG1JA0xP4-NC z#ckjc***mPutYzXv3?HD+}I>bTusovz|Ca`u}A(v##Puh@V#85n7EhXr3IEeU7QV4 zgg9eZ7>m9UB+AHU!V}l(C$WA%kmHC`HG9g5sT1xRb&AHg!73~>;0dtpawHuDZcib5 zC1%RzGq`awCMYNjHwtTmUIC|zWPgJ;MNAQ<_c!ZRpQQ+m8Y^Xi2zcZh^z3MpJ=0zZ zMc7A{w@TR9Nt+}mhlZ)j0gvPdwjG`WK5It0%4nxr;its&kiiY(RC3}+B736>*$$oF zN#GJJ>*C^X;66^ggE)PX*6Sy+em^+wMO3w~NmnvQS;RBjNn6C3bB?-5vIQrJ$>d@N zJDriQWs;-HPHwX=7E>L`?CzvIT$Y?0zfO-0aJiidS$24c^yR4Qk&PV9LX##*3)q!e zcaSD|A)7;4n?fBiKeFnG;<M+gws$L2!vHSPG&Vv`Vr#@KmdS0EY}%T&_#DeKx#3{y znr<-;l52r1a*PvFgEj0Zq=O(V#KibKNB=eVoEZo&-FPIDB8j**Vik4iej`GHT9=cb zYlNm`!MV*KQeRk)=bc;2>LwHGGzk}B3XaV3pdmVL5L?6$Y|!CpI#H|KqC(v~U2)PO zy~fy1hj8<TJWGtEFll2rqP@0_>oC%!&CJp#y@+{+K6TZ>dI*J*`B>iR^n+#P7TwOi zSWLbSRz*p8F{{!!2dlD?v&pJd6I6D(4qI0TQsO2pm@n*eS%AygBP!YQ9h>7r<l<GE z>`0cMV};MIER|LJxgI4*A4Y_YHofm~9{Gp(jUjDdp>z9Rp$dpIY+2%G*)nA`HnyyY zKT{Qe%*{INsF*Q>?Mmb3^90)1s2T>@ZwVg_!|A`1J##pl?h+m?U>{~DpZ>Um#M&Jo z9;YGAU`F=Gvalr!I2f>9ytZ>*bw&c9&D$gZB6Ha#0GpUEING!;3c6}j9lmGF|0`+B zg5l?Gzi78tZ97MAwtUfUuP)l{)kV8KqwBfdp3>j^ZZ9m_?M)5AzS~>+#LR9lE!pi? zmM_}vC4M>OI(B<Xy>q)gL(S}NPbt~4+spcb-QH46W_EjdW>;T?%f-7r>>LiYP$EfF z=@s^LhfvJv^EkCqex_8mLUwg>-zYxWa-vt8UCx?j+6Y8?k2WD7*`}GXyMS$lFa}kk z3tJ}R%-aY3fqw@ii`J<LK!77GPF!IE5Jfnxfy_~&KrZ5N>e?p4<*<T~Gh+-8aH;gs z*Mb14G8J*gEbz5`C%&a`oJ&wr?cBnNCcBY|pwcoj(fd278Gv3{EApyjJwrlai5ZzF zXEq%L1sbFQc9|bXKlU~?Gs6HrC$y*r4@{vRR<dj#I&G6<Q=0+D2R5d!qc3vR1i`Tr zL0HTN`@5>onwTJT8ed_w;2Qx>g^9P&S9g<GzZ-l_6zo10+03gB%uD@O)*oQAg><sY zzfggY;qm2s&@YbK{RtX$C`5{}T48^&aXy4M8hKOfPSL-G>Kp2KgG4^N5~Jz3<vOeM zD@|kMDvavJD6smSi@Z!$y4^NfBg0m^Mr)SQ6eF&}Z<Q`mX9QPq5{}GOMr&!qzxWGz z@fS0dGhN(7rPf;elS}Yj3b{n9GH&AIFVq#y<0j_5;2k4EWLfAVl4v;^PgMGSV}$D9 zCU8YcHVY~j8%Dc3Z1=}T*L6BF+G8UUaD@p{5fwO4`h!Vh33Lz%WV$x+qh}udl9_a^ zGgp0X)j+?gUpr~xZUy+GxDa=T5Hp!E<Db>BbG|&DYY6FvBI%j`2|YXL3U^Ir%5xm~ zOXvM_0B&D7xN{NxVO`t){H%^uvtt$g`O1!e<XTv?lF_)xQbs?}9^hhv1F3;3M_lX= z-ho`0IC)cI_{#>rjJu$5&$E|hlW|GXdZn1Ft@uD&SgJ-aTriMC+ysV_^b;VZlQ%5i z$9N-h+8_Mh#}7z$pi#Jyb2LP>9Y^9wuK3MhZzD<S44Y|p5m2FivQ=sKU8DjjC6<N= zt+Ko5qtc{O>#Y7LQ5m;u))xeqrO9Z}F<ga4V{A+U7)I77v`((uonj}2!6;lA4$)i) z%uqdp&dPr}=uf7j-;B|?)@mEoX}`JW%A<LP(v61EK`lqh?MWA^3b=!AVMMz|BU_c9 z#h>es+u$H<I*O#)<6*b*2YCbuCqi1HAVo8{{DvF~@wMI9cw!WZq>P4Z-?icL+q#G0 zn8Fz;C!l4s*xlH7;rY7uHxL{vqsao)BnSQav^`mZ$Q2&~U{@2tDo~q_E>~kC{hQG* z)aw|$(5eO8uP`F7zQ<+llpt7bu)u8&X9+Y{z$ei)&_3|Z0E*!6El{ip25acn_e;mV z5lR2Ys7+xE_yzuU5le9?iulP^{&KeRl@Xgu*oyGUR(=Fqu|@GN;xGyxXIO$;&|wGQ zaYDES$?-n<%R>Glee#!2{_@FRKKaW};xF<ifBEDupZsMhf8mKYvL;~<UdV#S!Ch0> zpPd)y^N@Tpnk9@z`D8SojOLTkd@`D!&1lq5M)S#NJ{ip?qxsp4M*CzmpN!^{(R?zR zpUY@)5~jbO(R@=+|2^Dk?Zxx6*~~wH_J072{1Mdn%ktGl%=9ZW9)2Y+{U;OAUo{Qk zZ{G)g3C;F%ANbq{KKFsYdmmUMJId!4@bB9K;NIcCe+&5J=6^Xi|K*Jb9A!TAQv0vv zcAskh{96AdTuVR2y$_9&nkd1YL15|<!K?+hmI#7C!u=IRz?YIBZH>CUs{$`8`cm5@ zs`+<VC;tI!=Tlt#K65M_Sm2;xUc%Qeiz<&Z(!rHFyrzDyJ@%hWQUB~|e9flvOZXFi zZYuu_sq-H|`=6V_H`x%N4Qe}p>smfJ|G(dK@Jm>a|9hA?)(ljI!)d=DCV|Hu3K}os ztH@Pe*RT}EX@V$=5Esjw7kEWdIptSV5Po?J#1CPOf{4=<DjG+Q*+{-ZL6W%7kdieS z4P0aLLmACNo^gq9uSyO^eYD)agJ+~`9i#86R7a>eqi<soD?u)h<U=k$(9LwbYzh4c z7D+kOs!zU>oBb?#^PkQ{z7-6gE1#w+<UWJRzFowKPag$I#VqLSgp74BiCQ2|@YEM_ zmOws|Cb)mMH1Wv@zLydF5*~~HP)3mJ_y0OBz%!5Nu%zpn@(sM;U#?kv@`CT=1^O>> zjQNk{1>a<Mka=Dc!KT2eoUGv!Nm)>M(M1j-akeeQDO5q0bew++A5DJd-}=kV4dg^l z)Frqn+qB54*s=H1+OQUT`6Ujt{=3-A4~oM2<STzwf*iQYRM&W%^IX*>js#(G8e9nS z$!FH%GoQAN|IRb;e;>nG#3eqwN#_^k3;gV5Ie!CZ_%wEWN+AE$4CMm}gvSzy&Z}?( z99-NY@I(NS1nDyhd<`};8dd&qwFaa17qkv5UDu;u#rGvV27W=#^LbwRFE&k*Eu%cD z^v8|CsP`RPirGfn7_EQqZUSb)KBpHUj2*{PBcstZYLmM~g||>B(ffUd?S664?oXgh zH4pWBgWrtfm*RvqN{{*nlgh++xkOy8Li*#`t8uN;HLhPWl^U8dywPd<{b?^b7`Dl^ zLU7N8{R7m6F{&A)_t|bzMss8s3%WVBbu-)I^-POo;`mj*-8W`{RO#0Tz4jNw(LK!l zn$7*+;p?{+lPw@{G>t}OR5kjBt5QY3;YOT^;X1AKC&s_urA7XUE-gO}Mnv9%`$byc z0ij}}Qg@l+?D{ZL8H@&v@r3dbx@@}bUVv<Ec;UbGC&M*Y&|f9i!Lb0RVHr%*M2%$P zfl^hGRP1-i!>^wkz4s6Fv0Xa$|58ckzs_BrxP;<>J{K>-^`>x7WLQw;A02Z~I9O)- z<;x$gv&y*h9W3s~XxCcS=Cu}k<4q~xa@8L2qlw{@v;Qhoj{bxsOyIyuf0$zaUm!k~ z&|*Vm--k;S+u*=MFBbgN&wr6!>%U1q2M@B5E889XKF3K@qrtG$s?-O+hb!&HEOd^P zzgmN+cBfc9<-)32HW*fFb~ak=_Ulx+#m~*jAH$!WTB2F&j{eKk+R^|iv=di#&@}pu zKmT{sYd2jjWAxi#)HGTHvO)f89O|zXMOR;2I=g;IJzN3aFI_~Zw7o{#AXjmI`xyzx z?xOBDyT+x_tpJwF1BcZHn-2QM7>jI?Y@zygiKt=EHFK@6>!aC5>^E^DO7!EGj;`=9 zt}CN<1xAdGUCws_J1a=F5kN2&W+sv{hKRz)1>C~yFe6v}c5P5MzUoj29NBo4Cr+@s zqR33a<#|!X9<jUxzHci6>ja3b<G<P$-Z@nVZ00dE`x=9Ued~Y<due{^c>C8gF^FFL zm+9AVmZ&JAC<A#2f+$P$;^nX)shkYXk%}UyP#V@1I86M()U%$6?VqVrg^-T?Gt{b2 zj{Orjw(z%bY`bLl$(6s!<jIA>hx;dT<$txk?<3a*Q4bKof#<Qii74wD<nt23s=#UA z>pl5XNkjk3H|$>)%L`G<2W<T3(*<Rv8d+`|jbBn%{4cd;{gZg|4>R9<+i40|yj;ZO z^^MlBZl#GtU+^<oTl8gCt=f1*tX^TXeNdSLNzxOCC*iQt#?qE-iY4{RsIwTFVH&a} zXbQx4X_Cm}95U#s^BtfaQ_EP$KG4=+^aTo)u%xYH+T&+Td;j%^0uP9v^${-XPd3h3 zYWId+lXEUvBHtO;zif&;#d{I)iivI9-gr)bN%!mV(F6}{3?(v@yqpjEMI^&dkQg5d zk>Z4b)=06^HPDK{gD+OsAFltQSQ(FvQ4f*0(SHiydEb87m@VHZ*5&~Nr<#BMf8^cT z@TuTM{CfovGi@}iOA2-m)_FzHbdyA&>SZ?Jx*SYsADoU_h7_5ouFUH=<vI};Slz7A zt<uVhq{@<Nw&tic`t$$#w3@7Psz^dHd0CX{K-mnTcJhx3tE`I>r{S!zlB`LJ%K{0j zoak1jw6etMx~k*IPDNGBL0EOqDorH%RA_Zx(R5YAQ{xan0d^vY3eH!>DVn0d4^>tO zr?IkA5qA;XWR%xMS2il@u0&Ll?ch}ez>FpfJWrqpUxTv3v*=S^0)G?Qj)2gXjS3oS zM^wyqRMe-8$EB&Frjdq-4G)Rp=71axp`vUQ>9>xCWR6Eu!;!A4&Kg1!6V%22FSsEX z5s&^wEpcW`q9QAp#56=}GRf?#0~dxVDL9Z8xU<NMs>oWBVMs8<L{!!pVJWgIViW<8 z5EasvAQ>3^5aB-<6M-9RNdPE`7)&B<3H7BD5BRXA3!*5{MhTQOm2MHvhIkBagd<x+ zvLG>9*ECM&u~r#I+YKiWk|I!|hB1nNiG#W6Fd~IDq#|HbAfuIu)(!p%)-?eWC!+v? zfQz&wV{ju<PefITHl#@i|AbaVywY_+0jCS_#^7Z_;Rt<fOC+(*q&Yk+2|%tekZU@E z6ZSwC1YH$ybFz-(1<;%nI(3Oe44^U|NZ;NZ2jG%rHcO-m67?#K*Ae-gXNWUrNo~%! z8BsDP$@6AIio#>aa*{0LZ_y_z)-pM}{ZW}4kOJ!t0fIGzmOpmy;zfbSbKnqwWy)%Z z^%6D1Lc%qmf0?!?5gLV&34+2P1|!q3g+b6wRT4c)K;JM)Fs#e=A@L#%Nz)knQe~NN z7F|{eWpW&+VdlVVoTy`#paV87RMHVCs67eKP$C1u99w~#E-(%yJRO18RFXaqrUlJ$ zjO0bqE+u(P@xT{&j$;6m5iiDU0WBgyX2av~*OJBS(8vh0phVBXGDJ9mp)oAVqK;b< zIYDRfC>Cd7yh^4vWV(1%#yk<aXgeZWCL|$e7??3f5(26s+1?b6P@G6p1d?_TYO+z7 znl76Ama3ESXre6hgsuh5$T@*ibQ~K)n3Nr0WSERc2n=Gn#s73s=718=k`z=$oZ;<+ zfuhb3#qti;E@H?FJY!k{r^#f|3W|i;IbvRz9dioLYnV?k`cQQE1wYJPN5|BvVe&U2 zCrg@w^I9Xi#mgFPLmXb{XctmNO#FZY$}c3K7ZVpUY-ErQ8<r+pQIe#H8krD>6T2f; zjrT_pjR<z*u(=yC&Mn$^Beck2Hv$Z6s!1rah&ie(2@+nVvW%dhkrJ315CLOp6f**0 z!=zOWhKiS}!l+N+Bt^sBqn)3JA2Omu2`>jt(l8O499)4BLLEu4;R%>Hf`F{xCBm4d zfF{ae7N7_M1_f%L!&4VHmB&f$6$%51FccU*$#75FRbV0Wc(2g}lgbfC$H)*B1%IO| zoP?1k3WyMN+s-4h?Un8z_MHcBJSGD~99h7CR5+O@JWd8Sjq$|evmJ(Y*nKEf@lK2Z zwc@>+$q$H+AY#YV14{;TAqk-nqfVuEL34McYZNUi3$!{wfB=@k6|E4&TVdW<Qbm%N zEMmN=2;3Cqbf7$2UL0Y&q)iM}5p!FzsEC=1O1gjkU)2~jEB&VH%ar*5t}=G5_>Q*i zG?bnjgFaaHL)YzQAM}6^nxC(44fzJk{U0<yD=i$%<zQTKfmyH8{h$?lO=!x0S(zfO z{`WusZ`3g8$GoXb!Jh|PJ5R3R>=$HP@@Ge=^w0n88(?85Hos0eAv-7VM{{37YfZ=B zD5^vxOGxB`$wX6$IL>a9nEgSSE>MR66lZScNH~@8W{$)bfx`<-Mnl0%8g0^;7zOh$ z70N&=kb%?4jB_gjCu)R^VvZ_vh@at82vx-^T4V#7{Xv>k@%jR(S~WSMtV@_xNiy(N zEMRD|OqhX!9o6w}O#a&UVE7lf6=N$%P7zg&ZUI=75;Y=p3P@ta(t&vm$LtT<u7J59 z)<n?1tX-a?TMMrvO#}}NwTxvg1b0rSTZ>}fq{xmUi_T3-kTJVMtY61F3X-2hk_T84 z3DZ~2i$Z38&~{a_`C+j^HTg7Rky!QPRnS>oSiB-qE|Ry17@?VeDUomz-r<2WqkoxJ zh!{4_ODteM&mpOs3XwV+(d-Yl)pJ-s0a_NA(u6j2foMg*zp$u=xU-;AZI1AG=l_`o zh6NA_P>lX%YwgCULX=K(G#w7D_4c)g_=JawrW7q$f*jiFC8|UrSc*gqlGskHvW;FK zO)|0}!V=z;RZH(&H{b#*ck&{Ib4`~PTN47zN3;fkG#d^tb50bosEk{XSlVgDE~}9- z2$*J7bF=1<#DbZQ#1S;X1tOHT1XU&57~VuFf!Wnx5avuO<4K#vglS-6b|lNPWH&i& zoDYd{3cq3IseF4paah;P1B#F1xR$%>t`4+a$CYl*j)n*Np($;_gn5p<D*e%`4!Y3H z|AS9QMiVrU<94?J6FEf#f^kjJgkb8K3K~lrYFw5|Fr8`R%b)+#>Q4L3@fREp(07Gg z=P>V)fj}}|U1!>#;AU4;>9+fw4_YCBSyJPEI{NefYMmwTQHATl==VSWXM~4(I&B(V zR7MP5fW}I9(&+yAKM?1zxLB~t%ay9*!S<>&F-Cp!kw72e%MSbHIHaVR8q}seqd!Si zCY25EON2eU_VAO<S`E*)XZiC%-B|c?-{t>LuiHnjLzT&7)UG0V13QVJs)RuQiY9(Q z`?gxOR=ZorVZKm@x%{xV@XzFrp+VmIef{yvZ<Wz_-<B1^UiG(1cgpHQ`FKe^IPWFZ z=t#znr++APs_lLqO_g5*I0%R(V{(qc@G*q!wRivCIrazrWka^luREx9jQTorV>N#e z`oDAb{L0y{h1Yha+BMc8{0}ktPg>}EzpcI0q3YjE#W20vbUYdK{$5V@^XPDIT!FJp z*z*wUSeG1s`no7VuA^UODF234I&S>_3-88%^D-EB+qHi>FGl)Z*!1UEHqqbPb?_tq z7`?RO-^+g`{-gOIHL%%QhgFz0|K1seB<^D*{jtt`{`lLcvc^pQvlb`$yJup0aV?uh zbud99K;CFf3ZpjC6xW&6{5QYAc8~d7X)qntj0E@|{_Xoc+Liw9A@qz%rH;g(?;VH! zo#XJ-sl8zx>atbdU9en4(*bZ;sZ*uN^!DuGtQ3x-@o+GiDXMhalrUAcdg{Y=m@;PO z8#y38hj>i!oGU(^3|yC$@x&O>q*S&R<2jypv2nXPeWcJ0rW03lG?)%oR&9?5-O9vp zRl%o^#-cbX>#kvCXpCIrc5m7>LqIIjfEtz2q&ldK>Mk_q!N|!L;62VpHmo3Y*8V_a zYS&R~Yzp93qb+UAC7_W_*R2XE!TM{~9WjMhk!4X{UX!;C;KQo60eo23900F~nrPN! zma$}||665TGU3EK@K+oeV`KE2;VK*dnYhyR_M}p6ciR)XbNL_6+LKAw7#WCc8r?tt zcRcMkpXS4ma9gG=4oTzFp)1qHuDl54xRZ&?vU%{93ocCQ%ow*!io~Shx-<|yO)V-B zImZ`;>12q=a`iWoMLP4N%UAl%X{Bknii4qzv`H6<u3^++Te!B?zVqcJ2r9O><}RD< z4yu*zr7@g#$L2_!-<AhMXS*go6j#FpTBSc}yU+r!jOX#j+3F1$1_!?xqaoN#Klq^5 zZ4VLgfJXTrL_AG2O7?{X<W4+Stc*xl*0?mSBK&0rsOd`p^{GM0L$wIg(ZvYkCG?vC z3G`eD9+iHL0ZKFbD59o^1`cq@qP6^jVVeHW#N?PxuqE(jZG+sLSnt@JOGfv&GC^2J z12jgt)EK{Aw2hlJ^MhKY3sh>aYp+lST@!l!a4tYR_Nn-JDa?gA+qQuqoSAmJj4ZEF z186Sjt&@8LwbPXZpIuBVusU6N<2N`+ci`E9vtlX(!3zjo_Vv7sCJ>MBw)=)_jAJQg z3CPhfw2Da1LEJ0boFLBPWaW<bZd&bHt2i1o+FipWEPheVbgydEXKU^Q227Xq8KRi= zSjP;_sJEv*8?$(_Aq7oAaG^bN1@CgMSJ+Qsp~hjMn%kZo%(%TIthppzbC-@aH(Rwp z!B(=Pf?HOrYy#K57I78A93$6c5hm=5ke{hqm|-0sLy32#i>39!1eHI46KQchK#{s1 zLdscfF{ntL^<YKYTh3>7SASsfVOP74`Rriao-ATn^VDg9IAUoYk+(rLJVaX+K5=yp zYOWgeTj_RJ*BW=)!z!AhC1EbCHZmX>-GJeZR@X$L2nc_ac;>}}+4@X|`HC5_Pb_m5 zm0tkRCxdFP-x#<o*8CwGV29eF8>1SzZr6=L<ZOUg<pSZxJ|vi_fm^moGYf`3o^-=? zqfwc5CwK-7f*$|}KBM(5RbriQhV>qL-R-YEs9}BW#))y={9+Li42L6HZF%odhxSgl zPu-N7X6xB3Tbd*+t7SJA@!GOl?H*b?;V#;c*Q+@hP;pRJ)zvjeR`(jmudYi>4HV`n zq};b$<&n{@BHoFB((bo$wAw0EKwEt~f1U5HHUqommF%Ef(bRz6Xz)Q}Gu7r$k85G& zZ8aaM8{>AfZ&MD1Ra~J;ts|>i#1*l`utvSgxZ0ldD#Nw;m;)X2v+j<<uqs#As15oM zsR-Krin%~db7MigyS9RN*GBd5U<AR}Hb^e3*gzXD3qZtb%)(lD51UtK=6h|1SCSsB z^V^)hF<T4g(q?UaSns#ha~#)(-P#|^ITNW<>yKBFFsd^_lC;gTv1EP-OWn%wV>r-y zE5<%-_Bvss4@$=>-V3$HEQ<0&y2aHAueO%OI^Q6IpFm759SNihS;X<6D&lA$aydEC z;(=E|wfmq>Z8R8uPzB_pHWC3os0QjTPQ$ZuU64+}yi%=<#w+k>%>Z#g+ZMA%<;h^y z=&-!5ZJ$w=)`o!2v2z$}R5pjPMqS%57OkR2e-f^DS2H|PXE<sM`m4AdR2xsLY(0vL za5P2}HFe;HSR99|Z4dxgR_Pl}oHl4>rP>0WcX2(m+4NVp)#YngFQ2n(&D0yWDoE}& zRzL|V852;rS$-pon1!u5YpIL){C|dFhouG&ZBeb!XvWZn&3TJzHfL)tsYmxf%Tln2 zzN~u0O0l|Tx4nX8pbCRwZ3VNy6~-$Ni7V8nUuPwqX<)VVfV89W$IKtsYE1jJ73e2* zsH)CL-~*12zp3>5?8srUW{PWlB=^^PHYv!T93Vxp?#dLhmvK>dJ^FK{f{PavNeu~m z0>?@CvYk~LSPuznHi>SLh=}Td4%P0jASc`oF`d?Wf2<Oxtcrt4>myZ|NRSKY{v#%D zR}j`<#`fw9wJk^E)3K2n)UX+Kp#mLeAKFxCyCp@o%;&}Se~fO?7&Q!5(P7Oe2Bj>^ z{)3ckYTjRE&?g_k)hVv{h<t?4BW6Ex_C(AvU)vS=>f^q?`t*R+&sWBiIJH*fQfrzc zZ2190_G}hEz!U-FFQzgt?5M}q6`c2=c9WGMIrV89t2T)Bjr@zZ4mOapL4QzdjRrkL zlfU<gZ`&NE7k@9n_vG*g%=-NaH3tI(ii2*uwqmol;DGHbXJ{pr&7<E{A5bf2*>?D7 z(@U0qW}TYgLzC5FGyAAKYWHAdH#Yrzk@&;vFShY7t)2zUAqHG-O?%aTrQIEW{7n)B zVGC2I?f!bEBZjV&F-AmIaT2PsYLKJKAGT8ltHUMG#=TsP4UE{bO-EY^3Dn7=NiFGP z)ybS7ubK@89~zZm9l@>%I6~);tg5|Qg8J~_Wz7yRiFWkIhx}v~ulA+)EyB>uN<;6- zd4e^N)i4HRIzhZ}2W8bsy4DQhK!{KOK0thcX+f(fW)a)6=;rG>y!=3;Tl!(*BPn6& zmwC$oy2d6EM>==4GRar|Fqj6sL{(Y;IDReIE?oH1LIuPAv4xTxm|Nr30aNL0GQ;e! z*YG=7tlBJLjk6yM!jf%t(Z{pn{*b3Egw%(O-1ZecOI~N9PHy>i^K^bYho1E}0_S+w z=Yz9{+8=$l+(F{2826lj@-a)Lm2>?X647S)>Njl~xjGs{yU}K9%c|ZfeSnHR+xe0u zM9^gO&RE%rgm(?9hOFD}rQ@7pIp0E5m0M~5bF6}d-LAK^D%uZ07F(kx6Wi7hr_AHy zbs@0U=ERmse6)7E>um_6YJ1gLvAKIAPI_ZhuiM7&9}^o>awu`9km}(YBR1wj%AAY6 zL>fF|&RvLBHTtfq(eAlQLmag_>buZOv{>zmQwmA8AeoI_sE1H$(7`HO*mZ4;emCHb zMpp?njyf0{uC%@BT^D+9zIBmy#=}4V2eKfx`}R&;X#L?b=)Q*(!9Nh28IA_cQKi>& z{f@r=5_ToRu3SHb53|syAx655c!8_;=l?>4bf2^Vf6=I#fBs*0(nhKz9VL#;{oSZ_ za0N1yX}@Z8Dt&M%7%$2KzC=8$joQNxB}akKZ)G^NMed<8B7r4MC6gkGB>M#TUJpji zO4WdKfdTGjJnKkvGN`%=<dw}cB$8+|Jvd%U=5m^xGGH?BQaUR59)brq(e3@p?e2-_ zD})lUQMT9GYxdnI8TYP#JK3&;$6LzPaa!^0#jdi4XVTGL{&D*(Hk#JdOj<b8yu2iN zIBuMJOEq`7t=Rr^cqewSI~>Qxr$S`I8{5yjN37DxB+)#+$j1&Oqm*n%4{ND#c)K~* zRla_Q`cqRG@1A;}ouuBL64HHWH{KiM$MIZg(h43bo@pi}ZQUf^y4yD!-c*A-sV;16 zOVu0d^~J+uyqpYQFYnY|Z|^B~(8)Z-_Qv5}FtzKQX8hTDW5bJqm3c*cKh=1;Q4`%* z_ja$5XibtW^`3Wt<JFg{@%i`I!O`{&X$K8?oP2IR56~~)dn#AYxf3DnZ7W_1dHQ4w zx0U*I!>hmfgSB)`zVIho(#!rq+$;KmiSympU@W<Pl}Q@Yox|%BPiwzct90O3JD6_d zTcl^6i&WH6d+T+t{d`hSbiGI0p;7R08qb$}?=b#AZ2zPsZg`db>!(<}U)$~lqi6dO zwf7ipt7>H25aXj-jt_SBc(cV?>STP4z@}~+>W#?N_u9!w1>u)Ji~2*mMxv`0dt?T8 zd2cM4JMi43cXfG;@REB_Jcnv>@Ekn2u0QMvRnHS{_OS0o6FO9OJb;o1<wm*a1Dp;M zoq!Ueq<LM>bNrL%EETC7_%iO`{Rnzd;Keg;1y|Yda@Eb8gntJQGY9n7!A<&<R8Q`v zUrA%aosdJMd&>n657WCs>Zlo|?c78U_Umuw&lr>DfKhvegiL!ul@cfB0G_M?@c!r} zR5B!7Cc6`<7Yu5|7LFw4UU{p<%c-|usu4MTPgg42TM4Clb#ZW<dO3`jTeV5NxK%rg zmjw}FKdwIAdC)iY`}FPW(bNPHp;`x-K6k9fv~GBG%n)`rNHt37I)*1|wh{;)diHM! zhM?sQZ~BD~UMHm6lT2(hYF$ZtXE#R}Lz>(kDF}HxyTQajf1U-UbK-WmGdK~%LQ@;w z{a|$J&!oD1f;*A-&_7wOP1-qBs)N{md9oQVpG>Cnpq#;^4eku_w<9-{l@T9%54Yp9 zaGGA~M#k?O29ho1@;+VV4t7$;Xtc{2#pu2{5CRSp82N1c<%Gx7b`W~az)C$0r*dy< zg{*yoP_6XdJB=5f6K9!Z<3!{5(`r4FtoQCP^IU*~Y@(|~Z>+YJNj`d?I4*mlGh^8B zqEQ%yRJP+aP*)cRz+ptLv3E0=AMI?t8v3<6$qqNGx*pt@&SxO9pBoPv$@aLd0JjW1 z6or5%cWljS-`Ml@&`Q1x0C}ASqbK(#tkdQr;$tFu>&@?EColD0y!3jKinOEt3~8XT zeXPXGXM<+!x}2+I(%QxChW8-Ir5{aj4AZ-Vb0OnX_HGf*r+T{9dH1mn@B-;p2xIm= zZ08YsjBdv-yTcuOy^G2*Vt?C`dfD0u$4~D{{SB{;g|qiBv9jtbB=hfO-mzuu_)?Ad z_OoLTxXff;0`3-`2I9GW11%}JI`fudAKrHyJB{t@9khvN2kG5%EsCIcaf252?N;zG zs)+b)ytEtZC)@3dI!w(CRm!Q;)8kO)AT0;*TbN68r%$Sv&tl$0_k;@rt{$xQsl59G zQz>?BaH@RKDs!j)VFvwEPjIJvJ<grnMRoFvya*g!qF)vE0{ueV()tFMo=k3!&^Jxg zg#Y%?_6>RDD>3#6y;#lSUdU(gBA^%PKm1z~dLiw+rPzD)NJsH-<Y?^R!ZDDCL;G9* zGj!ievq{2eSW|c|&Ow=#NQ<3%YG!2iag(XxNy1|wQKH}8Z=IoUua59r=*5~QbVa9u zfrXo8kUyCe4#<Zmork!+9o%+6DbO*%oGq|G^Qf1T`|WeqP9<TVFh5M&t6SJGfl6TK zL@cdmClCfP3Z2{7x(Hp2&U<&Bk(_;m4EyVjjE;uFdoi@h;1F%(9~wmlu^Dt*bNMdp z<EHQ<TQ946SxA8vO?N}*v=_mhWxe2m;4wUq6^0>(djtSmBg1rJHb$ZB1f`%C?3B|f zL>-S91Ta<vUTZEUgTVbQT$<L}cP>{Ofta7c2=nz(2`^XN3oO`$H7Qu<fx4({hT_p! z^G50wqtjZI<}_>^?c?P$L(>={07_eBIu}^AOUL*T)mpunP{dro;<R+Vz}GhNGRYL< z@^mn~K>Na*NViix-j824nx{xwJsr;ML-F$UX+IO=`A*iGeL=F0>{qbBv*9J%<n+RO zka?MucVhco(H%@*-yX9aGPGrrQf$J;tny{AhqVnN6QO-Q=+O9h9qB=*31u5el!1q( zN}9TVpU=d_&ejQ5FPsw!V!cBfoN#J7wA+wUr$_ISvzNq+5x?x0uHvOhu9ptxBYx-G zZYHLChfG(w3|KlH=^*z|evcQDiJ~d8^)Of<7Z#Z?QfxuEbI#Q!!>IeUtIN3hcygIK z8ST7UO;`=Y<>RMZ{PgDHo{sCv+sTd##%RM!CCa>#K+?ct*i=cvt5uS96%uGl-SDbc zPsVAgaWO7M+QkP%S?TvA5#vQ+^I^4)wU&m3=yStsn;cQxZ{vkb>h0zw*?v<Z`;DHr ziNxj|9>L`BRaGzR0~lV&61%8$T<Si}H$~MIB=i3ag=I!vfgSlLC@f4}QFgGA0Z}rj zX{lx?a6~$|5D#CG{8!jcwt{!bNc%9lM{(tZlS9SnAhHi<EdAO6w&F3!mI(Z)ThRkH zi9DfsN}O~kt8^9LA)#|?0ThqB*OpR&Rf-L-sZ`hos&|ajB$`k?n0b9U)Kl3zwSlz! zw7>~j>1?*y3wPjgk?zAfeZ2tv<tmuvjA|w&1nOzB0<i+j@A{KEVO-A#zRt3BrDmR= zc08GMfBGtT^`3^Yf3Uk1dC=5a{v>fxjN!T5_0Fl?V0!0`U!0e&GpRtmNMBg&c;MsI z&a_(O@~73IrFzerGKBk%C)s**?*$LDFE5xtkY;hHJcSVk!>5VPSrBOq#fG(N_rQSj zoahKqxAnrbFK~PHUYA2e%AW(Y@0S`;5G60@`^WW6@VwzwCd2SW@aVeo&N?WovHjD# zO{A5!+|ITO@lv+_hVT*{39&1;Zs8#6p9%($T!XwgYK^BD#rg$eskoQt3TmP}PQMKK zYHa^%J8ZMP337LHzcDSo#miTfJJi8mm&-iHL^PV?kjb5A?IL<NGiX@!vf*`73~$yn z*RQ>?HCL}_?SOdoqF$D+UqOlcQdP+);q|*}_1XpktGD@(2^72gnUs7l1P||?b{J2# zx44G!z}9Tuwt5r!mllKP$ut$dtcPNI=Wm@2uen8)mCZ~)NiB|u{6fR`K|2+>-H$PN zZX1!7@%#$#9Mi#NQ&Gx6Z=y16^g^OnIFub?$2r>f6NRaGk3fAnP6v0ChHb~P=ngB& zTb_3<ws-U1-ftXNo3XvyjMvr};n>6^pjYvJeXx6{9OIVJs<ifQT9fl5^?y=B7`)$4 z8N)&zixY|`FL|I$NS&6?Hm&Z}>u$b`HoBv&^b6O2N;S%<MtXN}HjT@%_(Qr@>_S#f z5ST1cg&I7Y-VS1^`ldRLoL|Sw`4}uiJv2Y~1AlB3(x>s_W#nnE{j4<*&Tn??!VR-q zMk9z~@;gXCdA!QJ?6)GboeGEVJ%r?@JNAB5GprYYt7%-T4x3^A_<EO?Arx!nt@lvI zKhOjC1@yvR@zs1zu$nOUR~YhnDADb44MZ`Wd*yJia2MMj>iqoF?DbUbVz7g&FnMf2 zrM-H+`aa*zeJI80_uHAIp>*QqRE1A;HIK##yYKDTUg4rkDTi_xLPJDOrc{KFJ)*VS z2efEXXYtE&?0ud#JmX|LdNz*jWxN&TNV&}>&y&|jrgTUt;-Fo7Nabpm#e{StOzaXY zMf|hJjW!SNBI7?f%In9EnF$qw2_m9lL};hV{^?e{k!pILBz12XP9lM*y))NT!x#X` zJ#2Un0$bh}pznipHF7_6O5S8-TG_W%%Di}dB{aX_WBU1RQp2Xrd3a_g>1txfzjqcC zAL8Y*k1%x;`!`29v)Mc~eo?Z>6Q;o)AD0lwu_u#^KOqq@mb=ZQcFVG9h*U@~4|*q_ zF2_~<vZ+h2i5{9}g0m{kRDq440;*CV)ZZ<e;#pKgTGCM`c5pbnNp$<1Z(%P+qO(0Y zNl15_SI5yuY1^?Zmd%ukd5XOifA}%c?c~mp@{u0cA%=KzYyi9A37Am5X#I*Fq$1qw zRug-?=048^?uwK6=^bCUbs9ZAuczugeb+HAKjQI)P7`xq+p5fm2CpsIwusF`5yEhT z=YzLYLqF-Jsyl73o_`%3Wa8caCbqK9&<j2v+&fQ39#f~M2NA@Rv8X0oltP&_-|%Pl z;+LBYp*McS`O6U{nu#AK6z@<@<tp7d+84UT0D{ibCGgU4>NK~RoLN4Il6R-YyG)Fm zyda$Ss~PvsE{{~$EBHni(8>{C(K0;JY|V;0{s2)f)w24`j>KZ#86F8B*w6TLz4(S# zZ#|xSGO6NODdQbVh`HPt&6t?Dm#no&#US*{60z{nU|cPEl5zC+ICc;U2Nv`KReV{H z#-oRis8U*-Ut^w5T=FNb(*AMv2^a}K3oLHDdyjE|7H;TnNiQYD`4d8*QC`>tzkN~% zmH9M2Xcczsn$xP4x`^ye8gmf7Y14nehYNr!Ayp}5AG6-<lZNP}GqqKo<TFnQ`>`!7 ziqNA^C3cny7g`67{pC>E9b|R_y9yG6Brj4WVqJWOxo_yTYkIP$oLt#wYBxa~37P%f z%>@cPqcQuoJ*+n}{?n{(M>3|>i$@Q<=*COcVT0(4g0k66^ft9Oo1_#w9uoP-w!hF` zZp4F%x_?n9#!J&HVSYoAN2y$|Jx1GBqKC%VRWh$<UVXU)P}n=TOrF*A9t+u2>YI@% zG<^`MrK^ME&|<PM>y>>sPwC2QZZpvf`W9@^v}d#<7mv<w5vJQVcYvA3Z0l}rrm&$j zUJw$Gcixf6ojbQN&$rR`ZN@hp8gMQ)O(1;(Y1%fO99Qc3HN-)~>2Biftr$z?>KBvL ziQk`r)72a~j*53HJuDifC%&AU^=ubjvFK`-VP+&)D#ngHb)dW5_{Gi(+97K_-p-Cs zrV}prkUdzm9*}raEAO2@R}sWAug^jcXiPNE=<n^M6g3hvyp}-1%XJ>m=5XszHGD&l zGC7?@GcVn6#8$ceyxT;$7$ccq-Fps};Fu{mix)A_7m+|9RpQe2_CV)vP9t$GJDz|y z0ut$RmD|`jaJ!j0J$ZUh83)gs4uri*XoGGH5%YLNoL||i7JOgxwT{%Q<KxWB<SCSi zZ5w6h8J{JJF}0xR3vPI$u~17xJ?>_+_geWeT`k9NQcc;{p5b05<6=C^WLIQ^rYK2c zY~XXvWb5JJJrgg+h8y0!v+;D`Gz}`sJFj1+YRO6`wbPE&)B`bXr0*NKv}vBiRZ3{Z zmol(7RpMGGyb0EjEZJ-imEyfxem#z4Qqy=EK@4%m3nX)Fhf<k-{0!}&<v^mde-NSq z%1nz*#NbNPa^3O=aWs3enUDjSNV>k4YC5<jeP8xaC{x&7#V-f>SLN_M(6Ot`2+GmK z_CY?q`;<WXz9RH2<17Xi+It_{=(C-ZRQ1-lL~HHvc*C2$dl|lB9%<@+OCWC|hgu4w zh=GSP9%XcKe1t@wBgCRl-xKyBUHB(JO$P{KSH*e+t<|gDjF<N#&H3VTH+AA}aP!rN zymI~Ch~q6G<ISsk%i5l1eD}?Msxf#9V#5)$!8#Q(#_AIqScl8mX?XY?KfMoV7WToj zU^`u#Za!;;W3jA@yC?gZm)+|<M}M>x#4QWu^k8n=wzu<|Y_>AnaG0(wY9d}3D%tqp zeH;O&kwWUJedn>^3K#(Bm52rGom8&Rtob_>=?f(Po@KVP-pp~&REv;;bh8ysodi9y zz31*^D_yJZ)<J7IqGi2JAJ{HVvo9d89XKrAPik!cIW&!zlj;l7I_pToj)W@lLEOk# z{E4(9`s4et{imyh+Rv5w)Kl|Gh?lyt2y5z9hyA6F)?fPoP1qrdrZc{5erS0)h21{= zT2W5gO{E;VyBE^#P$JUm*DG6k^Jav`dJLJ(5`41le%MY2cWUn`ZY$KsoBM`Wb|-gu zq!aWuk+^?V&4TUJ%ZvZ-p&7mB^sr0e{FpP5d!@>6#@VzxX%D+b+?hhhtTmgvtkh>I zFg^%dTjWvL?svN5Nw_wcG7nc4X_)JGTyV>WEyPgOWGlDg%yg_+4iO>7UdswaB<|8K zM{>g)%bGS5vNx>sS+w{n4@9@you2B&lf;Yr?(k4dMGD9Iex~9bMH8jQnI|vqpS#_o z8_w;MjxUkE9-HXx%-Q1?t#CJOVf=sj^2O~Ayr$glo$XDx+kdi&R<fK=7rt2kp<diV zY;=+1(T}YWJR;@rso6z8ycg)7O)Z;<8Cg6YUkl#LvFoSz0Q#}LjUUsmwcH6j?&HUV zsO=xYV}VpI-`Dowv4$Vx+J!hoKm41}_CZ`LzBSOVKolO!h-+?#<Gbkh4piE_M6`A; zqF=k`@O2tVOyvkX;(^MD?}f(bM~KI7kwiFphsP^;45eQW-~I5Tg8tFvgwU#v@FSj! zjz*@)J?lLZI-a6m&<-?gp*@t_%p9OSDJ<rXcEm&^RE(G3$KFgju_GW@`=8R)t-S}V zm!?jq;xh&r1}2jEG4O+NkGmzLa^jhg+IraIUa$GfFJFAatx;@lA@&Y~3?Ca__!pxX zkayLf$lK}MlS13utq}r^XA|HYe8Gk2YgBxKrn!CkjEXyLR(Ep`uv2(JZ*rH`XjM!t ziHp*aCO)2r`E26u{xW`9Kk_Bg5sw7p@rRr5&%xATCz|#RZg;YYN98rq*{koy-tXE8 z8!1_>77(35ySC}qeI2ksHK&<_Os=3Pr!{alJ>CnZ&+<Ij)zn}*pE*~=t!eGcmq_R2 z6m7MWk;+)r$sTnQYSt%6e(OCRhCz8!k-U*fU@<jv+6YQ&?}5LX8O_;#ZhTxod&uq- zaY;`DVe&1Q2<aCO;Agr`HS|PR_EsG}p869kkIjn{)N_7-1P!#SCDKA88|OzMa5t?o zapqA>CC<(cXHiOU`32MP7q=(Chuoe>t>@mXAHTWXsT&E=>?rAWADv8KoSPI^ft{yK zci{Z?-MzD??_e6octthniuFIi6Wa3z8uvxH33Y==tZZuVDg?Cc_PIBGPkV09ZtC2< zB?PN(uZotgFItch?QidKS-1bF```|wO9S`L>3-N9M6!~5_xkzT9ePZ^xx>{^z#VC} zqi(KOym0el)o_cR$(CE3UMX(bcW~lXc0JE-m46wzwb+^H)-%$vd+*Bq?B1`{5Qf}Q z-;L@%JUl75kFKLlcdX9`-HE-Olsoz0d2y$Gqb+x)_#Sf~dxwwiTw&;OpQ3%yov(Ob z+~-HZfV=2Za_)<2yzMUK&LsC0cYEc&p1y6mZwI?+_x($>g?f3sy;9xJ7u`qqYgyiP zSFbNi?)vR;%iX9S=H0D9W#aDmxMO#3@9y0_D1@`__u9?7d$KDWZ@P1p>859xINS6k zJibkT>-K6hm^|V(Lu2pjCU;iZ-xT??-iCKme%m|Q)Xum4oBMnH$IZj-%E4xAboaiQ zY+aT%GtZ~eX6`B1-ON887d8v^Gimd(d(q##np~GR?>N-XW4yb$`BHMfY*u@y=f-|c z*lb^+26~?1)8??K<xnq^?JLEzSsHD5e9}?N6KGd&JfV_u?BT^b%_IB7phxRf#-4-M z{e~xY`F8I~ou3pu$0aV~$=`IMp5o($<SD;JL!LWNVB7Pg4>vuPVrAqpnx&rSO*nnq z@Ot`}$(CpAi#NA63rCHu?cHQ^EBKskZE^djZ(Fkas<)*-zPxW8o(|nx$rQi6bu7k1 zTW7%=dFyg_9NoGJ?`5|hBiF^P%AV(8t8sSP+UmR_#bh|ihQ03nX%uPKzT5M>H#pr! z67PAX?^P!8p!eY1cj!%UjgmLpx@dXNPNM;DNe#!mcbk)2?{l~F?ybMI74O^2YtcJw z)OtR5y(0OxJM{}+*w-8SBz1G&w^!sJe6e=izv1;|mFrXA*=?uqEBkh%zWa-8)mP!# zlCNpV559itChVJr0yo>f@l9wuWJGSarR%5g_Ws5G<96b7AZ_OgrTTX9@$hK-rtKeY zKTlg{+YRL|xZTU=UbZKl*b(A?+lNuNKitr7{fe&a`J->z#GlUW-}=uGSM-<rC7=KC zu~PHbPlkDaH^C|XN#b-fu$?e!fk-k~45<11Vc_U_91djPQ{zA}+^Gj{Pm(u**Ma*q z&^|1qUIOo3P2TaQ-h(?~--BmIc}l(S934xYonvv!*tzfxDm!-r<9Vmrtvv2@+D{KV zlflbFFc4@y1qE&J65K!DtOirBTqAhCo9YH{&TdD+%I4S`d^^*^!O7;Oy5ZgRzjzY6 zLMC^<dk`8t?54+=_HLmz_Uzt06~*1!tC-&HRXaDK&3?HP3V9EMA$2bl55>>lZ$hWt z#vpVpKZ>E($D6ZICw$ooO`G>zIGA`i3oE{AHympXQ7_@sYyVC7I)AVguAE*Shr1{J zZe;UBJcxuYFRKx)?vW$O>G5-<us0DS_g5#+5k!b`<h}S@<^2Bm0ViI0I^2<5$#5r= zqKCU~rf#_Eg(!1<)GzPN`STlIo<9#n_-HB6;&T=5jK3PF0$=5m1HOM;ycWFg?YJOB zw}ZmrAl(&Clh1d;?M^r=)QyrVyyrdJVjxxOi;5I@6_fJol~`00C*qU76%*g`O-<Uo zDR3KJDKbe0rRag`lTPk}o6_yh)<iPyw#L#}+#1Wl&dx;EZ`4gWn@oD;t4JXr*FsHB ze&5|um7Sf$k)rXh$4Vv<DJkX4(u-2<`n$@ze&<tn9wkN91N98r&$7>_x9YV0bzBs0 z+&vB}-Hjm9-LOk{m$cH|UDAzoN+TsDDJ>x-T}pR|bT`r=_`~)7dV6C&&x?=$$j;83 zGqZbUuJ<|Ddv=a82IMz0o5MMaTW4&Qst1w6BLY8|0*Opd0xwq8E|`yV+~5ELSYg92 zQ};BHk3#J?`Mp@)47iRXIi5IvaKdtPOO$3?P!*f3=gRcQ@U~^HoS&ZM+(tUiHefAJ zduSPP()}v;v*+cCft%N(c`GFLMls$Xve^&N?Mie`a)bEb(7Vqr#!c4N=<oAftL)`! zoD$u+ZM_2yUh2Drd8=c4du(aNG^Bo6C)+@V6JwZ*z}DjdCk!|;F0sJX%-qZtMs4nV z1INc=nYtnoB5;%9w8bG)ucK!-!$;jxbU$8x9tjSO3v}exY&7q%PGWm@I^~${U$N7t zF4&lGjFu~873(Zxz!N;5ckkmKdFv{d9*}+sIVSu466s`~QORTVs$tiMbT1+vQ~2Ak zAK4Fw<OY-&XWO?qO~_DGr0}0_4C2XFIk`F|ZYNhgG2$B<Vp<hlrG88&)uDQ#MVJ&P z^udl5i(RbVAnk2s`IZ|aBj?KD@Y0if_6^+GH$#D)^(j_NRqDJvJ?-G$RUb!%=n~zA z%QIt|6xjJVn7Nx{9@QM#57n|F$zJ*gelk70Iy*lc%3BN4ena8X$XeSirtQ}jz^45n ze0NEG9NF6V?u>_r<Ae-pf0wf5{1)BoU0&q;-Z2*q3BDJz?@|vAW}5Z$QFyzzupafl zkaM1Rv2$-`IA#0gK)!QGO=hR*C&PX28XG>A94s}XQWyDw%NfL75t2Lz`pYO{Cl}I& zSMlR&OKW9Lo(_*fup0^<vD&KA@nC_qmbo1ORK~i*pqCd?8|AEIa7GJKK2)w!f3m4{ za?lRZ)Ogl)kz#(v(WRYMiPT^Gpy6;znovHP^)1^cqs5ICtplr>Fr2`3_2tv`?Kdcg zyR)oZ#+7w*o6lY2U2F4acz9qw)YlDJecY|w7du&=u5b2Wz<bBH_v}+&>#GTO&pbY5 zWCHNPqzk~h<t!hsQedF$PA=n6aoTbJNxrNyR`%!N^pDr~o`)>B&{yw1=(luO-5_&! zi1U1Z=5mznI0e@LmG$wEWpb6Pq#rp(&5%afqY$^f*qZv}wcaaWFD66&MSQ#7QLU$D zVYp*{Jj=GbZT);vT*qf2OPi#Ek+|s<^~;wX&o=5e1D_J5*p$hK%}|6{*?uV_!fzbM z@lT#I%^VI2mX=4c>lJ)|GPD&2z4P38aMl`=q<&MWiV3GOyR*sjV!>=TW16p@Wc@&z zYRuL;yHjV^a-v6stF}aaS0i`9%=j~Fp*`{tmfDF`*Ms`rsTo}cN4broRR10cuc;F2 zli{h)`i=MIU;1jYaNmD{8_MRZblu!TX#?3`s^aQ`hvc&pgScCF>`K`<yF{H#QiaVb z`g(8pXw6WpHynH>U`K9wwL(oYZ8lB0{-l>nE`?3cCr8?<%P)&{YZ@wiup*vz#KSjm zzW|53wpg@Ue9wZyc_b-lPcjmT{#f{+-Tw@}aRMu%D@Hg!!<efxwcCVjbZ!T!w@Q%F z^;N~kyPw!MkVM`vL>*#tZ{ZS3TxdD%zWJ~=Y7Q>ZGF*RMac!|KBRw$&!wQ}`dva37 zb-y~YqvaF<k$yBP9Ihl#PY|6Y3vj&iL>S??zhcI=lR?zBl}nJe3}+TEHLXqN=u?KH zyA66D!cO+);o7HE$!X)Au0#`VwMC}|v$SJkD@}-)j1<WcZ7o$+O(0QL#)dkKo?YDj z;-HC_hG@#xN_CI|@o=dq>liS`eBR~h(qe5yCl6Mkk(lhq(>s+#(!PPJRmifqi)5p) zVjXHqLo+9{1Nv`58yX}zxIA!qQh2mzcbE%!yWMJ5_gZAqs`>`|c!!HdUk&m0x?(xG z&K*Z|ymhLm9wz=mX$j}XrIc%8%vOhIy_@R)+@8AXbKG{_;et$dll~sR34JQn5IhRs zp$1~znTXvoFnD+(S_ZRU$qOThe*JJKv75P1QYn{RZFGxulXveE1;es`icy6B{-Zs( zlfY%=k5n()%{~MVKM;N&G2F^+{~)0=|BH<K+Wy^<SIh|{+1&BzDOX=AHCG+?-<CCi z%?g=h_*!zB9-<8ip^1Y>N8)oDr(LdUTtqEtk#;X@&Yth%#NRh1eI}ae!i+Uv8g5E| z!lp(k6_-j|idU4%YwUqA+(oKw0?F|>r(bN526q?<9nOf@En>xC`h=$lJZ+f9E+_tI zZ60{)q}RdRaH7tukl^Du=$Jh*=&}6qg{dREfjZf7PwcD4BY7CD%TKFDQi&*2uC8Xf z8%fB1o<_M2xWlkhGGW%eiEk#&oN=fSP#-Trj=?yii{l1M1-=iGX%aJ@1ebr?+nM$} zVEvNU?UA@`q^VSAENszb$~w0fi^Tp@OWlm!MhfH;bcA8|^u2>I*A9SXY3}P>G(EVB zgyQ09!<zki&N`r>Yduz<PU3OS`2Ddks*%r=fuwFcA?LjtwZ|u%!{vb&CT+3nmd?lC zhOU<`9G(JF&7AM##sgX1rqs8RnRwp&S*gWcg4^YU>NnnhoE}3oH6=gQ*bH+z|Dv92 zgQX`i6`xhCKVDWgM=Gt)t2T)0g?5<3CH~5c8g@>E$g$~VGPAMkas4S5111w^&Qo|j zt_^ZymAfT^<4*_z*7pJ|JumT+fpn>4mknKy(bfP>Z{Cg|CvE33q9ryMysQ;Kujfl_ zLwU^Wj=gST?%EQrzf5hAB$oh2A4x}eQ6C$7)%>vEo@bT^CDAH;p*HCpp8{Fl+tl)% zLuCl#YqeS2^E+5gtcD{Gr%Cf^bkt_C6?8k(uoCc})Mv?{lHZ$T(#?4f(S3xk2Uinh z;af1eWC)d5#+g%~=)f6&zWZ9X(>~>bK9s3f{tTFnUgE`zcXEHwGeJhw#WI7Ft*-w7 zc)Y$BeNorWb7{b}IH2TWHt?DMh}99G?aMmxY&_f6Ll(X^_l%frBUE;rPoy=kr=Rx{ zynNN?(c87>1g~X7-M7rbyv{jXkh;;BcuV%{PD&<nDLzf2MtGguUNz)$k4n%Iu%9$G z*fVNlan+?<CRgqq^1P*8Z>SIUlIU3HT4i`Z>Ud!5&cozJZ&D-r+1TI170XrPVo#Rf z!7{jn9(jLf#;PF7#i5(s>ouLUtB?DYlFP3I^t||rT8%%Br;EqCacm9i^SZG&Nzxv2 zy4CPDd(>}EZS!`N$|jEv$5S1z1H6`2_s|N?PjxE7T#`0RdwmlWR&5PrPnc&KH3))b zH(z;N=4~BzZmTG|q-q+YD}TULN%4T^8xgr=Lb`0pg@3~F0cROv^l@@YzaPyr{6#i_ z>XyQb=+0~+6<yDh`815T<NIVd$_}TiNJX<tqsi$c!k#e&Nm*w~p1kfhQ5Z)YDyt@2 zuUq-a5qP<;g!I9S?G;FfJ=9+KH*-3cLgtS)!k^afc7Fz2FY%419FVzMG2@aUW7%+A zHWq|auNZ1(?1i4=Ty4HSFP$R{;mD(`WsD<UZH6dus^r*oxwQj49y9f7`LdLSSbi#W zEYdrFQ};kFfp}BfC}}VlOYMuT^i(5G&LELmeg32wgnN^IBJn0cD@Gx-_tBR^Mo5Rj zkt5h{3>fE>b|(KZzUNfvKF42jT{KTTsL+OE7@t#>QDNlRY?)68Cci8(9W|BEizsdj z2pZd+y)v0`o4M*8(I+@C;w^QzLh7TN?e++{lo`3lBDdO^pGSu%<b-?XJ5=+C!vslv zDlSjMv4o};HSG#67QHL2Rb;7%fqpDQ25syjFm&xoFb7+J6iG5=j*Yrq_toXVoe=XO zzZXm)W@wWHtU?QEZR;8aPo;E%y)D#z_Mdj)(fY;P&rqZvo2~bol8}C>d8FR+vVTj% zv*vD1#poy=0YNY?ncPw`yp28<PQ_FLDPFS`*68beD6BfQyIuHfayrNCSa2D9r9v~N z$`VHY=Tr_3{*SOsD-eB)-IC^7#R|J3a_pdqqrffCDvFK@{gA!{`D5KXAU}e?C_T~_ ze26$mU;+Pd+iAPXs`05tW5Psdj~UFf@drMoYg5+Y=eeb2=@|FCv9Ss~s!Fr4lXmD~ z%^6G!jHxakGLgXZ6kJwUFt|Lf0bg9v+InA1)<3=@*=bP2<g9C|C_9qpnwqRO8q=JQ z-;uw`N>E2rd1sl}9HN>g58rN*hb;q<1P=RgsxTALXH>(^-X23Xsq<2^2W-?)e0>#W zLXDUCuZ#f-H9dotUq&8|Y|j)|C+nz1ifSm+9MR_Fj~)_N(!6O9c*c4+eyXMjF3}Ww zz^TdBDm}W08)5X)9d{bi{{b^&Z>)+<j83(07vbp{9$Y|s|4`b&srQJT0?&O8ho0ak z6>UA@L^TDDE_xkL*h~k*x%TtG?Uvj4CeWsUO=MQp5T6fFlr0}&*Fp}2MH%%Ma(K6m zAi{ll3Z;lU*wJuzgTh=uf0n&5HZ+SGE5AF(Qmw4@xEn|LJsj8c$1Fspgx3<Wn6swW zzl&sTNkbE+bo3d6Xa|Q4AU_e-)!mfjGNF@8MsASnF(pTicQF<-IpJk)epC@$Dzn<v zCP{hypi^uv<y7t9<qW_&f7BjS%80#GP%&gPb()Ea%H-#ydoTQh0{ovHn`?ij%JNIy z@|idad#RzL@CbEShSIT{Y<n-HEnrC`EahQ-5$8DCgCg$O1f|SL+Ht|n!24KA0sfmS zHroT7V_S_+_w9S``Lg?t+54=R`^u*I<3GMXv65+Pw{&8mFb36~UhiL4N?>mC9_b^H zL*4*fdEq#l>2P<5p4VXN5kpFAB{!XVEou*9Yq$(mLO9l@5vN8>ymPHj5YMCv20R_V zB1($ox)k}nRxL#o-DkL+Qt||NYqg%GugS4k$tndzZ7q<$RCr3f!u>Fp4}al43<Vzc z7+l4N*9TEQpO+ClOOll<Au>e}5|{c;(HlRZ9aD5-+3pIs^a9E|AC7n%JayrsnCu0| zC*a1e5bDWFPR|?aY##6Sh02Uh*!1Q)s1G6}sjv_GBO6I0onILTyzvU*QX<tIM1HbW z23-{WwA2FW$+OZWqVR@y5R!bR+jsZ^90rk|3@cVuI>8>Q@udX%ElIME)fpUR6V(_v z;72#=7ePj-VyM>{2#hL#OIUbJSw-t($J;#IoQYJHIDd(2T{&C^egd@yEs3uPBa)A; z7TQo`Z%5s++v+E-RokdvUBhL+eB!P5`uJ#F;ckaEcy>(g#(V1eSD%<^nRDz73)r#+ z_?o!TMN*`6rG%(X4s$B-CSi}UsbzyS@YTKuuB_#tj2*#@s`ZQsPYkQJ^mRy{0Us78 zIq>aL#iVgJvhRs9xSqQpD-)3mudS!=no#giz|F0Z$LiC5cp<|`0#Ct{nY>~1hBh+X z>ScLS;K-XoIjm6yXtsiujZ;Jw8k>k5CLOVqe2VewO!nA)rh^l?xYvklyO{Fm9w}kK zK~<8Ax_=yG-z;44B)0p?CK;niLgc12+=$r{RYXQkrl$A@nrGD%^aD@0z#ysj%^qbC zuN!dLZ}q$FyUzM07zGZ@kmgSlAdqYlqYkRQaKOmfc#kB62bl&W+SC;XO!MoxcOBys zbOb$p{Q^KOpWoBJ|A;Aco#n$hh1r0~Ccz~XzP~8bQRIlX4z*+z&bH{F$<W4VIAjTh zQPCiF7apm2PmO4dnBj%vj<+aykx|Z|MT7@`XM-ryDLn+|4hv4!g6A&gAkh{SnHj1J z7DcaLPvPBOQhP3nqV!Sqz!lbqtWUC^RY92J`1*wx*o>1EiRC(}ZdS2J>8?CWPU z@>ShyntELRbfT#Ld9<OR3d<(rxd2y!^`M$sIhvDR`ctK0NS1l#Fcv({VSGu*Gu=CQ zCqyVga7F?}Q!Z6GnbY>U_6*5e*N+&{I?ea5K^b8{DuUm(fY~9Ro;b;u;rygsq*-zb z<y0|48@CI_^<ZYQZ1+8{ig-`G$Cqm6Wcckqz0%RGx{9!J?5xF(24(rERl(JA?3em_ zv&r&N$|cyG73D-O^ujnRPu5*oM|%88E_ne9U^}j8;Sfg=rnt}9mCbx|V;K<&=@`{e zlZ5HIAli4Pbmlsgiw+LJ^{m9I@-@iylX1<ZBeCOZXevpUeAH3B-$=<nvuoKg#d~+a zD!r#6?>D?2;<t@T`KHs>d7UE1mD)7n`Nk{e(b{M|y#;e$HVbEbUR%WS8ECS_bzuoW zwbs~-$P}2~ME!%wDWL~)$U%laZuRI4+@$<^kZ$Bq<WQ(@mMBG*eKCV{p)Mk^-DwVC zME7SOV}_K8VME2UlfVlpC-x)R<uVP&`A<N>&{bXSkr~I6IK$}<#}^u<5?K|S2Bf3Q zSUrizc-*fi3Xy^YSi%+(6CEH**}5Bm)Qv&3R%#-UjLix3k$HB{-Zz7UWQ|!V4ITmS zzCf-3d~MS}6skQ$MLONr1%U%T_&RIvc7rF(#<4kDn??!Omg4*+L2qpV%n?$^2@{_( z*1=Tu6k56?aN}R!dg7Qt8T~4^N*AvhFSAv$(%#&lv$+(p{>Xd*H~r|4m${<6zCP#i z_9vFZyAQ&bE3k&`mFbieQWr^>bxPMy4#&EJUrsNQpptaz4vr$9ofk&hjT{ZT6o)PP zYpt1Hh_nzA&~Yng5hn_)=xADaujJWFKgNQ4*>*euE@x@s?*sEmKc|`Sc)Ei<7r=SH zr?Sy30U@%WL(XTqA}Z1m&o__4m(^(#aIeX#+Va6R^?SIj0PVDBHe7`dWfBNbgS65` z&xxe*k_3D)a!7Izn-{{kSQ$PK!JUccmXp(|hiWlXKk1%{N8t4vy4QxGJ1avaA2??2 zMo3#;Z!w9_RNGgG8_3u0-zN>$P!B*%awydw?MTv8!AR(OG_=@6+e>eTJ3B@VH3JpC z+Ya{yZGgRKZ-AK_Ccxt11O2&H=(M{U8PrB7((V_k9ZiqLP~TQo;!6!5XSRRBR8~sB zeq=l#nk%H2N+hh@)d!7~s27;v5Rn_7FxI^BNbfnL{P{y_oZhImig4`)R&4T0Zy7vI zoqE{l(7xv^r|!?XX<hQP6EEoAJ9FT{B6t%tI*PIq0ansDPK~8-r}0ACQ{OI>t897L z=V7_AgPmiGK$8}Ri{9O)P0JU6j<XvPBpGw{jFQ4R(7j7!H6{ZUuofMV$J|5QH?S>% z&Cvn2BK3MXm|B>3-w!}r0^?}lVhOVx!OV(5th^mI=eqASp6b?V@QPIB;k`Q?zGKZK zFIjWSYrx$KCAk*jK806yHq;$|<Z@0(;q`g<`UNi?H)5C-mG>?fD-SS<*mUn*y4+j5 z6X*=_56u=lp{Pr-*>q?eoYOcMV${)BTj8;NUugKF-|oG`C5Z^@rex89g{I;LF5ss@ za#N_tY}bBzmp69Nxx)i|%I}9VtqUHo(ng}s4_|xojvqUzkHl9fOKtw3><u?C$MZ@b z&KU`h9a`|P>1p}Sd;57eMn&iXmgjCEufrl9<N}^EiLrgUBVtUbkA}r#O?+RcE|#Hn zhTVaGv<o#fK??^vsr8QI(Pyx`2F|<Dh^Gle_RSb{CjJHGc+BQuaw657UCunj#WIk1 zWQ6`jDd{{5M2h)?1!Z)>8Ln6z<>K=^UBNOfZx_L0-Zr-i&}+4gM18V3?kBMG31kZO zX*fN=L0$zj)&)lv3z0iQLWZs%qZcED#P3@YmZJ^o=D?RhM<nw=KgL1M<#STtZ*zGT zSk6t>gwFlKs569kWavJ=Oyj*)%T0dLWH$qz7jxX9!4O#$fGGB<Xmav>M;T0XQ<md# zzWY^1{CJS!)nb_>oUjFBxmiNKB+ZXdw*bPO;H2?H(cUQF)<uJa)kwQ2OdVVWwv#%< zsjb}!L<<~mD@<Uf3EN!VpsK6_GQfBrxnO=o65<bYE(}Y=Z$)aI_i@BVD||v}?Y1d0 z9KO<P+7uLCKkwU20?wIwhv<Q6t!hs+(v`SQkEvQUqxoV~)AQU6)B2&>VVq3ZOk{YU z{&&z^s`Pn=!qlryID{|rnRaw^#eznHy@c-)XA5V^d}dZzr~qX-)5%x1gp`s#!i zrfv(Z5z7*!)*^gFgjcJd?jWgGUd_wQzZaPE0SOpF-aa;t)at#do9Ek-xCto9u%S#% z!ya6O#OSNg<PL1%I8iqv6V<AlQc<pb+VZNOP*A7Z3(TMC6ZL0s$`>_WVYVKur1t~N z6w`V65+U5r+dA@xUci)8c5YCG8lqaJW0A&X?o&Quk0b(oe(%U?iQP)n>d1zrU~)*b zd=F{eUMsz;H;3Cll%-lVqQI>UKQJ>5mvlGp{q-Ykv=dn9bvtA&z+)Ho_db_jx^dlS z0kfVmD!?e@t~w9I>V4>n4wck6%14bL|6#Ag!%p#)<NoEME8US=$@maYg5R7gk+fKb zwq=w^M9jTV!vId-0#ek>!>64om<-)m8#~#Mb=&o+Y56Jr)HyZ%DkigRokUw@t#@I! zj-Ph`4b?AkV0E!Lzi_6^C4|FDO}&o}d4(UU7+#{N#m+N9$92jb#e}{=sB;AayVa3x zFI9PVdVFOAQ|C@t+G9=dM5hWGZDT7UtTg%LLM5k;Vz{3TcbJNUV0QUVe}&8OKt~80 zd-v8e8!3iL7_O0gou-gVQDr?ohQ|$6#>c61iUV&GJ-9PoCOp%E*$sZYDlyZB!V{w; z5m>Zc;weaW7EUE-Re8_CoqR;3T+IG8*9p`IeY}kPlcc!=6*{WxAJW4j!RVr9AEoXS zQmJ=Ml<1?~4tk$RjWI*^h@3-Rt2z+MAt(zH2Q3BGl%%+yIv5vF9MQn1N*dKV)=#^e ztXPKn;aqhUC;eWnVk+visu}%$=U_zqF-BSt%!8eW$xp+#)*XCu>{bF_hvqP;LyOn2 z*9#5Hry?(+NgJ=Ak3?Xdm~b-DraWFE!M|P*$`(=K<eM`bB!XL>vl>w&IGh+&#!l3B zH>qzv%mQ87_>C+{e_U$DdQYkS#!&;?*KP3(Eg}$^QxZ!wyP9_JlKKiAqH@O{UoUu) z8IE@ZC2bs#-TH!c7fjlicF6dSH5G@*aN_-3sdwhgDXJHV!a_B|!|M{ND;SP`Ijxh= zXI`$ak*z>U=aOX4qMyJ>uZruv8MGG;i!(Oiw6mxjzh(q`8ro^XSw4-XiSQQs`t?z| zX1%L-PWi<BPcYKPJdMuYIZWsQde7YabIJv6U3_zxT8DHGKGkU7A&-MhCvQwB%1qu< zeH$i0eN@9i=`AZ6+FXq4=@{N^xX7)Yk|F+}x_i-~f%C0{07b4ew}qrkNGx+yBub2_ zsfwKAT}1x7zOEgZ50y#P6#1hxW$FOSdE#<<>2hy|=wm_*@Ws7H86h}Ohv@Yc$X~Qq z(7YtsaV}CvHT22$7tymTGnVOlF7nWRm9sZx;|0ybn2!=kTo#Ts_?Sw;z+OD0_ae|) znQ)PWofI^|J0B|*-Kx{y1BDJB$!FJ;A5sc7SIgK@d|+G>b}AnJ2s^<RD(qyREEbvy zy{cgtZpCg(GPFqRn(9wU=Nj^U8@n4k-w`EyJ8eP}KOwyjcs!8rC5Vlu!Hv$dr@+sd z6lBzaqZ@?0kluj>M(<ZD^gzHsj#Fhk?G44S;RM(Va9y5M82qG=qVmZ}x$4W*<MuQm zop^E_ID6_)XPXTZO8zdOXBa0A97<;B8aXs8$@D7h{@|q&Ob?|vJCcTl$3sqq8qMCk zJmR|IdTj5Ykh|}#LNMNRl#%EuG^uGI!SIwGyBa}^Y4yM5!bCwkAdLcS=%-gOcS-R$ z>55FUp=TR5C_h4Q=&8<zk8<vSF<W?uizURP`Ni2sDoU33jkN@}M2baymktcR##~j< ztIn%uMZ%-i(`*UOy_Fn9azr8yAJP|_sqTW|RZZqYQV$U_bIlKE6>cCxMmCQjSu<M! z5v-}6A}HWHkKf-Rbtj|mO!3t<LDQILwyvy4a3WpG4ArG{U<S0NP$cfteiF7%-2b=` zyd>qa6G%kVnsP5**cbUp^n7^iF6K&gdD?vVv4UNYr!8`!hX%C~lGV{e#6rln!d~2f zjsaBLVGi)Iji?BYsw<Kp25uIAp((CaxWOmsY>39f{G6$C9I~pll?h~c-1n5A_4EqE z6ZzNox8|mL`K2~A<?{&90(4cvRhS|CwI#bQL}B$`-Uaw0rykMBkJ5^Q>klanwK(NR zMo&S)>r;#6p=`7n)^SsJqbA8qfa}2#^c;3n4LdA1-3x-n5`eIyKr>Qv3z+9`+pA@d z(>BIVy7n2^a2$kho2thipFVD%J8!oV<y2qCkD~l^JTXw0`6|HVq?aUY6UB`=&f~#~ zp(V|9rby1)3Zd(Vp1F7FVq@ePn}^X*qOoiw`aQwq;V&hUfm``ZI*d#_!wG%afvjAT z9kGk!z5a;>-3+(A<O2HO2{&@_2P~NBaUAY9GpBnQjYLx1?<x!S@j{hxP-Z3v<C0!M zA$R(Xc~8yze^AWsZB;7fLjX8eQ{wwoeF*P<p+vE%<7|Ntc-al@<6p3bj^uX|WC*vh zU`+>{s4d%Wx<q_#T740H-n6V6N-bqb8c#eIid&+W@1IlD>aR%_p(7e-8zvf#@7bFG zB%;*u=;J^{uzuNj^{Rbps<G)h2o;<x?@;;Fyn*_J1Z>!mF~aym1H#8-fQZX%2p(d^ zqyEE?Sg}&4P~#64GZoBHnoliJcxB%y6T{ejed?n+!GTszpWb!<1kL1=LXGTnY=(X| zX~QH42YjO=(cHJHB(821F~%u#6wfI*yGkVpM>H_Dp-jsXRH0=a_4GbH_QszuSSM;0 ziVn+AoFHya4P#J9f%;&8Xrbm7mk7yWPX{a?aE-=U8lbiqz7H(F12yg_I3S+KHT^z@ zUe5F$YLZVZcI{Qx)M1%A-=sO>6Q?)jw0a>1K|@0kSY{bhAwznCS%UMIZO0)H6=b|J zlC%*-tV+4XNfCj7?G=aN1g7@MM_>axk8nLK=Y2h_TpgSj8P_wp<|DzL3EMLa@9cB4 zO}`K>&_P2K>)-&ZOSD#<;v7G(Ssy4b<PkxCd1o45(A-f8_a1{$r5PX<Q%vPf;zehL z013HzVa)R)cW7tC;eCr|+@|X+VZ)l%cWnY6beeQ_aeAcW7`XB^R(2yTFSfcWmPrcT zX_kFrID35$jwc)e!d|lP@l%5U_j~k1Wl>R5Zy1%x)K_uyLb6&L-&RUA=u4VwJSJ7l zYp7N)!l`7<c*-XLN11#6f(8s@fI9oN$ORSGuC=9kI+BC&z%mPKFHqk%LGfNnDZZv8 zVNSB*M~NP^ZXs=n?Y?ZuVAYl3*JQ6_wnzdJ?$TQr;f0{t1%YL?-+7cK<O3cguX_h} za2<n^UkxFBFwFuQQatpoLYj>U!Ph^8wahyy`K6VK3K@@{lpf1Ht-$7|1gui>i=-OV zXSAzKirgL2yR*zvMuI_@BMya-?%Mc>GUBz;PR#zGv4LGotgK?ZS3+$6oZ=~k#91M* z%;kDfQ&=P-#)-sPLS(Swn#&_zea|JYs95AQg30bIcZD;WY0~A#ZkRe5`xAn}#AQBE zi{<Avd=EAzLd!EK56<ON5SKYi((=vlUm*H-ZyGbmyf@Y2vsK~~GZso*IwEoN@3{^O z56%;vco!z+koM12PYf9L&!b3$4Ep1`-+C&E(?{UewiS9xy?ZW%l{_Ay!IHAu@<fYI zS^z=y64&4kpm$TOI8xOwKjy7xj*alptCd5a4AHKnRLE_@5`ybr(shyjXsE@vAgnA_ zo&fD~`OZpLok9-vnj*e7M}FX%F|nC6E@PFRAPqXfN&R{Sh4i%9(6^pTh?oIM;Sc8O z@S`@EOVWa0z3SS??dxl*eYctWAfS-7AZ?|GergXxsc+Lb*zJh4gn*+U?PHAQ$`J{) zMghvJ;{9`~Q@ZkoJg(KQ>-{ae69u^`pvBjsqW;BzyQ>q6<Z(t{r*V`_I440`!COxt z=J32eR`2y=V8xnvR79s_wy%NI_xIYsuRo6Yl|A)EnU_qT@A-2uY?G=X3SDopbZKOX z;eGJdQ_XZ!IaKE0(<J;*)9T`Z&gnbV%a5yznRfxIDKk1@qowg7vJv7A@#C_K6RZYD z=qN%v2j}nQs2*v_k6$0J5mHXXWZ$M(-^S|s2sxl6O;VfS`V)iuSn&1ZQoXcTU9|IS z88wyE*Wz2%aaL5~!^Bc{xeO~da8Tm=NM-DJa30lKXJ4MMc)d^j6e+UruMaoIQQq)~ zBn@6HZM?r`_7M%>B7vf(c1T2vPvl9W;gKCKPhR(?*cNI&0^!c}cY!FRd$hq@LU132 zrte+x!MQ2TtNsn+(#|~DvZ0lu)&~ODN$-<r%<J8ve$e5d#pfW2!)61srq*-H+`lQ7 ziW@{J(|_l6%iA>8MEo5I)(>aTT-pM!G+xQh3yVx^!0s$))-5%;;aSKJCui~IY|Y@} z(~ht^H?xtIg_sz<8__^TNajsjF?2~aReDKb9^|n&p2o{qgnO}oY%IXab4mrnAiy2R z;Osgf{W>a<;qtunosm*nXHn~H?$EL{ZS?2R0P}8~sWbKhsOM8^GbijW-A@aikj2vM zI5^7o$1B$?_wRYbV%omiGXGS;B7XFUMtdhK1#i6A(<*$XSoXjv?Q&h!%H=^~1N3hG zpvB_UY~#jdtk((j!MeP`8(hri8H$F_`3|O2@cexf#kmMvz1AEvr}~?O9Ix2vLiGuB zxsa{T$Ez9?KG!TP@;$HmbSYKc^2V$lXUf%!$7t$ox?t2yBcyPwy>5qd?}eA@sun)I zL6#w(XQa$bHjsj>5yI_4rerL_F2SN01Eq9S6z^qo{LXY**u&BBZb%KeZYn}u-uK%H z@a_3=G5SopM7mEmtQ>Xg419PkG*MpyfUvR*U{xoVt#cM}R@?iN5tef&y(dsnS)FL? zBURG0WyXwJ+x7vB!3|~wv&gTT*B_|uYWGx<UkI|f^N-SRP!GIVuvSz=%wu8Vz+DkK zqC+?PSd{}F%U^zFkGsaKjC?@?@uujR?CwS-`K&c__(FT?zE%N7wH6p>m1J;XBrj7- zyB8cv7rT4$R?4YTp3-O|$JYDNndxcDnYVcMbC`L1?bdKUj_56ASBz{L8FA>zGr~H| zEhZ!;3-<Jw&x@;J_VK`jF^uMni2~#r`RDDi=2iv3OcVIAd-RZLY%)`$c`dTlrLQVr z-Z@S<lc0WhL!4q2FX_kkC8>n38!efaR#;v@cRsaRC1t9>OL_>`*#<?KCjnv;T1wni zL6$n=^uuLu)L}Z!!RD(oGT&)g2}Wc2bl?h~#zh-n)NXrRd?L!Yr%ZiUL^L($wn(D? z$<RxWST22{uC<8GCE0zHG3<Wa>C>mYZ}Zxg(843(p+1_ErN`>&9Ptzdr)uRvhRXG0 zdNcNWZ_)P+N6LT&*}_)zwIc>LyoZqVda!pu6vJD8_5P{##ivtU9lkqh9d~_42$Jzr zDfRBtXms%7o?RG_@J!CqdG)lg6<rz~s|TL=l{aU9sEFHAS4EHKhc$L!a+P{VBmyfE zPAM7@8lSCKrwA*1@oZ<xTXtl)^={w?jM40VnxbYgFR{C?u@EU#Yc|lE3?HMpwRO9o zIXJ%FZ1|Yf-ggDmsfmxV!qDKc(R1=}S(&db>-HUUO*HVM;bl}Cp~q<$f6nl{*0^S9 z{iXZy>yuIU^<8>-<u2=c%Zo}!PWu#>VYoXH9{p@6LjW;8<b31n&b_R0dWji)eq#ky z;fui0vsD+VE!nej_sZEdhUCHIBV(HV^8~ay-K!wW_Lsp5+Z47e1(!;m7e^(#?zMy4 zGnVQN!lbkc@n5Ew@-L@W%3N7OTe#mIo!~1^@`d<eyvDR*AUMBZIH^jDn>tBWx?I%X zMu(QZYM5~EeU_P!`}xgPjim#1LDNCbCtmIB{gbmQH}a9UUR*L0+a@+ebe{*ELKi<+ z=XuFfrHN@Jmz=G6vZ$A^B*@XJrqcVF8NDpO6FDqhI(V7lZV&cK?k=lsO<7t*Z@$ay zI=`#yfT?H$AA$K<3s-k#%|nQHJSU1=v)tO5yh>l(ou^m47r5v&w>pZw+i(V}BuzFU zPiDXy^-sx3k7J{1#|b}}(Gzr+vMjg_@9&fhtekkI%yzh$OhXUh8x+(F*k{HB?Zcr* zYw3Z{xws9xCpJ`>Hx5(h*;t)J<j<>*dcxOJa(Pg#>W;z{eOhxL{S+^&{E|9w7HyT> zuyZ4;5Q$~L6(^Df-ObF>Be;Lpo8igD$3rq1Xguw*1njex&?{UGGPec;7N(<iuX2h8 z15S5%#7uN;i~B0giqRH00upyLV*`qCg2XxZ?a7f!4ondw?$It3>n~u8e7I_1uO(G* zr6rE!s5O^S%UlEJT)E#To&tk=!QU$g{=l(9MoI@#)7PEk3`Hy^l6#mm$~$<4$fN_Q zEx33(G~}X9N3Eqje5JN9Bk-mFzAh^m_~qj*b<#)AbCQAiqJHMQ@h91Cm|4s7wnt{c zMx?AKL%uOy4E|6=Yx*s?)p_O57B4yAwK!J|wvT8h;Cyz>3EJ2P@&a2h$e1-RLVPh9 zS_2^K={_A#z6is*n{I?pPg7t?^D!^w;|xDyd0vj%vybwnWhzd_&ra;uUyq6(w(14; zdU3PPq`7M7?mE~Gu6Z&va}v&ev}`99t80lw>!SNuKwogVQAl&i4RKlC>+7ODB)dlc zg^Zf1DLr=jVsqTHx><2M5V}jlyd(L+C$m;Q<1pMY8njn+B+1mCHq-9<vx4OvW)6F` z1#bl8TlOz!QY?raPhG!|70}`g@Q_0s$frFd?I7X_-tKNko2YFsVl;8wJ<}iMgqc3T zL(q-w9)+SOuww4?yZ$+OB6KXu@p36*HtTf>gIZ*`U~|h4%P(|lU>>WQW2|I)Rf6Fv zqw18om)eku4)RRIP;@6apL7yH>u-@!Jn**0dEW|v-wZ>Nk}peB-qAzX5pGkT6QB;J z)tmMvdWlHlhxu;3VHvYErc5Ph_j2Y%v(NdwZ^rTG*q|YL@LBF@4BA6Q%hRW^fu){j zVQ(Qy@V#N9EjMGrTm4f=Ul$<*k6>T+6cadRyl@|q0AxRXgmZ*;uV=_6UJON$41GN7 zDS@QmyBtiSrlHSyXx<r2Y!Il-W8-Bo_@l%Vyf2uDRAFjk%+U;p2y+s<3`vPYbZqUd zgt7Qh@8sk~1Ph`hx2eGhQlpKWm=C7X`t&{S`r@HKhMW+2J>5=K_-L)o|A0Uq=JWH% z@blO6_2bAbEj5IKug)SQr>U6jNl}z$9kmtC=;!it@W$g>l<tqD2ng|;U{RyNJX*03 zhaJSzE!8`fs55yMRLc_Pfg>)pGg{4yCtnqi1W`okZ&xg=yHM~%;VMyrRF4P`Rs?AR z__P+~C}!yOq|D;E2rs}S$Af_y*PrZ#=SazWL_T-mAz)cL&_k-oF69`&NS1~BTwp_= zUd&yX4*Gg29c=VQI~sq2lS`X^-K!+O2Aqxg5LB`)eNu^PQ^bq|0S<ArR!JY>7O5{u zaRMx%_r-NYxh>6w<KE~9_Him=6nOQ*z#N2n`{fJZDGHg&D8Nzz>PDNW=-uxpM5g*3 zogVr>h=?bK^}H-3Lt%Q5=F?_EhWfZ8w+NV5VHn1ZE*~o}O_O5UoiN0(-7n<xCTwye z-pFvyT&TF<{H%hCfQBzoj$Ebq#P70l{e=0MlHs#OXIgqLnk%zL|AM?dM6WaKyuR?y z^BbdEjsvGK?(K7EC2(eypDxhcH+!%y&*_>)zGTZqwtlW|^UIHaee7`HP<9DnP-ppM zK1AbwlTp@@WK8{#iQ&ArcG6ays0R1m*Vm;-^`QUr=<!dp-)ou1KAr$?WS&%|RKqI1 z95T3m=yKH8)u9&K(XSWN(4EFiUwmDUeCgTO<wk-tpv@{-b~+fOj~~Kc=<R?u`>=S> z^mTzy2}`y%j+x80Fp8)@bV_~D7_Yp9tY%L;J@097rgCI}i<VHXBK75R;{+x%!UKt- zb^*u{K48D_c3d}{Bh3H}=4m-@Ja<ltA9o|S4};ZwpC*NW3&os<s#?zVeV+AjLg$>O zQhP?wx+0sl2rI>h=~&)@QnWP?Tn{8eYABrfYJ_<XiQUBP>iwKg0(>8<BCoBtSmyFx zy=pLh!yv0NsoL`j)7=tQACtE)!w4E7z>ZnDC4^52vbR6O8FfP0JUwQd-uz6iTbpZL z<G4V1m!P1-ZGZlwL3Ma@-rHb>$;)p1?$@m%OoLvsY-tpHLK!J{<8ijY;K?ECl(ndx z=-_tg&H3CeB$l(!O$}+?%Ah@+cdIxz+n(#Z!^Fo(aX^{eA6Cn4bfZEjKKp_P^nVmQ zMP&<VMd49-nNr-RtWBU@o&r(cnN^?}UYA(kt6s2P!FM?;t$$T}ncT<9wVYyqR6DbM z&+gg!=4Z>=7!*ft_z+c6GxH~{LU{f!Ct)Xj-`Ey?(lYyE52g$q)4|2XJ+d3)hjmHz zkz)O6rNn0z%zZLZYvcii+G7#UO^DAN7#h|-d{fN#z@F8sqyscZ-}IiYzt_whKhoSJ zhIqK>d2wfLs_w&Kezca?Rxa158#auMo2G>I1V>qA8w!MUQ-m2?2Wc_n2gkaGwJTMn znGVyZwGa>5D;Q9V6y~P&wLcGeL2Wug5#Tl#rLpPC!dRX1ciPGyCck;ZD4rA%>Z|@b zN-Z;L<cMJ<q{yLu4vl~ykn*X(i=8>fK<(~U?q{AYMQK6KM?C&wcO73Yq{=$Omh(C+ zEcDxwQtg~QO+!JpjmDICI~&Uu-M3a2Vw#g0fT!w`&!I`+k<R@N;)FMU2z>eqX(V_X zydBL=$<AsVJ^$S^W0qY<Hpp$wQWR|Njwq-*n?1Wlr4$feAFB4{NVoYyc;(1($Pag4 zBI8ayLn`8a@?|GYn1E6#6(ewu;UzK#&Gl0%yzY6VtGM*=h4IQ2a_8w@DIR+3Eqn7G z_kVpq0`{_Q4ZOWe2<<{_5c=VkH#vPQ_4%CDTxjaFSlfFO^@gVh3eZw=VjgSJ?1$I$ z^bs~b)Xnc%^KdTe@+cRaIkDlGU<O1KmrS3Zb0h?|DU)|+Et$L%#Srtwl|T`N!hhj2 z@B%$<0YxDu(j?UX%%=T>)Q|4%_+!|mt@*S!7t@F1Ix%Ql9VNmX;f@W>O9R}jT<#=x z_HJY7uXVZzPS>Dps0tC7?hVn@zK3(+YvLwrBjPU7_B3m}QVo^l#>y!Z3E_r{MunT8 zHya{-94_d#j3F`$Hm$V;LG{L(SY!~USNl9U=96@38QT}|#pQX2L9?YD|N5l`;^q=_ zzGr(BYbL6U#}BrBJ0-S(Bf^$)W^V(z?x%<5M?71c5JJH?yYgF(8Pq8_SC$#!E6+?q z!6f=PRjl2Nf{fUn*0|Yk#CVB@fr(T*&f((6dEbn!DIG3wK3|PeOG8o8t)5gGBNxn) zS>Tuw{{CH5n`}Vt7-s0DyI1{2{K<heBGKK?ocZLDr)Fk-Sb{Rmu6uc}LNtS71MX{X z`OJDbk31*FS^;P-wS1U0^Tz<&8cCBZKxJ+zKA3w+9djCDvY^@=i3a96hm&(w9pAIH z!()@4$%1BcM4Ap9;HmC=2z!z`mWfbyjz2!+jAO|h?NkLxuDlil3)>8*XRv#>#3Hek zZi7N<gx}qW#*F_XnL;Nb0y>kr`bsULUAYH^+ssilvEM{1^})+7_spPl&o9Tc!FOUs zeW3)Y+XZ1>r&F8F<u$x0$b=$(hRNy*k<w^M22ph}Vk$aX`8oqVYYi2USWZ3HnneO2 zB8GJkVqXs>4p0hnXnyXa5<n`#f^xTF(exql@*AAOp?gyA<jqO9j!YS~mbB<%#C606 zLV!_24pfAI<WKCd;V%(5<;`UEa4DRFg?ZB}IzG(qjI!)z>vy>|s~YVJKI}j2G=D&` z&=4Uqee#-_4i@)rp9eu`?XEsRom2{j)B)l;QrILmLpwKPN6Bu8culWPV#%oy)ix4M z7%k3D>kGX8@!6J&DIC+wAmv&N^p}MJ1>w&e;f4yQ%xosi+NkuYhTl#B4NQ!dWRB-5 z@Ug@Tk?fLUUG!6pkaPsI9_?Y=javeevV0f{COyTljA$~G<h9g9T;OgisKqFaNkMp$ zI(#+KN9`^Oy9QOz-i32$z<YmkWIqlP{<(k6lS(fvDVFd>Z`|{o&qpt+OO789)QxI5 z?PlYhbIh>rYUgg5Iba}<bQpUxValMm%mZJG+wbzc#;MAGf394h`j%SKjm9TlM#k8< zlT3O(63XGpW^|5?cxH^$$C@lE+##F(?rh1V79zy*`D%NK$Lv{yS1Bjn(42f3tb$GD zP2k`gOKA}JYq&!|$Dyev@Dw2&vnwwY=X5)9lE&<>E5?`4$sTj>@sHE_l}B?Ua}RK2 zB@Xbx{`kLt0$e{hvb`>JbigO}J$@`lLg925eCKp{E)*dB^&f<JBv-()SFz)4O|>Q+ ze9+3h@rMRjNbeBb%ZG4gk&yGt<KJV~1WEFZt_bPl%rN^)?;U2T<{fWN)~V4aX~Q(V z4qfansXuAtS$lxb9Jz@zJtYgVf-c_*!yt_{$d+BPrgg@g>XLVSk%6xxr&&q7+isby zAg<k<>P~d-UGT-}-Ih0CaJgFE?l=dDN=J~$X4SQJl70@pM&9!L6AM@3XQx`dYP@;A zd!M1d+<VA{tNn4_j$@AmdN=hgBkF*g@h~2JtsPj;wtQ{v2j&JXHtmB+gQM9L;9C}U zo|<)5$1bjxI+DGe85xM!06g!i=1j^keQa;EaBRn1xGRFs(2OPYO{18tIS+Bu=nR}D z6f#ua9XxfR?vD#e1goaREIR|ECOn1ld@sRw1@DRL8)|K{$;X9TXIFc$*S7OkU_)8z z`Lu-3moM1!v*=KxP&4<wpzer{4W=Zx6v>%}qTN4(j}nx>3Jgc-l#E@H6-L_&K4c&( zdMhk>CYlqie3hNqQ4VA|dk_rgPJSsVVY$kOkS4wC7_EUCi9zqe8b@bT#>I_%)oa*{ zi2o7FNtN+oyLJhJviNefh1TcZ<q>VT#yb*wNj9)ow&{WI2%g+$kvQCpi@FadTfV`t z{HOtFF6gf^A<Z!`47BZ)JL8{*n*%}{*jf@HD?CLzB~BB=T4K0<FxtY@T+6v7J;mS~ z>fYzUmIBZEEW>JGag20=0NH5H(W`fo-Kjf`%S$^;HK=2{S7P0o1SJgptKeR7n_!PV zdlcedGID<z-$I);W>OyJ(+hs_74qpkrffZGWoitCT?~7Jr3Y{f%g^QT6N41=geo_r z;F+C;6lV+hw~)~mYb=y%6uYPi4qOIEVjnz&Eqf>pCt^eNc%F>fR<qm;6%%+CW*eb@ zWFO0AHn<^~CAV<6#h#clKL&fy*JhRQAd3y!TFR3GZTkL4ZyCQsN0T-%SZ{&=;?Jf# z)FPwGopP(ndl~XTsLA!SjDCb79TN(VOD%c8Q8XYX^}bM#Fr|qx<3aCAc?w#x7~0~T zK__S87HLtdz&3n{3U!>V$v|`3+r1d>nZbhedkbREKjg;>9bw#$19mZNIiWJ%gSW_l zpiXX>DQqwz;EGZ!I)^KaC^$0$(^l-g!c~{Eo11vCO8c;7;`v6T^zs2DDeoymDzrs} zMvg*Op(y?Juk@$a`e6A`_e73X@*tJoGr1Q@O$cm>S@i~k<e@Sz2Yad01}E-w5QIo` z=n;4zjT&1RRLcn;c84-lFQoq|tOBL|^QkitCOK~!%)=9BakZ;MtUP<c60G~5Tv(8K zW4bVyL=cg;dAy-dyL{ZCq~#J3kl(NJ*V{qb=SDKLSTC#V1T2Ko($e9$KsGVUQr1mJ zK_{_xVk#JV*CHNzN7piT@nkc1<>JS~9$JRe?7t(|uW{Fkl`SSMU4T<14bux*JjnBg zw~$9sq0;UlEI@LPBf;og$?MDFkEhL8&s7nIqP18hPD7u<mqRmbi+673rt^`x4DEO< zF9(x|kvuO>T$T&1qX~cCA&S(664FPoyZmiFcbP#^sJ^;2%#pD4^X|~;>*sq98HG$N zDLu|IpSF0@<rk)gbU#BJm4pV(>>+(-&BB19QY~5-_dFX8;{AEJh7<`*Nsf7nQ}08V zTB6VVj!NVt!+nI?2yIWbQ1~F}NcZ|%tIAt2m(s9igc%Ir^JNE-g}KxtCDr8s@qGU6 zXkUuDS<)*fgg+5-N#Bcf?hPJSovu7ZN|}rivS`nS0=jLjdlgf%8OmEV`K&xdk&z#d z6{(?uw|#tXL|Rpj%}~Iq%jaV(qyy-6WOCWpRi|S`u3s<b&~{0yDtvogLlt_QRF-Gf z<&#eZpT9!0QH;l&t-lyIbvEM-uY*)n^)Syc-BBcl`OzGtjfe)X-B3I?g~$5?1?`pn zXk@Tj7H53V#Qv9VOAJhMF}8B$pU6xwOXoc7Bl;H_!$>WA-6>d_?~lKzCsNh`zV{Qv ziit4wVmUicDNcwuTJp-_ikU?4<kEaf!9`H8?#iSs?KGBl@TG}s4t@PdF3)8~?~1?` zE0_<_(8|Eh-qujp^6OvLdS-|K7D7hCuYYiJGe}t38(P^D0-3KDJz|j2wKSv@(KEC% zBm__~D7e@dGRO*vF(}&U8XFP<zi#%3m-qj{FadvpVFvsihWYDeKfo|^`~<_o{&yIb zubce<!^-*-3>#>N|9ntvUpM;!hMnmr7!J@5{~3nk>t;W|02mp6!T~UXcKOdh0KnG` ze?$VX{fq<z?e$-ffL}NK5sB&Rm;8UfcK|bJ$Nz%F3{uDce)9m9uix_xBv#Ol{{@K^ zB#<AFSigSNH;~vsJN_3WHjqYsKw|${)c}rvkTrnghOU8(KMNZO_y=VJ0XL)#1pKUR zAn+f=4Fuj$H<0OPc>|gMLEk{;8v+Ni{H$=`_2V3_rSj)b9LRb@<3P5bH4bF^2aN;S zZ)hCI{<Fq`9RHwkAjb`jGco?GaVEe&Xq*XfL*q=qpEb_J^bZ<mV!EMmCZ?Y?&cyr= z8fRj@p>ZabpEb_J`VSgsV!fepCbpk7&cyx?8fRj^p>ZbmpEb_J@edkj;<%x4X2zd2 z&I}r>{-R7~zzvNv1Ao>yGibQ_8xqqEjWaX<tZ`=0i1jxlmKz#pX8Bp;%%DN*Z%C{+ zG|tTSv&NZ0<JRAh*l%c@nd4`Tvw%jfzaX(N-q1J;<Ifsr0gYULLjv5;I18xE_`f3p z3uxr}8xqqEjkAC%jT=ayk?U_rEH^aH0xC9cAc01%zag>S&^QaI-nfAT8oB<4#C}8L zETEF(|01!1My|ggu`=G!I4h{+xPb&3x&DR(yrFScP|0xv2{dy34T<T7##uon#|<RV z$n`fQmKz#p1(h5(kU%5X-;mgDXq**Pa@;@yja+|2V!xqrR#3_Df05WgBiCP$*cfkU zoDEcR+&}`2Tz^9X-q1K3sN}eT1RA;ihQxG3<7}Xk;|3CF<oX*D%MFdQfl7`WNT8AH zZ%Ax6G|mPpIc^|<My|ghaoo^28>r;?zewz$k?Su=?2I=w&i)G@#{MrxjQyq)WB-K} zWB(T~#(vX`vH!x2vHy!5W54Og*neTj*#E_mvHxVre&Na3|HYKC-*jahzi?$7|KiFx zZn`p#U$`=ke{p3TH(eRWFI*YNzqm4vo34!G7p{!sUtAf-O;^V83s=VRFRqN^rYqz4 zg)8Iu7gxq{)0JI2>Yqzi0OP;-vg@^OT<orw{9LsH82`nZU9WZHdIw<qg*gK-{);=i zUhBps55V{fe+FRu7lU@a){Uzkfbka=?Rp{T0RHUu0E{<H+Vzs3E7<Ey19Sj?1H0+d zu49g$i&y~QU!2<YS~rGx0N@v1?HUVo<^Ic_0dBgr>+OCnWv?kg7w^A;-85_fz%Lvd z0PruC?Ru>nV?6-y3)2Pw{EKV5UhC!=0QiM(0|5TTxLvPx^9%s~!n$35DWC)R%V!3> zY2E<9U${2_@L%lP^;$R20N^hS902$)4h{gkY2mJy{NfA%{)>qN0B^cD0Pq(!4gmZY zA9uah%`*V_3nzDd0{qJvz;x5gU2pe`Gl1z|+}!oqbfeS-F#W>M0hs>9&|R-}^9*46 zg{1>9{fno&UhC!=@NK)Vm7F?*lBuB+gRr5Usj-#j|I4@kXOsUa^@OeybbD)C2`eM( z>)8B%UQr5M2kM4|5*8K?*Ae^I_Xz>4^o&#tj~(>vzozE`w)Rfew&uLo|Na;D`-uNL zUeIyhKJWLM<#)WGFYo_XUY5Te@As<fcf244-a7BMbLlJWZ+O3*Mz_!Vz4HAXFX&ou z`@G+4_uuh?E@-#U``vx~ju&)QzJ1>B{^@tTprPf~dA|*kUtxd4`)z!@eO}N=|0iD1 zAb<P3pmOC;yr4?u_IW`y*PnPn<<{-<f(pk!@q%i`+vf#UzklKd6~4F5`>llk125x` zk;gxegMS?tzWI<p@%|Xv+#)Z?O#O-X$Jpr>c|nfwPrN?{XSc`;vbBHW{W1ExMP86M z{}b<z;pMIIev21=Px~!d`1=0;)^UHY>i(wYZ}G?<Sbq$UZ|_(^@y;Jue+<8Gj};V8 z{ektz@c#B#LGjujSbv;+xII=-JopFJA16<4jrCi+`FqxH$>!JhZ&SnH;@Lm2{y2Gc zd&dfjm;b=}<K)}zv4Z09Kd}DjG;fa;6z~6m^+&UOd#vBnnO_&I-)1Jh?$vFoiS2v9 z^lMf&(9FuMvwqLWe!~iy8M<}W?=jzRSV1#ex6b-Ksr(HqXlCx#S-*#^zhMQ<EZ#cn z_q_Nwte~0E+h%3`9(n(ol@&Czd+V&<Q~Terf@Y>~o%Q>~!*5tYGwZj``hD)?H>{w} zfLmw%KK=6>R#0cdt+Rfg!TJp=s59fXSy{eM!Tp+*1=Lw`>#X0W5P!o8>WsN{*6&lG zzhMQ1z_-r&mq3^0|F1mvZ;s<zd)3!t`OUHZCu#1t_OL&&{wG=PxAwN*voeDwL~i?g z{nnoM2iE^2$Nkn`_y^YiB*p#K9{C5>|0Kix*53IC*8e2I{nnoPd)9BAsbAl}&3gD- zd+i@s|C99gTYK;ySpSpk_FH@NA6WmB<n~*8_8(aPlic=Od-)$&|C7}ATYLQPS-*A0 ze|`TpHT<o;{|~JHNn-o$_JlvM{wI0ux7#cJ!1|x0wcl<J`2*{JlGT2@z2y(A|4CB& z?e?7CvwpiX=j;2osbK)9k?jwx|4C8{_)Ag?_)n7BZ?|{-;aLBZr1rYm<$rGK`gLV` z-TLysH+|h&%JuE`x<4H2f0ERK`cQvQ`eT#+tsN<-i}v@N|4B;wmyq^9$!Px)(f%h1 z?Oy`g|0JIUF#Yev;kxMv)Li#N7t;5y`~O`9O|7kjb?pr)g*kzY0A@z^>lVQ4o-GzO z8b%-mBO?XXAG(u-9<xv}NL&AZ?On^RomY`wwuwndTRM+$1~5QK&EEUJZV5%c#Fmg6 z^%3-}FLJs`q^MiOGC}HQV&@6`1jvtYMof^y5l`R|%;3aeVnYxIuuukZ{P$Pu{C`#L zs?P{15(DIbeYWeYOVzh(t#8%3?QdItT;;(*H#w-d{>o~7n*ZSDJKz4^f4zBgKHhZj z`nCOkdiy_bzH#&a_P77I{j!~9`rn&xzI9=>zix*9!fN@i-S0aIdEdJ5g+(OOc=>Pt zJBw^x!<-#i)Ad4bJ2Lsll6NT&>13Lb(qT}kvL&7T1E<lFY^lSglc6D|likZC!x^$9 z!;!-z!}+`<3wB_<YGiY%rc+#2D><c=@)A2_2`i?PWve73cE}QKN=NLFf!wFV$;noF zWtGi3i%b^Xy-YsKAYWw;XW5BPGGd3Ez=-K&@}6WtXTg;DhAhyeyf|E#WWiqfy(~bc zbi@u>Y>(;W@M)4ooi~WR7hMcfc=?>y`G(MSDsRc_aF(fQN=NLFFf68%<pnPTrmZZi zRhiR8Wv*UXUh{e7vn(qo8L>mQP*OT#hn&HU>16!$GWg^s_AQZVdpJ8};^p(oXE`B~ zWW)|R8I{rzJ7l5Arvs*)_Cc=;X%AT_^?Bv9Y!D<Fu|xZ%Ya`hJOL>VMGEMgBfFF9- zESq(P4FBJiNgkO(`@B^~?9jgI^pjI=F|RC*B-v8$oL4Z7`bi#H{!V#`U&&TaN=NLF zZOxcYwlb59*daGxd^#LhuLnn}%rG_Ha=sxKVtiitESE2mjMyQ^`ct}W2d>5JrURzE z`nc(WJ21QHP&RJC5LvLdrptEV<_gK1?Z6e3oG$V-Fs+x-s=bOSuBk7!IXfh*t?A7F z>K&9MBX-E?)0B?bA<OVS9WWha<F?AYE~GsOpVzxCzC3)!m5JRts*JRU_El%Ea*vlS z`YnBH(+rvSn?c7CXNS(=TzQ1g>&2UBhnyr%GGd2psQ7fibkw$Vy2$3DPlwN#s}fnT zx27ZQq5R=&Q(U}^*deF?ye{z5UT(Tn*{rk3ln0$1gwN}ZBwrpruL+;8<y3e~7dc+? zM(!3&WoxkJb-EBfU(42TP3JIBJG^Wu&&x=ANVJ*CBX&fd27a9!1gLop(@xvm*&&OD zu?`*UoPM%Ep3)IJBF7`oI&wEKtv51jc}^F?=WE&IkM$BhUuz$9I?L6fl$Y2cO9d%i zz!{h}%8iC;tMP}kgYbF1pBC#Ne7=^OPbnR-Lw$0#7gq^aI=}b25WkY+8mW$8FMhu! ze7;uxa5&5APb^R8AU<8d8JKR=Hw@Ey6|0u#?2yCPsSaX?T*?dSHgfYO$+BN<B6kB* z<66^YBZqKOdD*Y(b-<J^+p!^hZu54-Z$skqjhvSEbpX@)E>)Eorsh}94%w3NdGWd4 zR!p+cZZ#dTBXYc?i`*@ks^2?Z<TzEVm+*PL6`9fzI|!d|VjN%fBX&fd2Bs_7_^tIC zrYjv2ogE}Tua`EX&RU*pU+uqMM*K?0@i`qZ-H<pLGr)`~iO($_boCNGN935xlS9za zHWHt2<Q9uhhsoMj=Z=c$W~=EOri9Py-Bn*6KG&P7Nk;rCa(vAjd<dA<jnrD6(}nQ4 zVejxG@%e`E`9{_`qs}po7yU?lzKJ{yOzXQGUT4Tgor^j<)OVfEa$_&)656fmLi|d{ zaaUgCZeZH#*y(g3e7+%kUatyA{bX4<$%q{>ju$&fe7=csH}LD_rGQ$;th3;(@s_hg z$2Erm;q!XoGU`m?^G)P<(K&LrV5)X_T^604E`-nPjp?Wh;qwjQb9B~>J&DgZG42L_ zo%*w3%GND5gwN}R?x3^H8O+{>#OD~ulg`*Q*p&g(PR9ttv?1|%BhT3+U2^}hHEyRL z;qylQ%BRcYE=Yd2USQhlSZtWK+CQ8fx)0&&Aa)QwZ*;!v@<xsa9!=zKVA?DHI$bpO z^W|l~vbABKF8A|>thYC0y}i*f(UlkDZeVKl8m5ho?amIu=k<Dj^o<y^3sxjPZz9Ln zbfHfJ(?RF9P8SlNH-yjYGXhaR^&y7~;qxZO@uDAz&zl%`1JjN68N(DSfU`e4J4k$9 zUn__@YhQIbllZ(L@wx3U%y|V<jT^l#q<;`Tultr!Kf>pYj(<+)7{?2yBtCB<PXp7H zuE!dtwnpacAn|!4hm@1fOM5u|NPONzju)LHcLUQ==WtFJ#o5;p#<f}=>F0#c8|6V? z9<hVO=S}2kfVWlK3{zN_{Zx+KM*Ik$H-yh^O~L6LIbJY`+zm{(I>tIoNqpWAK5q!0 zH-yg{!siWHZ^r_D!l2c$X|@fRj@mC3)AguWnH_Chg9ipJ;qzA8!|<~?rk7>EYIPi1 z^s5U~seN&_fY_G(swI5h5<bUfQ7$jW@nSED&)c{!4onB-6vK4Te(o?Od~WMk4lBav zEs4)t^*^6C^aZ?AW&3na7ZRVhIzRB`5x*jQ-V#1<V;nD-lK8xhaW^pS6=%b=S1xmQ zDE3Zg!sjjF^OnTtt@5BNFLF09#ley6rzAeNIiW9a$?IjLe-J*$A&2a{I<~v=;=VXA zZFMehn0DG84pYMCt&SVM4q^w1&s$v^@p(g^2Ba9BGNvRxZwa5bgwI>T=Plv$HpcPd zrzAdaBTqx)dYm5V^-PiAtYeA8l*H#P;qz8G&tXO4^EPt4=&Z5EoL4Ya?s2-1_4bzV zxy7|!7c%Y=K5t_jFZz-AyjAX5bjI`b+D7K58|6V~2jTNp_XwQMgwI=@ueo%Q<3(r1 zZ_y7svpWBCx)45Z37@xWhp#u!uUf|EF^;eL<@V?zPs1nI8ZQ{8^$0S`P~XMJj_`S> zYeuHC?QeNmwxf$2U+V}u*Wq;8BQQ)m!si{~^N#R&r+v`rNBF#palGh9;`1)X-N4k& zmKmli9j}}ngwH#|=XMsy=}hADj_jXzk-LFur}lbXGJkZ0&pX2B9pQ8152tgC;{{U^ zpLda`*VuK*=cRD)Ygt2fb`U=A2%qCC%@bdCBtGx74rfP<#RXFxOPnq`7w~yApLc}M zJHqE3;qy-CKCTWDpX12uuD!r?(3oV_8M0CR%Gp8U^N#R&NBF$cH5sqp!skvFxf_`F z%F|94!sj@cyK9^Hm2!ozBhO1Z!snfi<32CxACaelU$6XYnAT^}q0`QIO8C4ZeBNn! zP8SlNcah@-gUH>$bkM%#FeUMMr)%r3Uc%=c;q#90c^Bh&(T~LEUF2zCYQAQeS~_Qk z_Cc>R>F0#cJM9ZDZ{&E<IdV5J9hHxqE`-lJ5}$X3&pX2BozBrszdpwC(61-)c^`Qi zm|EOpn6^3>H9Pva24CyQeBKj2?@4^#>p1T0h}<ohs&6=52%q<a&wJ%JUq>Eyd&1`y zU;4axyy_!Q15;arH%x6^)Y(Deb31G0>Lq;Mlla`$?|t5&Gceuix~SJB_m7_Nd9U%H ztAp@)Px!o#alH5tiO>7U)4&v0NOogCk!c;y4#MX>;q#vGc~9c=K61S1taIfV1B6l7 zP}$Y5rX&4>@Oe-8+}1K2&V<kV7{^P!BtEzEdW+6Db)#dk`6*^F*$%?zJ>m0S{mSc1 z{3>$1=p4CQ!hPM(bL~s`+|K^GdI_KRgwK0jhx2(upQ-v0J0efZljB<Nf+=J=wmUlr zpZA2%d&1{EiO>7U@uG9&?z)7M<0!kQ<S-z7-V;9W)rWlEJiqE=954Ej_`HvCw><W) zea0{y)i#GI;q#vGc~AJfC-He7IbL**+zm`OIxqIR<auIG_`D~4ZhMA?>7e7Emn~zC zmxcK~bRM)H&FO$?{T?0sPUoT`(>b--F%Ui<2%isx&j+0kIsGEXi++*2fvN2YJ6#B$ z4?14?I`X(X=z6hFm;3n;<9N}J#OH&?M}}#yw#_;NQ{xY32jTO9@c9s9_Nq(vtAWJl zL*#B?YWp)z7sBU*a+$+Qxz@{aKexROpN_N#iO+|~)4;FQercH2?_L8I>brsq;q!s; z`9S!5Ao2MSIlk5ruop~qEOwX@J|9SYJ`g@12%isx&xaVti+(x|IqV}(1Jg!1#W1zK zHfIOn^Fi0ITpfhZZ7lKW$aodk)`4lKxHw&uSABWJuLz$Haa~@p(iq2;7vp$IN8)ok ze=z3-ru92FkY0UKWXfgE4#nQrOY9(gK9Kl)P#$#UMeYWsy^c9f7sBTQ;qyUbFki<q zPxLZkM~veIQxc!s8q{1K@LTI#e%4uJ+8)jh!smmI8%{sM=L3n)hsg1wbL4KpRApY5 zJWm`+d_EFBALF__>K(~?`xxW+nl87;7<n4_;Q;yW{9a@_mY5wQ;d5KxFidf$e=g6< zaz7s<$BWK{&&L>x1Lr~K*-k&g=Xha&=tA0q@cF2?I6FvuZtJ2xUGRG>TWq!6W}QW* zv97a&oQE3;pW7K>S8wEa!Ibd%7`Ypmj=I+DbRqHis5<+4gT1xhz>QT#+C%%aD=+fC z<c&NH{05C74AW8lz}Z3gd?b8s7<gTX9fZ$E<)}F?Fx{$OIb8^!kA%<d+>O(P@cBsA z+eZ?gkCFEU)5z1n)Z$;m)M656hsFj@zZkREI&%CmMvkxP$aodGTQJoz+v`I7itzbJ z_<U6UaCYeU;$_4R5}%Ker-7;M#TcfxKJM%wd~R{A(}k?JkCEdAQ^M!Aema*YZ?Ncm z$mybe%hyZ#IpOn>@cF27A6FiU&+WdmPZ#0}U~1=r3{yL+;p`xMJ`z43bxp?COZ<w& z=iA8Lz;vy#hUo&bO?+g$VD)YZpM#W1-rOEr5}$7)@548?k*9%aeG(AAb92_w&J8;| z$a*^_XIVeO=XQt4*&8{&>KCvFru94bynZ!Z=5rf&T^)qa?L4MWN9@qKvQJ0aBl0vb zt&hQZogu?*lo>0BDcL{ALpvE$!slBOpKl|_3s#Z41yk*VP8Zz^boP??9FNuz{YZNd zKDRx3SBLf)FAF#WKLlaB_zBKBKXrEKoW_^8<n=OQ2Z_(Ok>dr^$lbuSK3?kEyrv_5 zMfiM6_<T$Fd`tM;_HmqTBtG9pp2qes9wCXC4qII-b(oU%b}VXTKOpfr9_1kENP9%? z2BvoQ(&<9@+|GbI3<#g&F^jAV;qxtt&#^E{@-Fzz^#arSUDn<YM5gsRI|!fSVTfD@ z;qxtt&#^#G@&=uOshxxJx{&rDe7+@ozSXhBVXr>qWrPPwe2&eNT|0oEt+UQLi%k2B zvxD&YR^xN8OK3M-qeqkN)>~z%J>&xaZaTqK_b^l!q)Y7qSs2%99l_ozOYMQYX}p4r z*pb)UahW^mJoIXZVcIJPI6E?*qda0q=5wSYcI5aRXXFC*z_iyf$LW&!9C?#pK^E*4 zOf#QDM(oJz?MO%Lh&&CStWUp(zHjFQogJCaagmwWk@+0yh+jpH7keXj15;aD_qq_j z%JI2e3f}d5sUxqqLq_a~aeU27?9e?v8&B<S)vPmcw!1CPjvSvu7t%j6pW`Aa>F1H- zMd!%fz?7^#$i>u*RpxV~BYu_F+mVjg5#xB#FURMQ1)PB&Uh$jtGfX$iZw}MU=O~Yi zS21R<x)8sL953l&EH0SlcpvGAUn#HZ*p76;-dYD~54G3lCGC;pb6k`Q{sK&~TbVFj zYnwYvGoPcpC9l&Z^EuKHJCu8T-he$YwK<a4h4@wGb4;^?y@F|8Z-<Q7p>65(%keq# zCY`YbzLaNvip!R}I9FY=9U#Zl2SG?gmi-EYCrKBu$7y+7R!F+oc@?u4PD#pJ^7?ed z4#MX+zLm?%@i~$uo$)PDi*1T2jz?rnapIQLLF^!Wj_rh;H*!4M4W}k{(*aZL{LM1+ zQ|ns}E5hfN*QX<P5I)Ch_^vKhKVnDZX#h3Exr)ei9_#ENe2yq5*Gu>uGa{0Xv`6G_ zV2V?68B@aNKtI<(_`E*VUgtRu=e*wT?vwa*#E!_*a@;#}6qc!%ybe>s=k~UetC#Tk zTKBwsI?^6Gj?d`?Q{8j*x{&rDe7+`pULW0$m=Zo;$2ea6RQ=D{5qTP^y3A2H5=by5 ze7@H8VqXX8A2~i3cFcYixf__;J%5KO;q!Hl&r!!>htp5jjJ%BWb8SnPF30CsaazXC zIUO*yyUnxCBGbO=>>zxOU4o1Y;dAVIk#xk4$lbuS)iKBELiijf6>=Sf&+8XqL_Z~b zj#E#hylh8$_YL@M6lcS<Q9d#|>^!iwn~il|7TOJchP)34S#A$|2SeK&PfRa!3$IIV z5Ar^o9B56r)UPxNnBs;bNk{A;@i}gr@8$)jHbxkx)<(__!smEpVYfWNkMQ}1#OHWP zgyaoltT2W8xYI@F0<JAdd~R#&J{@U~yxuOa#%29Te7=c14NP%yV$N%r;!x49Ot2z+ zj@MI3y`kM|USdb&cu5zz8<^UeXoo4`bBhNZeuU5K*9=8J&Fk%QATHacb7faYjJq*m z-DZyJY%Sc`LHK+__}tFr`g%z}S041~0`|bv&KP=KNdF-5Ie8yW4rOJm2%o2S<fP3> ze7=c1E!Pn>o>4!=6|BYooE;=S-w-~>!)jS)5}%Xz;c$>AU=K{~%#PDV`;lu8!sq0D zIMhMfgYbEJM@}#$@%bk5G%&R@?}q8XIEwK3M#nm5TV8L6F2s(=@uG9&ZoyPJ*<nif zoV*W*@<JQcIu?I%I_LFv<PCkM=FN7bci(`i-P1Ho?Vg<3LEeYMfrh{-s5iYCS7q4_ z@;)5$2AzQ^4$RMf?{p!2PTq&Z;eaKt;b(jAUPkPQalF`}zUK2LojZG5#4si2m9Z(D zc@UfLsh_7e<3tx7vz;y^KF34CyXB$HZH?ApO5$_73*hSr_KGfq&l|$$O^oAf-i6Oy z9Xd|VGU#mf8m26EA@9RMzuZ3>!siW%&)NHMpyPxoh#~rEWo`Lu<-hAF=B)`rd4CHT zFtvA`4O5#Vsc%#Zs!D%TJ8)V)_I=E9>^}RVA6|^pImjYwvCO~t)gr?yXc`Zi%+8~$ z4A-(2e^D9MMVIl}$#gHlWOjeh$&}wrmgZd8?6EtAOFF!;m10S}bfssbG#%DPma%S@ z30BI3kiC2Jjko{j&71OFiQjtr`)}4S<@)M3-+AZVeGEAJ-~8&=zw_2RB7~Xpuh;+e zYu7fHo2%WGZGY+Vm3Dn)b!oiP;2ikn&Ffci<A1pP+SfK$uU-Z5U%GY`XYcSj%;n2h zu3YQ-;nHwv94@b~zV`3<F0k*u`^L?8>o<YPB(-fWeCbP9|M}X5GG6}rH?Do-yZ>EE z`G-=b2|wk(O*vD}Kj(j6EMG3Km9bnd-zxu6{;m8=Il$*jkbbdz;W>GpSC+{CPRo05 zdT;s({(RQIPo{H+w{9K&a5{IZlv|Icr&GE0=lbdN=RMT&$LY-B-lyfv-r<j?SFRtN zTrB0_<ly>mr%$JH@}xYje@ntYO|Kl5vVY^oekq5)p2`X(tv;Myy$<1CDSP;H{UhW$ zds52B@P^0w=`{D*y>cDDy<YY#bGi62s{06vO*PM>`RBdqr^vlp{b71Cojol3pG;@> z%i;Uend7}@WxDtb>YnW8`eb?u>EVONHRFTnXVbZpRXHu;R=I%^Zj@U;o-W)vfTBm! zbQdZg-1^;4)laAMk_V-HaGLv<F!RjnM2uRkKA1iyzdfl+X^|h!NIaT8g((2-;-_V| z)K{m~>ZImG!4IctHJzN3a-{H=@pGEwmk;LBPj*cHt4c2`DNZ`z!|6Oe%D*0<-CmXt zwc-a;t?~D0L~Dlk0memuaetbQ0LH}t#(7Z-1w2E+4+UNM$MN)eDNqUqMDjz*JU=_e zGq?a6=|mdo0FAUC8fg+#1<tAb>h$9;rlp!=wSV@=f>O%$M>D(t;<>&u7yEN<pOfh& z@%!nzlmHKQt}1RiyJ~hi^_kyHMe^P`LYKH$yTtKDbcv_alky0E%sn4Z=ivW$?){}6 z2B*IBgU{TTKl^C#yb@lF5-&!H7o)_BQQ~>y!>RnmDDh&Hcri-+-HsCFz48<M`K*7R zlye8SZy)@yoVz_uw;z?KrQH7WRPgEa=RMT&$8zQXbHFnv2R|yW+&$dGWc+aN@a}I5 zCeV9NrpNVfN%*Jo%E2@p-??)<O$WcmL=`37|FFDz7ebje<ImlXkn8N;G<}Q!^s#<A z&3*P{x{Kf5olY!sIr?}ihaW+)(>#ynpZCg7k^BDrKa?ls?7?*WNjZBw9lS4dSWJMA zp2@6sH`gcSC8S68<C^h7`B^!)cYiu9;r4U~CES^A|F~SZeF#M_VkQce4{!f&r|PHW zyyQVCADrg?CCof?9|4&t^FjHX{C2M@rA2-?Bk`yp+BgJgN1sl+rM_D3-`}e_QSieu z-JkZ(NjXyZ%lHX|@y`cy=_flT|5c?=_oX-q`X83__$dE+fKp$U54GY4rPla+G@>=b z`vBtzU?7yZ2r!NU80SST6oBXf<pN##$8q_*6etA)BKaX@o}V4#*;MYLk@lpK4$(-* zp^+v*Rp6YaU!8vZ1(pq#l26e+Sv<0!lyVoYIy>6)ePu58=h{9e<t6d^a#u=#2Rm04 zH=SKIJDvK>Z%WO3;|N{isCJ3{BXo(U<;nC2f6P4}mviv{8~6TF4}(+R_`zrH%Xu{T Ee-Q1K00000 literal 0 HcmV?d00001 diff --git a/src/lib/output/themes/default-themes/default/assets/images/widgets@2x.png b/src/lib/output/themes/default-themes/default/assets/images/widgets@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4bbbd57272f3b28f47527d4951ad10f950b8ad43 GIT binary patch literal 855 zcmeAS@N?(olHy`uVBq!ia0y~yU}^xe12~w0<i1TN;y}tcz$e5NNRtW{v$~xG>Jcmn z@(X6T|9^jgLcx21{)7exgY)a>N6m2F0<`Rqr;B4q1>>88jUdw-7W`c)zLE*mq8W2H z-<&Jl_Hco5BuC5n@AbF5GD82~-e8-v=#zCyUX0F-o}8pPfAv`!GN$ff+TL<~@kgt} z62eO?_|&+>xBmM$@p|z`tIKEdpPf8%qI>4r7@jn<=eta*{3~?g(zz{Ke9zc-G^gr? z-7foa?LcS!hmbwzru}ICvbWLlW8;+l-}!^=c32!^nV`+`C*;0-*Y%l94pC;Cb3GXz zzSf%a!{gVr{Y_lVuUj+a)*Ca+<Ue1=oN!I>!-Hu%xmP&&X-2CuANY8^i{D7Kg6qzP zXz_ps9+lN8ESH{K4`y<koVa&$<z$fy#Y_&nWfs4Q-`gM<ab^x{$FjqRTqUlT^2GG0 zX)buq(okmUcGG@S=%j|TXKpT;R~ezq@O<i$<+2UQvL>u&b~I>N9xGlE&;2u<VUxbW zMDv9esy$Uqzh*J4SX1~(U|w+OpKRTP*S;P%%OoH6b~VfkuJK*PqVwn~w})O)mht}* zuY%uZJ=_*Q=DGMEU`dIe?8Vq!p&R<KyUmf+OflAB(|S*CM%y^;$dEtT_uF2oO8l`~ z&8qWg>*b?+Go!AhN?m-bxlLvtC#MzDF2kFzfHJ1W7ybqdefSqVhbOykd*Yi%EDuhs z4wF{ft^bv2+DDnKb8gj1FuvcV`M}luS>lO<^)8x>y1#R;a=-ZKwWTQQb)ioBbi;zh zD!f5V)8581to1LL7c9!l^PSC$NBPYif!_vAZhmL4)v4U)4UsrLYiH_9rmQDd?)(e5 z^pcH>qvBg*i0dus2r*mp4;zKvu=P#s-ti;2obl`NjjwoYd>e(oo#j_uyRb<7Pv^If zzZ|mGHmV)8^tbO%^>eqMw(@7(&3g{jEp-Najo<c9d+_hN%-sXQuZvHt|MtLv4VWSm iChY%eyAPC6P{0GV>7V75xI_ZHK*FA`elF{r5}E*d7+j_R literal 0 HcmV?d00001 diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/bootstrap.ts b/src/lib/output/themes/default-themes/default/assets/js/src/bootstrap.ts new file mode 100644 index 000000000..5e99eed7e --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/js/src/bootstrap.ts @@ -0,0 +1,24 @@ +import { Application, registerComponent } from "./typedoc/Application"; +import { MenuHighlight } from "./typedoc/components/MenuHighlight"; +import { initSearch } from "./typedoc/components/Search"; +import { Signature } from "./typedoc/components/Signature"; +import { Toggle } from "./typedoc/components/Toggle"; +import { Filter } from "./typedoc/components/Filter"; + +import "../../css/main.sass"; + +initSearch(); + +registerComponent(MenuHighlight, ".menu-highlight"); +registerComponent(Signature, ".tsd-signatures"); +registerComponent(Toggle, "a[data-toggle]"); + +if (Filter.isSupported()) { + registerComponent(Filter, "#tsd-filter"); +} else { + document.documentElement.classList.add("no-filter"); +} + +const app: Application = new Application(); + +Object.defineProperty(window, "app", { value: app }); diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/Application.ts b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/Application.ts new file mode 100644 index 000000000..44bd8a9fe --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/Application.ts @@ -0,0 +1,53 @@ +import { IComponentOptions } from "./Component"; + +/** + * Component definition. + */ +export interface IComponent { + constructor: new (options: IComponentOptions) => unknown; + selector: string; +} + +/** + * List of all known components. + */ +const components: IComponent[] = []; + +/** + * Register a new component. + */ +export function registerComponent( + constructor: IComponent["constructor"], + selector: string +) { + components.push({ + selector: selector, + constructor: constructor, + }); +} + +/** + * TypeDoc application class. + */ +export class Application { + /** + * Create a new Application instance. + */ + constructor() { + this.createComponents(document.body); + } + + /** + * Create all components beneath the given jQuery element. + */ + public createComponents(context: HTMLElement) { + components.forEach((c) => { + context.querySelectorAll<HTMLElement>(c.selector).forEach((el) => { + if (!el.dataset.hasInstance) { + new c.constructor({ el: el }); + el.dataset.hasInstance = String(true); + } + }); + }); + } +} diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/Component.ts b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/Component.ts new file mode 100644 index 000000000..1bc43752b --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/Component.ts @@ -0,0 +1,14 @@ +export interface IComponentOptions { + el: HTMLElement; +} + +/** + * TypeDoc component class. + */ +export class Component { + protected el: HTMLElement; + + constructor(options: IComponentOptions) { + this.el = options.el; + } +} diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/EventTarget.ts b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/EventTarget.ts new file mode 100644 index 000000000..88f46293d --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/EventTarget.ts @@ -0,0 +1,42 @@ +export interface IEventListener<T> { + (evt: CustomEvent<T>): void; +} + +/** + * TypeDoc event target class. + */ +export class EventTarget { + private listeners: Record<string, IEventListener<any>[]> = {}; + + public addEventListener<T>(type: string, callback: IEventListener<T>) { + if (!(type in this.listeners)) { + this.listeners[type] = []; + } + this.listeners[type].push(callback); + } + + public removeEventListener<T>(type: string, callback: IEventListener<T>) { + if (!(type in this.listeners)) { + return; + } + const stack = this.listeners[type]; + for (let i = 0, l = stack.length; i < l; i++) { + if (stack[i] === callback) { + stack.splice(i, 1); + return; + } + } + } + + public dispatchEvent<T>(event: CustomEvent<T>) { + if (!(event.type in this.listeners)) { + return true; + } + const stack = this.listeners[event.type].slice(); + + for (let i = 0, l = stack.length; i < l; i++) { + stack[i].call(this, event); + } + return !event.defaultPrevented; + } +} diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Filter.ts b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Filter.ts new file mode 100644 index 000000000..650974e85 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Filter.ts @@ -0,0 +1,166 @@ +import { Component, IComponentOptions } from "../Component"; +import { pointerDown, pointerUp } from "../utils/pointer"; + +abstract class FilterItem<T> { + protected key: string; + + protected value: T; + + protected defaultValue: T; + + constructor(key: string, value: T) { + this.key = key; + this.value = value; + this.defaultValue = value; + + this.initialize(); + + if (window.localStorage[this.key]) { + this.setValue(this.fromLocalStorage(window.localStorage[this.key])); + } + } + + protected initialize() {} + + protected abstract handleValueChange(oldValue: T, newValue: T): void; + + protected abstract fromLocalStorage(value: string): T; + + protected abstract toLocalStorage(value: T): string; + + protected setValue(value: T) { + if (this.value == value) return; + + const oldValue = this.value; + this.value = value; + window.localStorage[this.key] = this.toLocalStorage(value); + + this.handleValueChange(oldValue, value); + } +} + +class FilterItemCheckbox extends FilterItem<boolean> { + private checkbox!: HTMLInputElement; + + protected initialize() { + const checkbox = document.querySelector<HTMLInputElement>( + "#tsd-filter-" + this.key + ); + if (!checkbox) return; + + this.checkbox = checkbox; + this.checkbox.addEventListener("change", () => { + this.setValue(this.checkbox.checked); + }); + } + + protected handleValueChange(oldValue: boolean, newValue: boolean) { + if (!this.checkbox) return; + this.checkbox.checked = this.value; + document.documentElement.classList.toggle( + "toggle-" + this.key, + this.value != this.defaultValue + ); + } + + protected fromLocalStorage(value: string): boolean { + return value == "true"; + } + + protected toLocalStorage(value: boolean): string { + return value ? "true" : "false"; + } +} + +class FilterItemSelect extends FilterItem<string> { + private select!: HTMLElement; + + protected initialize() { + document.documentElement.classList.add( + "toggle-" + this.key + this.value + ); + + const select = document.querySelector<HTMLElement>( + "#tsd-filter-" + this.key + ); + if (!select) return; + + this.select = select; + const onActivate = () => { + this.select.classList.add("active"); + }; + const onDeactivate = () => { + this.select.classList.remove("active"); + }; + + this.select.addEventListener(pointerDown, onActivate); + this.select.addEventListener("mouseover", onActivate); + this.select.addEventListener("mouseleave", onDeactivate); + + this.select.querySelectorAll("li").forEach((el) => { + el.addEventListener(pointerUp, (e) => { + select.classList.remove("active"); + this.setValue((e.target as HTMLElement).dataset.value || ""); + }); + }); + + document.addEventListener(pointerDown, (e) => { + if (this.select.contains(e.target as HTMLElement)) return; + + this.select.classList.remove("active"); + }); + } + + protected handleValueChange(oldValue: string, newValue: string) { + this.select.querySelectorAll("li.selected").forEach((el) => { + el.classList.remove("selected"); + }); + + const selected = this.select.querySelector<HTMLElement>( + 'li[data-value="' + newValue + '"]' + ); + const label = this.select.querySelector<HTMLElement>( + ".tsd-select-label" + ); + + if (selected && label) { + selected.classList.add("selected"); + label.textContent = selected.textContent; + } + + document.documentElement.classList.remove("toggle-" + oldValue); + document.documentElement.classList.add("toggle-" + newValue); + } + + protected fromLocalStorage(value: string): string { + return value; + } + + protected toLocalStorage(value: string): string { + return value; + } +} + +export class Filter extends Component { + private optionVisibility: FilterItemSelect; + + private optionInherited: FilterItemCheckbox; + + private optionExternals: FilterItemCheckbox; + + constructor(options: IComponentOptions) { + super(options); + + this.optionVisibility = new FilterItemSelect("visibility", "private"); + this.optionInherited = new FilterItemCheckbox("inherited", true); + this.optionExternals = new FilterItemCheckbox("externals", true); + } + + static isSupported(): boolean { + try { + return typeof window.localStorage != "undefined"; + } catch (e) { + return false; + } + } +} diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/MenuHighlight.ts b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/MenuHighlight.ts new file mode 100644 index 000000000..1e6842812 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/MenuHighlight.ts @@ -0,0 +1,141 @@ +import { Component, IComponentOptions } from "../Component"; +import { Viewport } from "../services/Viewport"; + +/** + * Stored element and position data of a single anchor. + */ +interface IAnchorInfo { + /** + * The anchor element. + */ + anchor: HTMLElement; + + /** + * The link element in the navigation representing this anchor. + */ + link: HTMLElement; + + /** + * The vertical offset of the anchor on the page. + */ + position: number; +} + +/** + * Manages the sticky state of the navigation and moves the highlight + * to the current navigation item. + */ +export class MenuHighlight extends Component { + /** + * List of all discovered anchors. + */ + private anchors: IAnchorInfo[] = []; + + /** + * Index of the currently highlighted anchor. + */ + private index: number = -1; + + /** + * Create a new MenuHighlight instance. + * + * @param options Backbone view constructor options. + */ + constructor(options: IComponentOptions) { + super(options); + + Viewport.instance.addEventListener("resize", () => this.onResize()); + Viewport.instance.addEventListener<{ scrollTop: number }>( + "scroll", + (e) => this.onScroll(e) + ); + + this.createAnchors(); + } + + /** + * Find all anchors on the current page. + */ + private createAnchors() { + let base = window.location.href; + if (base.indexOf("#") != -1) { + base = base.substr(0, base.indexOf("#")); + } + + this.el.querySelectorAll("a").forEach((el) => { + const href = el.href; + if (href.indexOf("#") == -1) return; + if (href.substr(0, base.length) != base) return; + + const hash = href.substr(href.indexOf("#") + 1); + const anchor = document.querySelector<HTMLElement>( + "a.tsd-anchor[name=" + hash + "]" + ); + const link = el.parentNode; + if (!anchor || !link) return; + + this.anchors.push({ + link: link as HTMLElement, + anchor: anchor, + position: 0, + }); + }); + + this.onResize(); + } + + /** + * Triggered after the viewport was resized. + */ + private onResize() { + let anchor: IAnchorInfo; + for ( + let index = 0, count = this.anchors.length; + index < count; + index++ + ) { + anchor = this.anchors[index]; + const rect = anchor.anchor.getBoundingClientRect(); + anchor.position = rect.top + document.body.scrollTop; + } + + this.anchors.sort((a, b) => { + return a.position - b.position; + }); + + const event = new CustomEvent("scroll", { + detail: { + scrollTop: Viewport.instance.scrollTop, + }, + }); + this.onScroll(event); + } + + /** + * Triggered after the viewport was scrolled. + * + * @param event The custom event with the current vertical scroll position. + */ + private onScroll(event: CustomEvent<{ scrollTop: number }>) { + const scrollTop = event.detail.scrollTop + 5; + const anchors = this.anchors; + const count = anchors.length - 1; + let index = this.index; + + while (index > -1 && anchors[index].position > scrollTop) { + index -= 1; + } + + while (index < count && anchors[index + 1].position < scrollTop) { + index += 1; + } + + if (this.index != index) { + if (this.index > -1) + this.anchors[this.index].link.classList.remove("focus"); + this.index = index; + if (this.index > -1) + this.anchors[this.index].link.classList.add("focus"); + } + } +} diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Search.ts b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Search.ts new file mode 100644 index 000000000..b799cab20 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Search.ts @@ -0,0 +1,266 @@ +import { debounce } from "../utils/debounce"; +import { Index } from "lunr"; + +interface IDocument { + id: number; + kind: number; + name: string; + url: string; + classes: string; + parent?: string; +} + +interface IData { + kinds: { [kind: number]: string }; + rows: IDocument[]; + index: object; +} + +declare global { + interface Window { + searchData?: IData; + } +} + +interface SearchState { + base: string; + data?: IData; + index?: Index; +} + +export function initSearch() { + const searchEl = document.getElementById("tsd-search"); + if (!searchEl) return; + + const searchScript = document.getElementById( + "search-script" + ) as HTMLScriptElement | null; + searchEl.classList.add("loading"); + if (searchScript) { + searchScript.addEventListener("error", () => { + searchEl.classList.remove("loading"); + searchEl.classList.add("failure"); + }); + searchScript.addEventListener("load", () => { + searchEl.classList.remove("loading"); + searchEl.classList.add("ready"); + }); + if (window.searchData) { + searchEl.classList.remove("loading"); + } + } + + const field = document.querySelector<HTMLInputElement>("#tsd-search-field"); + const results = document.querySelector<HTMLElement>(".results"); + + if (!field || !results) { + throw new Error( + "The input field or the result list wrapper was not found" + ); + } + + let resultClicked = false; + results.addEventListener("mousedown", () => (resultClicked = true)); + results.addEventListener("mouseup", () => { + resultClicked = false; + searchEl.classList.remove("has-focus"); + }); + + field.addEventListener("focus", () => searchEl.classList.add("has-focus")); + field.addEventListener("blur", () => { + if (!resultClicked) { + resultClicked = false; + searchEl.classList.remove("has-focus"); + } + }); + + const state: SearchState = { + base: searchEl.dataset.base + "/", + }; + + bindEvents(searchEl, results, field, state); +} + +function bindEvents( + searchEl: HTMLElement, + results: HTMLElement, + field: HTMLInputElement, + state: SearchState +) { + field.addEventListener( + "input", + debounce(() => { + updateResults(searchEl, results, field, state); + }, 200) + ); + + let preventPress = false; + field.addEventListener("keydown", (e) => { + preventPress = true; + if (e.key == "Enter") { + gotoCurrentResult(results, field); + } else if (e.key == "Escape") { + field.blur(); + } else if (e.key == "ArrowUp") { + setCurrentResult(results, -1); + } else if (e.key === "ArrowDown") { + setCurrentResult(results, 1); + } else { + preventPress = false; + } + }); + field.addEventListener("keypress", (e) => { + if (preventPress) e.preventDefault(); + }); + + /** + * Start searching by pressing slash. + */ + document.body.addEventListener("keydown", (e) => { + if (e.altKey || e.ctrlKey || e.metaKey) return; + if (!field.matches(":focus") && e.key === "/") { + field.focus(); + e.preventDefault(); + } + }); +} + +function checkIndex(state: SearchState, searchEl: HTMLElement) { + if (state.index) return; + + if (window.searchData) { + searchEl.classList.remove("loading"); + searchEl.classList.add("ready"); + state.data = window.searchData; + state.index = Index.load(window.searchData.index); + } +} + +function updateResults( + searchEl: HTMLElement, + results: HTMLElement, + query: HTMLInputElement, + state: SearchState +) { + checkIndex(state, searchEl); + // Don't clear results if loading state is not ready, + // because loading or error message can be removed. + if (!state.index || !state.data) return; + + results.textContent = ""; + + const searchText = query.value.trim(); + + // Perform a wildcard search + let res = state.index.search(`*${searchText}*`); + + for (let i = 0, c = Math.min(10, res.length); i < c; i++) { + const row = state.data.rows[Number(res[i].ref)]; + + // Bold the matched part of the query in the search results + let name = boldMatches(row.name, searchText); + if (row.parent) { + name = `<span class="parent">${boldMatches( + row.parent, + searchText + )}.</span>${name}`; + } + + const item = document.createElement("li"); + item.classList.value = row.classes; + + const anchor = document.createElement("a"); + anchor.href = state.base + row.url; + anchor.classList.add("tsd-kind-icon"); + anchor.innerHTML = name; + item.append(anchor); + + results.appendChild(item); + } +} + +/** + * Move the highlight within the result set. + */ +function setCurrentResult(results: HTMLElement, dir: number) { + let current = results.querySelector(".current"); + if (!current) { + current = results.querySelector( + dir == 1 ? "li:first-child" : "li:last-child" + ); + if (current) { + current.classList.add("current"); + } + } else { + const rel = + dir == 1 + ? current.nextElementSibling + : current.previousElementSibling; + if (rel) { + current.classList.remove("current"); + rel.classList.add("current"); + } + } +} + +/** + * Navigate to the highlighted result. + */ +function gotoCurrentResult(results: HTMLElement, field: HTMLInputElement) { + let current = results.querySelector(".current"); + + if (!current) { + current = results.querySelector("li:first-child"); + } + + if (current) { + const link = current.querySelector("a"); + if (link) { + window.location.href = link.href; + } + field.blur(); + } +} + +function boldMatches(text: string, search: string) { + if (search === "") { + return text; + } + + const lowerText = text.toLocaleLowerCase(); + const lowerSearch = search.toLocaleLowerCase(); + + const parts = []; + let lastIndex = 0; + let index = lowerText.indexOf(lowerSearch); + while (index != -1) { + parts.push( + escapeHtml(text.substring(lastIndex, index)), + `<b>${escapeHtml( + text.substring(index, index + lowerSearch.length) + )}</b>` + ); + + lastIndex = index + lowerSearch.length; + index = lowerText.indexOf(lowerSearch, lastIndex); + } + + parts.push(escapeHtml(text.substring(lastIndex))); + + return parts.join(""); +} + +const SPECIAL_HTML = { + "&": "&", + "<": "<", + ">": ">", + "'": "'", + '"': """, +} as const; + +function escapeHtml(text: string) { + return text.replace( + /[&<>"'"]/g, + (match) => SPECIAL_HTML[match as keyof typeof SPECIAL_HTML] + ); +} diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Signature.ts b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Signature.ts new file mode 100644 index 000000000..1682c82f4 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Signature.ts @@ -0,0 +1,157 @@ +import { Component, IComponentOptions } from "../Component"; +import { Viewport } from "../services/Viewport"; + +/** + * Holds a signature and its description. + */ +class SignatureGroup { + /** + * The target signature. + */ + signature: Element; + + /** + * The description for the signature. + */ + description: Element; + + /** + * Create a new SignatureGroup instance. + * + * @param signature The target signature. + * @param description The description for the signature. + */ + constructor(signature: Element, description: Element) { + this.signature = signature; + this.description = description; + } + + /** + * Add the given class to all elements of the group. + * + * @param className The class name to add. + */ + addClass(className: string): SignatureGroup { + this.signature.classList.add(className); + this.description.classList.add(className); + return this; + } + + /** + * Remove the given class from all elements of the group. + * + * @param className The class name to remove. + */ + removeClass(className: string): SignatureGroup { + this.signature.classList.remove(className); + this.description.classList.remove(className); + return this; + } +} + +/** + * Controls the tab like behaviour of methods and functions with multiple signatures. + */ +export class Signature extends Component { + /** + * List of found signature groups. + */ + private groups: SignatureGroup[] = []; + + /** + * The container holding all the descriptions. + */ + private container?: HTMLElement; + + /** + * The index of the currently displayed signature. + */ + private index: number = -1; + + /** + * Create a new Signature instance. + * + * @param options Backbone view constructor options. + */ + constructor(options: IComponentOptions) { + super(options); + + this.createGroups(); + + if (this.container) { + this.el.classList.add("active"); + Array.from(this.el.children).forEach((signature) => { + signature.addEventListener("touchstart", (event) => + this.onClick(event) + ); + signature.addEventListener("click", (event) => + this.onClick(event) + ); + }); + this.container.classList.add("active"); + this.setIndex(0); + } + } + + /** + * Set the index of the active signature. + * + * @param index The index of the signature to activate. + */ + private setIndex(index: number) { + if (index < 0) index = 0; + if (index > this.groups.length - 1) index = this.groups.length - 1; + if (this.index == index) return; + + const to = this.groups[index]; + if (this.index > -1) { + const from = this.groups[this.index]; + + from.removeClass("current").addClass("fade-out"); + to.addClass("current"); + to.addClass("fade-in"); + Viewport.instance.triggerResize(); + + setTimeout(() => { + from.removeClass("fade-out"); + to.removeClass("fade-in"); + }, 300); + } else { + to.addClass("current"); + Viewport.instance.triggerResize(); + } + + this.index = index; + } + + /** + * Find all signature/description groups. + */ + private createGroups() { + const signatures = this.el.children; + if (signatures.length < 2) return; + + this.container = this.el.nextElementSibling as HTMLElement; + const descriptions = this.container.children; + + this.groups = []; + for (let index = 0; index < signatures.length; index++) { + this.groups.push( + new SignatureGroup(signatures[index], descriptions[index]) + ); + } + } + + /** + * Triggered when the user clicks onto a signature header. + * + * @param e The related event object. + */ + private onClick(e: Event) { + this.groups.forEach((group, index) => { + if (group.signature === e.currentTarget) { + this.setIndex(index); + } + }); + } +} diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Toggle.ts b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Toggle.ts new file mode 100644 index 000000000..79b510cdb --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Toggle.ts @@ -0,0 +1,79 @@ +import { Component, IComponentOptions } from "../Component"; +import { hasPointerMoved, pointerDown, pointerUp } from "../utils/pointer"; + +export class Toggle extends Component { + active?: boolean; + + className: string; + + constructor(options: IComponentOptions) { + super(options); + + this.className = this.el.dataset.toggle || ""; + this.el.addEventListener(pointerUp, (e) => this.onPointerUp(e)); + this.el.addEventListener("click", (e) => e.preventDefault()); + document.addEventListener(pointerDown, (e) => + this.onDocumentPointerDown(e) + ); + document.addEventListener(pointerUp, (e) => + this.onDocumentPointerUp(e) + ); + } + + setActive(value: boolean) { + if (this.active == value) return; + this.active = value; + + document.documentElement.classList.toggle( + "has-" + this.className, + value + ); + this.el.classList.toggle("active", value); + + const transition = + (this.active ? "to-has-" : "from-has-") + this.className; + document.documentElement.classList.add(transition); + setTimeout( + () => document.documentElement.classList.remove(transition), + 500 + ); + } + + onPointerUp(event: Event) { + if (hasPointerMoved) return; + this.setActive(true); + event.preventDefault(); + } + + onDocumentPointerDown(e: Event) { + if (this.active) { + if ( + (e.target as HTMLElement).closest( + ".col-menu, .tsd-filter-group" + ) + ) { + return; + } + + this.setActive(false); + } + } + + onDocumentPointerUp(e: Event) { + if (hasPointerMoved) return; + if (this.active) { + if ((e.target as HTMLElement).closest(".col-menu")) { + const link = (e.target as HTMLElement).closest("a"); + if (link) { + let href = window.location.href; + if (href.indexOf("#") != -1) { + href = href.substr(0, href.indexOf("#")); + } + if (link.href.substr(0, href.length) == href) { + setTimeout(() => this.setActive(false), 250); + } + } + } + } + } +} diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/services/Viewport.ts b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/services/Viewport.ts new file mode 100644 index 000000000..9909aecf0 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/services/Viewport.ts @@ -0,0 +1,130 @@ +import { EventTarget } from "../EventTarget"; +import { throttle } from "../utils/trottle"; + +/** + * A global service that monitors the window size and scroll position. + */ +export class Viewport extends EventTarget { + public static readonly instance = new Viewport(); + + /** + * The current scroll position. + */ + scrollTop: number = 0; + + /** + * The previous scrollTop. + */ + lastY: number = 0; + + /** + * The width of the window. + */ + width: number = 0; + + /** + * The height of the window. + */ + height: number = 0; + + /** + * The toolbar (contains the search input). + */ + toolbar: HTMLDivElement; + + /** + * Boolean indicating whether the toolbar is shown. + */ + showToolbar: boolean = true; + + /** + * The sticky side nav that contains members of the current page. + */ + secondaryNav: HTMLElement; + + /** + * Create new Viewport instance. + */ + constructor() { + super(); + + this.toolbar = <HTMLDivElement>( + document.querySelector(".tsd-page-toolbar") + ); + this.secondaryNav = <HTMLElement>( + document.querySelector(".tsd-navigation.secondary") + ); + + window.addEventListener( + "scroll", + throttle(() => this.onScroll(), 10) + ); + window.addEventListener( + "resize", + throttle(() => this.onResize(), 10) + ); + + this.onResize(); + this.onScroll(); + } + + /** + * Trigger a resize event. + */ + triggerResize() { + const event = new CustomEvent("resize", { + detail: { + width: this.width, + height: this.height, + }, + }); + + this.dispatchEvent(event); + } + + /** + * Triggered when the size of the window has changed. + */ + onResize() { + this.width = window.innerWidth || 0; + this.height = window.innerHeight || 0; + + const event = new CustomEvent("resize", { + detail: { + width: this.width, + height: this.height, + }, + }); + + this.dispatchEvent(event); + } + + /** + * Triggered when the user scrolled the viewport. + */ + onScroll() { + this.scrollTop = window.scrollY || 0; + + const event = new CustomEvent("scroll", { + detail: { + scrollTop: this.scrollTop, + }, + }); + + this.dispatchEvent(event); + this.hideShowToolbar(); + } + + /** + * Handle hiding/showing of the toolbar. + */ + hideShowToolbar() { + const isShown = this.showToolbar; + this.showToolbar = this.lastY >= this.scrollTop || this.scrollTop <= 0; + if (isShown !== this.showToolbar) { + this.toolbar.classList.toggle("tsd-page-toolbar--hide"); + this.secondaryNav.classList.toggle("tsd-navigation--toolbar-hide"); + } + this.lastY = this.scrollTop; + } +} diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/utils/debounce.ts b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/utils/debounce.ts new file mode 100644 index 000000000..5c4df4d69 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/utils/debounce.ts @@ -0,0 +1,7 @@ +export const debounce = (fn: Function, wait: number = 100) => { + let timeout: ReturnType<typeof setTimeout>; + return (...args: any[]) => { + clearTimeout(timeout); + timeout = setTimeout(() => fn(args), wait); + }; +}; diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/utils/pointer.ts b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/utils/pointer.ts new file mode 100644 index 000000000..b1d88bd7d --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/utils/pointer.ts @@ -0,0 +1,98 @@ +/** + * Simple point interface. + */ +export interface Point { + x: number; + y: number; +} + +/** + * Event name of the pointer down event. + */ +export let pointerDown: string = "mousedown"; + +/** + * Event name of the pointer move event. + */ +export let pointerMove: string = "mousemove"; + +/** + * Event name of the pointer up event. + */ +export let pointerUp: string = "mouseup"; + +/** + * Position the pointer was pressed at. + */ +export const pointerDownPosition: Point = { x: 0, y: 0 }; + +/** + * Should the next click on the document be supressed? + */ +export let preventNextClick: boolean = false; + +/** + * Is the pointer down? + */ +export let isPointerDown: boolean = false; + +/** + * Is the pointer a touch point? + */ +export let isPointerTouch: boolean = false; + +/** + * Did the pointer move since the last down event? + */ +export let hasPointerMoved: boolean = false; + +/** + * Is the user agent a mobile agent? + */ +export const isMobile: boolean = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( + navigator.userAgent +); +document.documentElement.classList.add(isMobile ? "is-mobile" : "not-mobile"); + +if (isMobile && "ontouchstart" in document.documentElement) { + isPointerTouch = true; + pointerDown = "touchstart"; + pointerMove = "touchmove"; + pointerUp = "touchend"; +} + +document.addEventListener(pointerDown, (e) => { + isPointerDown = true; + hasPointerMoved = false; + const t = + pointerDown == "touchstart" + ? (e as TouchEvent).targetTouches[0] + : (e as MouseEvent); + pointerDownPosition.y = t.pageY || 0; + pointerDownPosition.x = t.pageX || 0; +}); + +document.addEventListener(pointerMove, (e) => { + if (!isPointerDown) return; + if (!hasPointerMoved) { + const t = + pointerDown == "touchstart" + ? (e as TouchEvent).targetTouches[0] + : (e as MouseEvent); + const x = pointerDownPosition.x - (t.pageX || 0); + const y = pointerDownPosition.y - (t.pageY || 0); + hasPointerMoved = Math.sqrt(x * x + y * y) > 10; + } +}); + +document.addEventListener(pointerUp, () => { + isPointerDown = false; +}); + +document.addEventListener("click", (e) => { + if (preventNextClick) { + e.preventDefault(); + e.stopImmediatePropagation(); + preventNextClick = false; + } +}); diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/utils/trottle.ts b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/utils/trottle.ts new file mode 100644 index 000000000..421c37805 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/utils/trottle.ts @@ -0,0 +1,12 @@ +export const throttle = <A extends any[]>( + fn: (...args: A) => void, + wait = 100 +) => { + let time = Date.now(); + return (...args: A) => { + if (time + wait - Date.now() < 0) { + fn(...args); + time = Date.now(); + } + }; +}; diff --git a/src/lib/output/themes/default-themes/default/layouts/default.hbs b/src/lib/output/themes/default-themes/default/layouts/default.hbs new file mode 100644 index 000000000..34ef5dfaa --- /dev/null +++ b/src/lib/output/themes/default-themes/default/layouts/default.hbs @@ -0,0 +1,50 @@ +<!doctype html> +<html class="default no-js"> +<head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <title><IfCond cond="model.name '==' project.name">{{project.name}}</IfCond><IfNotCond cond="model.name '==' project.name">{{model.name}} | {{project.name}}</IfNotCond></title> + <meta name="description" content="Documentation for {{project.name}}"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + + <link rel="stylesheet" href="{{relativeURL "assets/css/main.css"}}"> + <script async src="{{relativeURL "assets/js/search.js"}}" id="search-script"></script> +</head> +<body> + +{{__partials__.header}} + +<div class="container container-main"> + <div class="row"> + <div class="col-8 col-content"> + {{{contents}}} + </div> + <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> + <nav class="tsd-navigation primary"> + <ul> + {{#each navigation.children}} + {{__partials__.navigation}} + {{/each}} + </ul> + </nav> + + <nav class="tsd-navigation secondary menu-sticky"> + <ul class="before-current"> + {{#each toc.children}} + {{__partials__.toc.root}} + {{/each}} + </ul> + </nav> + </div> + </div> +</div> + +{{__partials__.footer}} + +<div class="overlay"></div> +<script src="{{relativeURL "assets/js/main.js"}}"></script> + +{{__partials__.analytics}} + +</body> +</html> diff --git a/src/lib/output/themes/default-themes/default/layouts/default.tsx b/src/lib/output/themes/default-themes/default/layouts/default.tsx new file mode 100644 index 000000000..1439a8aa6 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/layouts/default.tsx @@ -0,0 +1,56 @@ +import { With, relativeURL, wbr, __partials__, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const defaultLayout = (props) => ( + <> + <html className="default no-js"> + <head> + <meta charSet="utf-8" /> + <meta httpEquiv="X-UA-Compatible" content="IE=edge" /> + <title> + <IfCond cond={props.model.name === props.project.name}>{props.project.name}</IfCond> + <IfNotCond cond={props.model.name === props.project.name}> + {props.model.name} | {props.project.name} + </IfNotCond> + </title> + <meta name="description" content={"Documentation for " + props.project.name} /> + <meta name="viewport" content="width=device-width, initial-scale=1" /> + + <link rel="stylesheet" href={relativeURL(TODO)} /> + <script async={true} src={relativeURL(TODO)} id="search-script"></script> + </head> + <body> + {__partials__.header(props)} + + <div className="container container-main"> + <div className="row"> + <div className="col-8 col-content">{props.contents}</div> + <div className="col-4 col-menu menu-sticky-wrap menu-highlight"> + <nav className="tsd-navigation primary"> + <ul> + {props.navigation.children.map((item, i) => ( + <> {__partials__.navigation(item)}</> + ))}{" "} + </ul> + </nav> + + <nav className="tsd-navigation secondary menu-sticky"> + <ul className="before-current"> + {props.toc.children.map((item, i) => ( + <> {__partials__.tocRoot(item)}</> + ))}{" "} + </ul> + </nav> + </div> + </div> + </div> + + {__partials__.footer(props)} + + <div className="overlay"></div> + <script src={relativeURL(TODO)}></script> + + {__partials__.analytics(props)} + </body> + </html> + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/analytics.hbs b/src/lib/output/themes/default-themes/default/partials/analytics.hbs new file mode 100644 index 000000000..2c4ec9bb7 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/analytics.hbs @@ -0,0 +1,11 @@ +{{#if settings.gaID}} + <script> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + + ga('create', '{{settings.gaID}}', '{{settings.gaSite}}'); + ga('send', 'pageview'); + </script> +{{/if}} \ No newline at end of file diff --git a/src/lib/output/themes/default-themes/default/partials/analytics.tsx b/src/lib/output/themes/default-themes/default/partials/analytics.tsx new file mode 100644 index 000000000..112800292 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/analytics.tsx @@ -0,0 +1,15 @@ +import { With, relativeURL, wbr, __partials__ } from "../../lib"; +import React from "react"; +export const analytics = (props) => + !!props.settings.gaID && ( + <> + {" "} + <script> + (function(i,s,o,g,r,a,m){"{"}i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){"{"} + (i[r].q=i[r].q||[]).push(arguments){"}"},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + {"}"})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', ' + {props.settings.gaID}', '{props.settings.gaSite}'); ga('send', 'pageview'); + </script> + </> + ); diff --git a/src/lib/output/themes/default-themes/default/partials/breadcrumb.hbs b/src/lib/output/themes/default-themes/default/partials/breadcrumb.hbs new file mode 100644 index 000000000..42a6de513 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/breadcrumb.hbs @@ -0,0 +1,16 @@ +{{#if parent}} + <With superProps=props props=parent>{{__partials__.breadcrumb}}</With> + <li> + {{#if url}} + <a href="{{relativeURL url}}">{{name}}</a> + {{else}} + <span>{{name}}</span> + {{/if}} + </li> +{{else}} + {{#if url}} + <li> + <a href="{{relativeURL url}}">{{ name }}</a> + </li> + {{/if}} +{{/if}} diff --git a/src/lib/output/themes/default-themes/default/partials/breadcrumb.tsx b/src/lib/output/themes/default-themes/default/partials/breadcrumb.tsx new file mode 100644 index 000000000..c69119543 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/breadcrumb.tsx @@ -0,0 +1,33 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const breadcrumb = (props) => + props.parent ? ( + <> + {" "} + {With(props, props.parent, (superProps, props) => ( + <>{__partials__.breadcrumb(props)}</> + ))} + <li> + {!!props.url ? ( + <> + {" "} + <a href={relativeURL(TODO)}>{props.name}</a> + </> + ) : ( + <> + {" "} + <span>{props.name}</span> + </> + )}{" "} + </li> + </> + ) : ( + !!props.url && ( + <> + {" "} + <li> + <a href={relativeURL(TODO)}>{props.name}</a> + </li> + </> + ) + ); diff --git a/src/lib/output/themes/default-themes/default/partials/comment.hbs b/src/lib/output/themes/default-themes/default/partials/comment.hbs new file mode 100644 index 000000000..93412200e --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/comment.hbs @@ -0,0 +1,22 @@ +<With superProps=props props=comment> + {{#if hasVisibleComponent}} + <div class="tsd-comment tsd-typography"> + {{#if shortText}} + <div class="lead"> + <Markdown>{{{shortText}}}</Markdown> + </div> + {{/if}} + {{#if text}} + <Markdown>{{{text}}}</Markdown> + {{/if}} + {{#if tags}} + <dl class="tsd-comment-tags"> + {{#each tags}} + <dt>{{tagName}}</dt> + <dd><Markdown>{{{text}}}</Markdown></dd> + {{/each}} + </dl> + {{/if}} + </div> + {{/if}} +</With> diff --git a/src/lib/output/themes/default-themes/default/partials/comment.tsx b/src/lib/output/themes/default-themes/default/partials/comment.tsx new file mode 100644 index 000000000..b31f9074d --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/comment.tsx @@ -0,0 +1,47 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const comment = (props) => ( + <> + {With(props, props.comment, (superProps, props) => ( + <> + {!!props.hasVisibleComponent && ( + <> + {" "} + <div className="tsd-comment tsd-typography"> + {!!props.shortText && ( + <> + {" "} + <div className="lead"> + <Markdown>{props.shortText}</Markdown> + </div> + </> + )} + {!!props.text && ( + <> + {" "} + <Markdown>{props.text}</Markdown> + </> + )} + {!!props.tags && ( + <> + {" "} + <dl className="tsd-comment-tags"> + {props.tags.map((item, i) => ( + <> + {" "} + <dt>{item.tagName}</dt> + <dd> + <Markdown>{item.text}</Markdown> + </dd> + </> + ))}{" "} + </dl> + </> + )}{" "} + </div> + </> + )} + </> + ))} + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/footer.hbs b/src/lib/output/themes/default-themes/default/partials/footer.hbs new file mode 100644 index 000000000..06cd7743e --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/footer.hbs @@ -0,0 +1,21 @@ + +<footer conditional="#unless settings.hideGenerator class=with-border-bottom /unless"> + <div class="container"> + <h2>Legend</h2> + <div class="tsd-legend-group"> + {{#each legend}} + <ul class="tsd-legend"> + {{#each props}} + <li class="<Compact>#each classes . /each</Compact>"><span class="tsd-kind-icon">{{name}}</span></li> + {{/each}} + </ul> + {{/each}} + </div> + </div> +</footer> + +{{#unless settings.hideGenerator}} + <div class="container tsd-generator"> + <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> + </div> +{{/unless}} diff --git a/src/lib/output/themes/default-themes/default/partials/footer.tsx b/src/lib/output/themes/default-themes/default/partials/footer.tsx new file mode 100644 index 000000000..93bdbcb2a --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/footer.tsx @@ -0,0 +1,42 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const footer = (props) => ( + <> + <footer conditional="#unless settings.hideGenerator class=with-border-bottom /unless"> + <div className="container"> + <h2>Legend</h2> + <div className="tsd-legend-group"> + {props.legend.map((item, i) => ( + <> + {" "} + <ul className="tsd-legend"> + {item.props.map((item, i) => ( + <> + {" "} + <li className="<Compact>#each classes . /each</Compact>"> + <span className="tsd-kind-icon">{item.name}</span> + </li> + </> + ))}{" "} + </ul> + </> + ))}{" "} + </div> + </div> + </footer> + + {!props.settings.hideGenerator && ( + <> + {" "} + <div className="container tsd-generator"> + <p> + Generated using{" "} + <a href="https://typedoc.org/" target="_blank"> + TypeDoc + </a> + </p> + </div> + </> + )} + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/header.hbs b/src/lib/output/themes/default-themes/default/partials/header.hbs new file mode 100644 index 000000000..37c5cec4a --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/header.hbs @@ -0,0 +1,70 @@ +<header> + <div class="tsd-page-toolbar"> + <div class="container"> + <div class="table-wrap"> + <div class="table-cell" id="tsd-search" data-index="{{relativeURL "assets/js/search.json"}}" data-base="{{relativeURL "./"}}"> + <div class="field"> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> + </div> + + <ul class="results"> + <li class="state loading">Preparing search index...</li> + <li class="state failure">The search index is not available</li> + </ul> + + <a href="{{relativeURL "index.html"}}" class="title">{{project.name}}</a> + </div> + + <div class="table-cell" id="tsd-widgets"> + <div id="tsd-filter"> + <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> + <div class="tsd-filter-group"> + <div class="tsd-select" id="tsd-filter-visibility"> + <span class="tsd-select-label">All</span> + <ul class="tsd-select-list"> + <li data-value="public">Public</li> + <li data-value="protected">Public/Protected</li> + <li data-value="private" class="selected">All</li> + </ul> + </div> + + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + + {{#unless settings.excludeExternals}} + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + {{/unless}} + </div> + </div> + + <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> + </div> + </div> + </div> + </div> + <div class="tsd-page-title"> + <div class="container"> + {{#if model.parent}} {{! Don't show breadcrumbs on main project page, it is the root page. !}} + <ul class="tsd-breadcrumb"> + <With superProps=props props=model>{{__partials__.breadcrumb}}</With> + </ul> + {{/if}} + <h1><Compact> + <IfCond cond="model.kindString '!==' 'Project' "> + {{model.kindString}} + </IfCond> + {{model.name}} + {{#if model.typeParameters}} + < + {{#each model.typeParameters}} + {{#if @index}}, {{/if}} + {{name}} + {{/each}} + > + {{/if}} + </Compact></h1> + </div> + </div> +</header> diff --git a/src/lib/output/themes/default-themes/default/partials/header.tsx b/src/lib/output/themes/default-themes/default/partials/header.tsx new file mode 100644 index 000000000..2fec0118c --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/header.tsx @@ -0,0 +1,108 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const header = (props) => ( + <> + <header> + <div className="tsd-page-toolbar"> + <div className="container"> + <div className="table-wrap"> + <div + className="table-cell" + id="tsd-search" + data-index={relativeURL(TODO)} + data-base={relativeURL(TODO)} + > + <div className="field"> + <label htmlFor="tsd-search-field" className="tsd-widget search no-caption"> + Search + </label> + <input id="tsd-search-field" type="text" /> + </div> + + <ul className="results"> + <li className="state loading">Preparing search index...</li> + <li className="state failure">The search index is not available</li> + </ul> + + <a href={relativeURL(TODO)} className="title"> + {props.project.name} + </a> + </div> + + <div className="table-cell" id="tsd-widgets"> + <div id="tsd-filter"> + <a href="#" className="tsd-widget options no-caption" data-toggle="options"> + Options + </a> + <div className="tsd-filter-group"> + <div className="tsd-select" id="tsd-filter-visibility"> + <span className="tsd-select-label">All</span> + <ul className="tsd-select-list"> + <li data-value="public">Public</li> + <li data-value="protected">Public/Protected</li> + <li data-value="private" className="selected"> + All + </li> + </ul> + </div> + <input type="checkbox" id="tsd-filter-inherited" checked={true} /> + <label className="tsd-widget" htmlFor="tsd-filter-inherited"> + Inherited + </label> + {!props.settings.excludeExternals && ( + <> + {" "} + <input type="checkbox" id="tsd-filter-externals" checked={true} /> + <label className="tsd-widget" htmlFor="tsd-filter-externals"> + Externals + </label> + </> + )}{" "} + </div> + </div> + + <a href="#" className="tsd-widget menu no-caption" data-toggle="menu"> + Menu + </a> + </div> + </div> + </div> + </div> + <div className="tsd-page-title"> + <div className="container"> + {!!props.model.parent && ( + <> + {" "} + {/* Don't show breadcrumbs on main project page, it is the root page. !*/} + <ul className="tsd-breadcrumb"> + {With(props, props.model, (superProps, props) => ( + <>{__partials__.breadcrumb(props)}</> + ))} + </ul> + </> + )}{" "} + <h1> + <Compact> + <IfCond cond={props.model.kindString !== props.Project}>{props.model.kindString}</IfCond> + {props.model.name} + {!!props.model.typeParameters && ( + <> + {" "} + {"<"} + {props.model.typeParameters.map((item, i) => ( + <> + {" "} + {!!item.index && ",\xA0"} + {item.name} + </> + ))}{" "} + {">"} + </> + )}{" "} + </Compact> + </h1> + </div> + </div> + </header> + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/hierarchy.hbs b/src/lib/output/themes/default-themes/default/partials/hierarchy.hbs new file mode 100644 index 000000000..915542c37 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/hierarchy.hbs @@ -0,0 +1,17 @@ +<ul class="tsd-hierarchy"> + {{#each types}} + <li> + {{#if superProps.isTarget}} + <span class="target">{{this}}</span> + {{else}} + <Compact>{{__partials__.type}}</Compact> + {{/if}} + + {{#if @last}} + <With superProps=props props=superProps.next> + {{__partials__.hierarchy}} + </With> + {{/if}} + </li> + {{/each}} +</ul> diff --git a/src/lib/output/themes/default-themes/default/partials/hierarchy.tsx b/src/lib/output/themes/default-themes/default/partials/hierarchy.tsx new file mode 100644 index 000000000..3e81fde0d --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/hierarchy.tsx @@ -0,0 +1,34 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const hierarchy = (props) => ( + <> + <ul className="tsd-hierarchy"> + {props.types.map((item, i) => ( + <> + {" "} + <li> + {!!item.superProps.isTarget ? ( + <> + {" "} + <span className="target">{item}</span> + </> + ) : ( + <> + {" "} + <Compact>{__partials__.type(item)}</Compact> + </> + )} + {!!item.last && ( + <> + {" "} + {With(item, item.superProps.next, (superProps, props) => ( + <>{__partials__.hierarchy(props)}</> + ))} + </> + )}{" "} + </li> + </> + ))} + </ul> + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/index.hbs b/src/lib/output/themes/default-themes/default/partials/index.hbs new file mode 100644 index 000000000..a69dd2eae --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/index.hbs @@ -0,0 +1,50 @@ +{{#if categories}} + <section class="tsd-panel-group tsd-index-group"> + <h2>Index</h2> + <section class="tsd-panel tsd-index-panel"> + <div class="tsd-index-content"> + {{#each categories}} + <section class="tsd-index-section"> + <h3>{{title}}</h3> + <ul class="tsd-index-list"> + {{#each children}} + <li class="{{cssClasses}}"><a href="{{relativeURL url}}" class="tsd-kind-icon">{{#if name}}{{{wbr name}}}{{else}}<em>{{{wbr kindString}}}</em>{{/if}}</a></li> + {{/each}} + </ul> + </section> + {{/each}} + </div> + </section> + </section> +{{else}} + {{#if groups}} + <section class="tsd-panel-group tsd-index-group"> + <h2>Index</h2> + <section class="tsd-panel tsd-index-panel"> + <div class="tsd-index-content"> + {{#each groups}} + <section class="tsd-index-section {{cssClasses}}"> + {{#if categories}} + {{#each categories}} + <h3>{{#if title}}{{title}} {{/if}}{{superProps.title}}</h3> + <ul class="tsd-index-list"> + {{#each children}} + <li class="{{cssClasses}}"><a href="{{relativeURL url}}" class="tsd-kind-icon">{{#if name}}{{{wbr name}}}{{else}}<em>{{{wbr kindString}}}</em>{{/if}}</a></li> + {{/each}} + </ul> + {{/each}} + {{else}} + <h3>{{title}}</h3> + <ul class="tsd-index-list"> + {{#each children}} + <li class="{{cssClasses}}"><a href="{{relativeURL url}}" class="tsd-kind-icon">{{#if name}}{{{wbr name}}}{{else}}<em>{{{wbr kindString}}}</em>{{/if}}</a></li> + {{/each}} + </ul> + {{/if}} + </section> + {{/each}} + </div> + </section> + </section> + {{/if}} +{{/if}} diff --git a/src/lib/output/themes/default-themes/default/partials/index.tsx b/src/lib/output/themes/default-themes/default/partials/index.tsx new file mode 100644 index 000000000..65ce69e73 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/index.tsx @@ -0,0 +1,161 @@ +import { + With, + relativeURL, + wbr, + __partials__, + Compact, + IfCond, + IfNotCond, + Markdown, +} from "../../lib"; +import React from "react"; +import { DeclarationReflection } from "../../../../../.."; +export const index = (props: DeclarationReflection) => + props.categories ? ( + <> + {" "} + <section className="tsd-panel-group tsd-index-group"> + <h2>Index</h2> + <section className="tsd-panel tsd-index-panel"> + <div className="tsd-index-content"> + {props.categories.map((item, i) => ( + <> + {" "} + <section className="tsd-index-section"> + <h3>{item.title}</h3> + <ul className="tsd-index-list"> + {item.children.map((item, i) => ( + <> + {" "} + <li className={item.cssClasses}> + <a + href={relativeURL(TODO)} + className="tsd-kind-icon" + > + {!!item.name ? ( + wbr(TODO) + ) : ( + <em>{wbr(TODO)}</em> + )} + </a> + </li> + </> + ))}{" "} + </ul> + </section> + </> + ))}{" "} + </div> + </section> + </section> + </> + ) : ( + !!props.groups && ( + <> + {" "} + <section className="tsd-panel-group tsd-index-group"> + <h2>Index</h2> + <section className="tsd-panel tsd-index-panel"> + <div className="tsd-index-content"> + {props.groups.map((item, i) => ( + <> + {" "} + <section + className={ + "tsd-index-section " + + item.cssClasses + } + > + {!!item.categories ? ( + item.categories.map((item, i) => ( + <> + {" "} + <h3> + {!!item.title && ( + <>{item.title} </> + )} + {item.superProps.title} + </h3> + <ul className="tsd-index-list"> + {item.children.map( + (item, i) => ( + <> + {" "} + <li + className={ + item.cssClasses + } + > + <a + href={relativeURL( + TODO + )} + className="tsd-kind-icon" + > + {!!item.name ? ( + wbr( + TODO + ) + ) : ( + <em> + {wbr( + TODO + )} + </em> + )} + </a> + </li> + </> + ) + )}{" "} + </ul> + </> + )) + ) : ( + <> + {" "} + <h3>{item.title}</h3> + <ul className="tsd-index-list"> + {item.children.map( + (item, i) => ( + <> + {" "} + <li + className={ + item.cssClasses + } + > + <a + href={relativeURL( + TODO + )} + className="tsd-kind-icon" + > + {!!item.name ? ( + wbr( + TODO + ) + ) : ( + <em> + {wbr( + TODO + )} + </em> + )} + </a> + </li> + </> + ) + )}{" "} + </ul> + </> + )}{" "} + </section> + </> + ))}{" "} + </div> + </section> + </section> + </> + ) + ); diff --git a/src/lib/output/themes/default-themes/default/partials/member.declaration.hbs b/src/lib/output/themes/default-themes/default/partials/member.declaration.hbs new file mode 100644 index 000000000..e3fa33c74 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/member.declaration.hbs @@ -0,0 +1,36 @@ +<div class="tsd-signature tsd-kind-icon"><Compact> + {{{wbr name}}} + {{#if typeParameters}} + < + {{#each typeParameters}} + {{#if @index}}, {{/if}} + {{name}} + {{/each}} + > + {{/if}} + <span class="tsd-signature-symbol">{{#if isOptional}}?{{/if}}:</span> <With superProps=props props=type>{{__partials__.type}}</With> + {{#if defaultValue}} + <span class="tsd-signature-symbol"> + = + {{defaultValue}} + </span> + {{/if}} +</Compact></div> + +{{__partials__.member.sources}} + +{{__partials__.comment}} + +{{#if typeParameters}} + <h4 class="tsd-type-parameters-title">Type parameters</h4> + {{__partials__.typeParameters}} +{{/if}} + +{{#if type.declaration}} + <div class="tsd-type-declaration"> + <h4>Type declaration</h4> + <With superProps=props props=type.declaration> + {{__partials__.parameter}} + </With> + </div> +{{/if}} diff --git a/src/lib/output/themes/default-themes/default/partials/member.declaration.tsx b/src/lib/output/themes/default-themes/default/partials/member.declaration.tsx new file mode 100644 index 000000000..f2ff21aff --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/member.declaration.tsx @@ -0,0 +1,61 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const memberDeclaration = (props) => ( + <> + <div className="tsd-signature tsd-kind-icon"> + <Compact> + {wbr(TODO)} + {!!props.typeParameters && ( + <> + {" "} + {"<"} + {props.typeParameters.map((item, i) => ( + <> + {" "} + {!!item.index && ",\xA0"} + {item.name} + </> + ))}{" "} + {">"} + </> + )}{" "} + <span className="tsd-signature-symbol">{!!props.isOptional && "?"}:</span> + {With(props, props.type, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + {!!props.defaultValue && ( + <> + {" "} + <span className="tsd-signature-symbol"> + = + {props.defaultValue} + </span> + </> + )} + </Compact> + </div> + + {__partials__["memberSources"](props)} + + {__partials__.comment(props)} + + {!!props.typeParameters && ( + <> + {" "} + <h4 className="tsd-type-parameters-title">Type parameters</h4> + {__partials__.typeParameters(props)} + </> + )} + {!!props.type.declaration && ( + <> + {" "} + <div className="tsd-type-declaration"> + <h4>Type declaration</h4> + {With(props, props.type.declaration, (superProps, props) => ( + <>{__partials__.parameter(props)}</> + ))} + </div> + </> + )} + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/member.getterSetter.hbs b/src/lib/output/themes/default-themes/default/partials/member.getterSetter.hbs new file mode 100644 index 000000000..09b776f10 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/member.getterSetter.hbs @@ -0,0 +1,37 @@ +<ul class="tsd-signatures {{cssClasses}}"> + {{#if getSignature}} + <With superProps=props props=getSignature> + <li class="tsd-signature tsd-kind-icon"><Compact> + <span class="tsd-signature-symbol">get</span> + {{superProps.name}} + {{__partials__.member.signature.title hideName=true }} + </Compact></li> + </With> + {{/if}} + {{#if setSignature}} + <With superProps=props props=setSignature> + <li class="tsd-signature tsd-kind-icon"><Compact> + <span class="tsd-signature-symbol">set</span> + {{superProps.name}} + {{__partials__.member.signature.title hideName=true }} + </Compact></li> + </With> + {{/if}} +</ul> + +<ul class="tsd-descriptions"> + {{#if getSignature}} + <With superProps=props props=getSignature> + <li class="tsd-description"> + {{__partials__.member.signature.body }} + </li> + </With> + {{/if}} + {{#if setSignature}} + <With superProps=props props=setSignature> + <li class="tsd-description"> + {{__partials__.member.signature.body }} + </li> + </With> + {{/if}} +</ul> diff --git a/src/lib/output/themes/default-themes/default/partials/member.getterSetter.tsx b/src/lib/output/themes/default-themes/default/partials/member.getterSetter.tsx new file mode 100644 index 000000000..789485800 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/member.getterSetter.tsx @@ -0,0 +1,63 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const memberGetterSetter = (props) => ( + <> + <ul className={"tsd-signatures " + props.cssClasses}> + {!!props.getSignature && ( + <> + {" "} + {With(props, props.getSignature, (superProps, props) => ( + <> + <li className="tsd-signature tsd-kind-icon"> + <Compact> + <span className="tsd-signature-symbol">get</span> + {props.superProps.name} + {__partials__["memberSignatureTitle"](props, { hideName: true })} + </Compact> + </li> + </> + ))} + </> + )} + {!!props.setSignature && ( + <> + {" "} + {With(props, props.setSignature, (superProps, props) => ( + <> + <li className="tsd-signature tsd-kind-icon"> + <Compact> + <span className="tsd-signature-symbol">set</span> + {props.superProps.name} + {__partials__["memberSignatureTitle"](props, { hideName: true })} + </Compact> + </li> + </> + ))} + </> + )} + </ul> + + <ul className="tsd-descriptions"> + {!!props.getSignature && ( + <> + {" "} + {With(props, props.getSignature, (superProps, props) => ( + <> + <li className="tsd-description">{__partials__["memberSignatureBody"](props)}</li> + </> + ))} + </> + )} + {!!props.setSignature && ( + <> + {" "} + {With(props, props.setSignature, (superProps, props) => ( + <> + <li className="tsd-description">{__partials__["memberSignatureBody"](props)}</li> + </> + ))} + </> + )} + </ul> + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/member.hbs b/src/lib/output/themes/default-themes/default/partials/member.hbs new file mode 100644 index 000000000..24ce46a1f --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/member.hbs @@ -0,0 +1,24 @@ +<section class="tsd-panel tsd-member {{cssClasses}}"> + <a name="{{anchor}}" class="tsd-anchor"></a> + {{#if name}} + <h3>{{#each flags}}<span class="tsd-flag ts-flag{{this}}">{{this}}</span> {{/each}}{{{wbr name}}}</h3> + {{/if}} + + {{#if signatures}} + {{__partials__.member.signatures}} + {{else}}{{#if hasGetterOrSetter}} + {{__partials__.member.getterSetter}} + {{else}}{{#if isReference}} + {{__partials__.member.reference}} + {{else}} + {{__partials__.member.declaration}} + {{/if}}{{/if}}{{/if}} + + {{#each groups}} + {{#each children}} + {{#unless hasOwnDocument}} + {{__partials__.member}} + {{/unless}} + {{/each}} + {{/each}} +</section> diff --git a/src/lib/output/themes/default-themes/default/partials/member.reference.hbs b/src/lib/output/themes/default-themes/default/partials/member.reference.hbs new file mode 100644 index 000000000..e431a4399 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/member.reference.hbs @@ -0,0 +1,16 @@ +{{#if tryGetTargetReflectionDeep}} + <With superProps=props props=tryGetTargetReflectionDeep> + <IfCond cond="superProps.name '===' name"> + Re-exports <a href="{{relativeURL url}}">{{name}}</a> + </IfCond> + <IfNotCond cond="superProps.name '===' name"> + {{#if flags.isExported}} + Renames and re-exports <a href="{{relativeURL url}}">{{name}}</a> + {{else}} + Renames and exports <a href="{{relativeURL url}}">{{name}}</a> + {{/if}} + </IfNotCond> + </With> +{{else}} + Re-exports {{name}} +{{/if}} diff --git a/src/lib/output/themes/default-themes/default/partials/member.reference.tsx b/src/lib/output/themes/default-themes/default/partials/member.reference.tsx new file mode 100644 index 000000000..7ddab00eb --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/member.reference.tsx @@ -0,0 +1,30 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const memberReference = (props) => + props.tryGetTargetReflectionDeep ? ( + <> + {" "} + {With(props, props.tryGetTargetReflectionDeep, (superProps, props) => ( + <> + <IfCond cond={superProps.name === name}> + Re-exports <a href={relativeURL(TODO)}>{props.name}</a> + </IfCond> + <IfNotCond cond={superProps.name === name}> + {!!props.flags.isExported ? ( + <> + {" "} + Renames and re-exports <a href={relativeURL(TODO)}>{props.name}</a> + </> + ) : ( + <> + {" "} + Renames and exports <a href={relativeURL(TODO)}>{props.name}</a> + </> + )}{" "} + </IfNotCond> + </> + ))} + </> + ) : ( + <> Re-exports {props.name}</> + ); diff --git a/src/lib/output/themes/default-themes/default/partials/member.signature.body.hbs b/src/lib/output/themes/default-themes/default/partials/member.signature.body.hbs new file mode 100644 index 000000000..1af333695 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/member.signature.body.hbs @@ -0,0 +1,56 @@ +{{#unless hideSources}} + {{__partials__.member.sources}} +{{/unless}} + +{{__partials__.comment}} + +{{#if typeParameters}} + <h4 class="tsd-type-parameters-title">Type parameters</h4> + {{__partials__.typeParameters}} +{{/if}} + +{{#if parameters}} + <h4 class="tsd-parameters-title">Parameters</h4> + <ul class="tsd-parameters"> + {{#each parameters}} + <li> + <h5><Compact> + {{#each flags}} + <span class="tsd-flag ts-flag{{this}}">{{this}}</span> + {{/each}} + {{#if flags.isRest}}<span class="tsd-signature-symbol">...</span>{{/if}} + {{name}}: + <With superProps=props props=type>{{__partials__.type}}</With> + {{#if defaultValue}} + <span class="tsd-signature-symbol"> + = + {{defaultValue}} + </span> + {{/if}} + </Compact></h5> + + {{__partials__.comment}} + + {{#if type.declaration}} + <With superProps=props props=type.declaration> + {{__partials__.parameter}} + </With> + {{/if}} + </li> + {{/each}} + </ul> +{{/if}} + +{{#if type}} + <h4 class="tsd-returns-title">Returns <Compact><With superProps=props props=type>{{__partials__.type}}</With></Compact></h4> + + {{#if comment.returns}} + <Markdown>{{{comment.returns}}}</Markdown> + {{/if}} + + {{#if type.declaration}} + <With superProps=props props=type.declaration> + {{__partials__.parameter}} + </With> + {{/if}} +{{/if}} diff --git a/src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx b/src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx new file mode 100644 index 000000000..de7ea6a5a --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx @@ -0,0 +1,91 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const memberSignatureBody = (props) => ( + <> + {!props.hideSources && <> {__partials__["memberSources"](props)}</>} + {__partials__.comment(props)} + + {!!props.typeParameters && ( + <> + {" "} + <h4 className="tsd-type-parameters-title">Type parameters</h4> + {__partials__.typeParameters(props)} + </> + )} + {!!props.parameters && ( + <> + {" "} + <h4 className="tsd-parameters-title">Parameters</h4> + <ul className="tsd-parameters"> + {props.parameters.map((item, i) => ( + <> + {" "} + <li> + <h5> + <Compact> + {item.flags.map((item, i) => ( + <> + {" "} + <span className={"tsd-flag ts-flag" + item}>{item}</span> + </> + ))}{" "} + {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} + {item.name}: + {With(item, item.type, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + {!!item.defaultValue && ( + <> + {" "} + <span className="tsd-signature-symbol"> + = + {item.defaultValue} + </span> + </> + )}{" "} + </Compact> + </h5> + {__partials__.comment(item)} + {!!item.type.declaration && ( + <> + {" "} + {With(item, item.type.declaration, (superProps, props) => ( + <>{__partials__.parameter(props)}</> + ))} + </> + )}{" "} + </li> + </> + ))}{" "} + </ul> + </> + )} + {!!props.type && ( + <> + {" "} + <h4 className="tsd-returns-title"> + Returns{" "} + <Compact> + {With(props, props.type, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </Compact> + </h4> + {!!props.comment.returns && ( + <> + {" "} + <Markdown>{props.comment.returns}</Markdown> + </> + )} + {!!props.type.declaration && ( + <> + {" "} + {With(props, props.type.declaration, (superProps, props) => ( + <>{__partials__.parameter(props)}</> + ))} + </> + )} + </> + )} + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/member.signature.title.hbs b/src/lib/output/themes/default-themes/default/partials/member.signature.title.hbs new file mode 100644 index 000000000..1a871891f --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/member.signature.title.hbs @@ -0,0 +1,41 @@ +{{#unless hideName}} + {{{wbr name}}} +{{else}} + <IfCond cond="kindString '===' 'Constructor signature'"> + {{#if flags.isAbstract}} + <span class="tsd-signature-symbol">abstract </span> + {{/if}} + <span class="tsd-signature-symbol">new </span> + </IfCond> +{{/unless}} +{{#if typeParameters}} + < + {{#each typeParameters}} + {{#if @index}}, {{/if}} + {{name}} + {{/each}} + > +{{/if}} +<span class="tsd-signature-symbol">(</span> +{{#each parameters}} + {{#if @index}}, {{/if}} + {{#if flags.isRest}}<span class="tsd-signature-symbol">...</span>{{/if}} + {{name}} + <span class="tsd-signature-symbol"> + {{#if flags.isOptional}}?{{/if}} + {{#if defaultValue}}?{{/if}} + : + </span> + <With superProps=props props=type>{{__partials__.type}}</With> +{{/each}} +<span class="tsd-signature-symbol">)</span> +{{#if type}} + {{#if arrowStyle}} + <span class="tsd-signature-symbol"> => </span> + {{else}} + <span class="tsd-signature-symbol">: </span> + {{/if}} + <With superProps=props props=type> + {{__partials__.type}} + </With> +{{/if}} diff --git a/src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx b/src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx new file mode 100644 index 000000000..5f03f9f1e --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx @@ -0,0 +1,71 @@ +import { With, relativeURL, wbr, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const memberSignatureTitle = (props) => ( + <> + {!props.hideName ? ( + <> {wbr(TODO)}</> + ) : ( + <> + {" "} + <IfCond cond={props.kindString === "Constructor signature"}> + {!!props.flags.isAbstract && ( + <> + {" "} + <span className="tsd-signature-symbol">abstract </span> + </> + )}{" "} + <span className="tsd-signature-symbol">new </span> + </IfCond> + </> + )} + {!!props.typeParameters && ( + <> + {" "} + {"<"} + {props.typeParameters.map((item, i) => ( + <> + {" "} + {!!item.index && ",\xA0"} + {item.name} + </> + ))}{" "} + {">"} + </> + )} + <span className="tsd-signature-symbol">(</span> + {props.parameters.map((item, i) => ( + <> + {" "} + {!!item.index && ",\xA0"} + {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} + {item.name} + <span className="tsd-signature-symbol"> + {!!item.flags.isOptional && "?"} + {!!item.defaultValue && "?"}: + </span> + {With(item, item.type, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </> + ))} + <span className="tsd-signature-symbol">)</span> + {!!props.type && ( + <> + {!!props.arrowStyle ? ( + <> + {" "} + <span className="tsd-signature-symbol"> ={">"} </span> + </> + ) : ( + <> + {" "} + <span className="tsd-signature-symbol">: </span> + </> + )}{" "} + {With(props, props.type, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </> + )} + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/member.signatures.hbs b/src/lib/output/themes/default-themes/default/partials/member.signatures.hbs new file mode 100644 index 000000000..45bc4aa52 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/member.signatures.hbs @@ -0,0 +1,13 @@ +<ul class="tsd-signatures {{cssClasses}}"> + {{#each signatures}} + <li class="tsd-signature tsd-kind-icon"><Compact>{{__partials__.member.signature.title }}</Compact></li> + {{/each}} +</ul> + +<ul class="tsd-descriptions"> + {{#each signatures}} + <li class="tsd-description"> + {{__partials__.member.signature.body }} + </li> + {{/each}} +</ul> diff --git a/src/lib/output/themes/default-themes/default/partials/member.signatures.tsx b/src/lib/output/themes/default-themes/default/partials/member.signatures.tsx new file mode 100644 index 000000000..5964655f5 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/member.signatures.tsx @@ -0,0 +1,25 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const memberSignatures = (props) => ( + <> + <ul className={"tsd-signatures " + props.cssClasses}> + {props.signatures.map((item, i) => ( + <> + {" "} + <li className="tsd-signature tsd-kind-icon"> + <Compact>{__partials__.memberSignatureTitle(item)}</Compact> + </li> + </> + ))} + </ul> + + <ul className="tsd-descriptions"> + {props.signatures.map((item, i) => ( + <> + {" "} + <li className="tsd-description">{__partials__.memberSignatureBody(item)}</li> + </> + ))} + </ul> + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/member.sources.hbs b/src/lib/output/themes/default-themes/default/partials/member.sources.hbs new file mode 100644 index 000000000..690c7c8b1 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/member.sources.hbs @@ -0,0 +1,22 @@ +<aside class="tsd-sources"> + {{#if implementationOf}} + <p>Implementation of <With superProps=props props=implementationOf>{{__partials__.typeAndParent}}</With></p> + {{/if}} + {{#if inheritedFrom}} + <p>Inherited from <With superProps=props props=inheritedFrom>{{__partials__.typeAndParent}}</With></p> + {{/if}} + {{#if overwrites}} + <p>Overrides <With superProps=props props=overwrites>{{__partials__.typeAndParent}}</With></p> + {{/if}} + {{#if sources}} + <ul> + {{#each sources}} + {{#if url}} + <li>Defined in <a href="{{url}}">{{fileName}}:{{line}}</a></li> + {{else}} + <li>Defined in {{fileName}}:{{line}}</li> + {{/if}} + {{/each}} + </ul> + {{/if}} +</aside> diff --git a/src/lib/output/themes/default-themes/default/partials/member.sources.tsx b/src/lib/output/themes/default-themes/default/partials/member.sources.tsx new file mode 100644 index 000000000..f21f0f47b --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/member.sources.tsx @@ -0,0 +1,70 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const memberSources = (props) => ( + <> + <aside className="tsd-sources"> + {!!props.implementationOf && ( + <> + {" "} + <p> + Implementation of{" "} + {With(props, props.implementationOf, (superProps, props) => ( + <>{__partials__.typeAndParent(props)}</> + ))} + </p> + </> + )} + {!!props.inheritedFrom && ( + <> + {" "} + <p> + Inherited from{" "} + {With(props, props.inheritedFrom, (superProps, props) => ( + <>{__partials__.typeAndParent(props)}</> + ))} + </p> + </> + )} + {!!props.overwrites && ( + <> + {" "} + <p> + Overrides{" "} + {With(props, props.overwrites, (superProps, props) => ( + <>{__partials__.typeAndParent(props)}</> + ))} + </p> + </> + )} + {!!props.sources && ( + <> + {" "} + <ul> + {props.sources.map((item, i) => ( + <> + {!!item.url ? ( + <> + {" "} + <li> + Defined in{" "} + <a href={item.url}> + {item.fileName}:{item.line} + </a> + </li> + </> + ) : ( + <> + {" "} + <li> + Defined in {item.fileName}:{item.line} + </li> + </> + )} + </> + ))}{" "} + </ul> + </> + )} + </aside> + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/member.tsx b/src/lib/output/themes/default-themes/default/partials/member.tsx new file mode 100644 index 000000000..000e306ec --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/member.tsx @@ -0,0 +1,39 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const member = (props) => ( + <> + <section className={"tsd-panel tsd-member " + props.cssClasses}> + <a name={props.anchor} className="tsd-anchor"></a> + {!!props.name && ( + <> + {" "} + <h3> + {props.flags.map((item, i) => ( + <> + <span className={"tsd-flag ts-flag" + item}>{item}</span>{" "} + </> + ))} + {wbr(TODO)} + </h3> + </> + )} + {!!props.signatures ? ( + <> {__partials__["memberSignatures"](props)}</> + ) : props.hasGetterOrSetter ? ( + <>{__partials__["memberGetterSetter"](props)}</> + ) : props.isReference ? ( + <>{__partials__["memberReference"](props)}</> + ) : ( + <> {__partials__["memberDeclaration"](props)}</> + )} + + {props.groups.map((item, i) => ( + <> + {item.children.map((item, i) => ( + <>{!item.hasOwnDocument && <> {__partials__.member(item)}</>}</> + ))} + </> + ))} + </section> + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/members.group.hbs b/src/lib/output/themes/default-themes/default/partials/members.group.hbs new file mode 100644 index 000000000..4f0578bb3 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/members.group.hbs @@ -0,0 +1,21 @@ +{{#if categories}} + {{#each categories}} + <section class="tsd-panel-group tsd-member-group {{cssClasses}}"> + <h2>{{#if title}}{{title}} {{/if}}{{superProps.title}}</h2> + {{#each children}} + {{#unless hasOwnDocument}} + {{__partials__.member}} + {{/unless}} + {{/each}} + </section> + {{/each}} +{{else}} + <section class="tsd-panel-group tsd-member-group {{cssClasses}}"> + <h2>{{title}}</h2> + {{#each children}} + {{#unless hasOwnDocument}} + {{__partials__.member}} + {{/unless}} + {{/each}} + </section> +{{/if}} diff --git a/src/lib/output/themes/default-themes/default/partials/members.group.tsx b/src/lib/output/themes/default-themes/default/partials/members.group.tsx new file mode 100644 index 000000000..051e49d53 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/members.group.tsx @@ -0,0 +1,29 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const membersGroup = (props) => + props.categories ? ( + props.categories.map((item, i) => ( + <> + {" "} + <section className={"tsd-panel-group tsd-member-group " + item.cssClasses}> + <h2> + {!!item.title && <>{item.title} </>} + {item.superProps.title} + </h2> + {item.children.map((item, i) => ( + <>{!item.hasOwnDocument && <> {__partials__.member(item)}</>}</> + ))}{" "} + </section> + </> + )) + ) : ( + <> + {" "} + <section className={"tsd-panel-group tsd-member-group " + props.cssClasses}> + <h2>{props.title}</h2> + {props.children.map((item, i) => ( + <>{!item.hasOwnDocument && <> {__partials__.member(item)}</>}</> + ))}{" "} + </section> + </> + ); diff --git a/src/lib/output/themes/default-themes/default/partials/members.hbs b/src/lib/output/themes/default-themes/default/partials/members.hbs new file mode 100644 index 000000000..dcbc3fa68 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/members.hbs @@ -0,0 +1,20 @@ +{{#if categories}} + {{#each categories}} + {{#unless allChildrenHaveOwnDocument}} + <section class="tsd-panel-group tsd-member-group {{cssClasses}}"> + <h2>{{title}}</h2> + {{#each children}} + {{#unless hasOwnDocument}} + {{__partials__.member}} + {{/unless}} + {{/each}} + </section> + {{/unless}} + {{/each}} +{{else}} + {{#each groups}} + {{#unless allChildrenHaveOwnDocument}} + {{__partials__.members.group}} + {{/unless}} + {{/each}} +{{/if}} diff --git a/src/lib/output/themes/default-themes/default/partials/members.tsx b/src/lib/output/themes/default-themes/default/partials/members.tsx new file mode 100644 index 000000000..3302c1952 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/members.tsx @@ -0,0 +1,22 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const members = (props) => + Boolean(props.categories) + ? props.categories.map((item, i) => ( + <> + {!item.allChildrenHaveOwnDocument && ( + <> + {" "} + <section className={"tsd-panel-group tsd-member-group " + item.cssClasses}> + <h2>{item.title}</h2> + {item.children.map((item, i) => ( + <>{!item.hasOwnDocument && <> {__partials__.member(item)}</>}</> + ))}{" "} + </section> + </> + )} + </> + )) + : props.groups.map((item, i) => ( + <>{!item.allChildrenHaveOwnDocument && <> {__partials__.membersGroup(item)}</>}</> + )); diff --git a/src/lib/output/themes/default-themes/default/partials/navigation.hbs b/src/lib/output/themes/default-themes/default/partials/navigation.hbs new file mode 100644 index 000000000..278c73e5b --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/navigation.hbs @@ -0,0 +1,26 @@ +{{#if isVisible}} + {{#if isLabel}} + <li class="label {{cssClasses}}"> + <span>{{{wbr title}}}</span> + </li> + {{else}} + {{#if isGlobals}} + <li class="globals #if isInPath current /if {{cssClasses}}"> + <a href="{{relativeURL url}}"><em>{{{wbr title}}}</em></a> + </li> + {{else}} + <li class="#if isInPath current /if {{cssClasses}}"> + <a href="{{relativeURL url}}">{{{wbr title}}}</a> + {{#if isInPath}} + {{#if children}} + <ul> + {{#each children}} + {{__partials__.navigation}} + {{/each}} + </ul> + {{/if}} + {{/if}} + </li> + {{/if}} + {{/if}} +{{/if}} diff --git a/src/lib/output/themes/default-themes/default/partials/navigation.tsx b/src/lib/output/themes/default-themes/default/partials/navigation.tsx new file mode 100644 index 000000000..a2eff7aaa --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/navigation.tsx @@ -0,0 +1,38 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const navigation = (props) => + Boolean(props.isVisible) && + (props.isLabel ? ( + <> + {" "} + <li className={"label " + props.cssClasses}> + <span>{wbr(TODO)}</span> + </li> + </> + ) : props.isGlobals ? ( + <> + {" "} + <li className={"globals #if isInPath current /if " + props.cssClasses}> + <a href={relativeURL(TODO)}> + <em>{wbr(TODO)}</em> + </a> + </li> + </> + ) : ( + <> + {" "} + <li className={"#if isInPath current /if " + props.cssClasses}> + <a href={relativeURL(TODO)}>{wbr(TODO)}</a> + {!!props.isInPath && !!props.children && ( + <> + {" "} + <ul> + {props.children.map((item, i) => ( + <> {__partials__.navigation(item)}</> + ))}{" "} + </ul> + </> + )}{" "} + </li> + </> + )); diff --git a/src/lib/output/themes/default-themes/default/partials/parameter.hbs b/src/lib/output/themes/default-themes/default/partials/parameter.hbs new file mode 100644 index 000000000..20c50d288 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/parameter.hbs @@ -0,0 +1,134 @@ +<ul class="tsd-parameters"> + {{#if signatures}} + <li class="tsd-parameter-signature"> + <ul class="tsd-signatures {{cssClasses}}"> + {{#each signatures}} + <li class="tsd-signature tsd-kind-icon"><Compact> + {{__partials__.member.signature.title hideName=true }} + </Compact></li> + {{/each}} + </ul> + + <ul class="tsd-descriptions"> + {{#each signatures}} + <li class="tsd-description">{{__partials__.member.signature.body hideSources=true }}</li> + {{/each}} + </ul> + </li> + {{/if}} + {{#if indexSignature}} + <li class="tsd-parameter-index-signature"> + <h5><Compact> + <span class="tsd-signature-symbol">[</span> + {{#each indexSignature.parameters}} + {{#if flags.isRest}}<span class="tsd-signature-symbol">...</span>{{/if}}{{name}}: <With superProps=props props=type>{{__partials__.type}}</With> + {{/each}} + <span class="tsd-signature-symbol">]: </span> + <With superProps=props props=indexSignature.type>{{__partials__.type}}</With> + </Compact></h5> + + <With superProps=props props=indexSignature> + {{__partials__.comment}} + </With> + + {{#if indexSignature.type.declaration}} + <With superProps=props props=indexSignature.type.declaration> + {{__partials__.parameter}} + </With> + {{/if}} + </li> + {{/if}} + {{#each children}} + {{#if signatures}} + <li class="tsd-parameter"> + <h5><Compact> + {{#if flags.isRest}}<span class="tsd-signature-symbol">...</span>{{/if}} + {{{wbr name}}} + <span class="tsd-signature-symbol"> + {{#if isOptional}}?{{/if}} + : + </span> + function + </Compact></h5> + + {{__partials__.member.signatures}} + </li> + {{else}}{{#if type}} {{! standard type }} + <li class="tsd-parameter"> + <h5><Compact> + {{#each flags}} + <span class="tsd-flag ts-flag{{this}}">{{this}}</span> + {{/each}} + {{#if flags.isRest}}<span class="tsd-signature-symbol">...</span>{{/if}} + <With superProps=props props=type> + {{{wbr superProps.name}}} + <span class="tsd-signature-symbol"> + {{#if superProps.flags.isOptional}}?{{/if}} + : + </span> + {{__partials__.type}} + </With> + </Compact></h5> + + {{__partials__.comment}} + + {{#if children}} + {{__partials__.parameter}} + {{/if}} + + {{#if type.declaration}} + <With superProps=props props=type.declaration> + {{__partials__.parameter}} + </With> + {{/if}} + </li> + {{else}} {{! getter/setter }} + <With superProps=props props=getSignature> {{! getter }} + <li class="tsd-parameter"> + <h5><Compact> + {{#each flags}} + <span class="tsd-flag ts-flag{{this}}">{{this}}</span> + {{/each}} + <span class="tsd-signature-symbol">get </span> + {{{wbr superProps.name}}} + <span class="tsd-signature-symbol">(): </span> + <With superProps=props props=type> + {{__partials__.type}} + </With> + </Compact></h5> + + {{__partials__.comment }} + </li> + </With> + <With superProps=props props=setSignature> {{! setter }} + <li class="tsd-parameter"> + <h5><Compact> + {{#each flags}} + <span class="tsd-flag ts-flag{{this}}">{{this}}</span> + {{/each}} + <span class="tsd-signature-symbol">set </span> + {{{wbr superProps.name}}} + <span class="tsd-signature-symbol">(</span> + {{#each parameters}} + {{name}} + <span class="tsd-signature-symbol">: </span> + {{#if type}} + <With superProps=props props=type> + {{__partials__.type}} + </With> + {{else}} + <span class="tsd-signature-type">any</span> + {{/if}} + {{/each}} + <span class="tsd-signature-symbol">): </span> + <With superProps=props props=type> + {{__partials__.type}} + </With> + </Compact></h5> + + {{__partials__.comment }} + </li> + </With> + {{/if}}{{/if}} + {{/each}} +</ul> diff --git a/src/lib/output/themes/default-themes/default/partials/parameter.tsx b/src/lib/output/themes/default-themes/default/partials/parameter.tsx new file mode 100644 index 000000000..e9dd88873 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/parameter.tsx @@ -0,0 +1,211 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const parameter = (props) => ( + <> + <ul className="tsd-parameters"> + {!!props.signatures && ( + <> + {" "} + <li className="tsd-parameter-signature"> + <ul className={"tsd-signatures " + props.cssClasses}> + {props.signatures.map((item, i) => ( + <> + {" "} + <li className="tsd-signature tsd-kind-icon"> + <Compact> + {__partials__["memberSignatureTitle"](item, { hideName: true })} + </Compact> + </li> + </> + ))}{" "} + </ul> + + <ul className="tsd-descriptions"> + {props.signatures.map((item, i) => ( + <> + {" "} + <li className="tsd-description"> + {__partials__["memberSignatureBody"](item, { hideSources: true })} + </li> + </> + ))}{" "} + </ul> + </li> + </> + )} + {!!props.indexSignature && ( + <> + {" "} + <li className="tsd-parameter-index-signature"> + <h5> + <Compact> + <span className="tsd-signature-symbol">[</span> + {props.indexSignature.parameters.map((item, i) => ( + <> + {" "} + {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} + {item.name}: + {With(item, item.type, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </> + ))}{" "} + <span className="tsd-signature-symbol">]: </span> + {With(props, props.indexSignature.type, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </Compact> + </h5> + {With(props, props.indexSignature, (superProps, props) => ( + <>{__partials__.comment(props)}</> + ))} + {!!props.indexSignature.type.declaration && ( + <> + {" "} + {With(props, props.indexSignature.type.declaration, (superProps, props) => ( + <>{__partials__.parameter(props)}</> + ))} + </> + )}{" "} + </li> + </> + )} + {props.children.map((item, i) => ( + <> + {!!item.signatures ? ( + <> + {" "} + <li className="tsd-parameter"> + <h5> + <Compact> + {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} + {wbr(TODO)} + <span className="tsd-signature-symbol">{!!item.isOptional && "?"}:</span> + function + </Compact> + </h5> + + {__partials__.memberSignatures(item)} + </li> + </> + ) : item.type ? ( + <> + {" "} + {/* standard type */} + <li className="tsd-parameter"> + <h5> + <Compact> + {item.flags.map((item, i) => ( + <> + {" "} + <span className={"tsd-flag ts-flag" + item}>{item}</span> + </> + ))}{" "} + {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} + {With(item, item.type, (superProps, props) => ( + <> + {wbr(TODO)} + <span className="tsd-signature-symbol"> + {!!props.superProps.flags.isOptional && "?"}: + </span> + {__partials__.type(props)} + </> + ))} + </Compact> + </h5> + {__partials__.comment(item)} + {!!item.children && <> {__partials__.parameter(item)}</>} + {!!item.type.declaration && ( + <> + {" "} + {With(item, item.type.declaration, (superProps, props) => ( + <>{__partials__.parameter(props)}</> + ))} + </> + )}{" "} + </li> + </> + ) : ( + <> + {" "} + {/* getter/setter */} + {With(item, item.getSignature, (superProps, props) => ( + <> + {" "} + {/* getter */} + <li className="tsd-parameter"> + <h5> + <Compact> + {props.flags.map((item, i) => ( + <> + {" "} + <span className={"tsd-flag ts-flag" + item}>{item}</span> + </> + ))}{" "} + <span className="tsd-signature-symbol">get </span> + {wbr(TODO)} + <span className="tsd-signature-symbol">(): </span> + {With(props, props.type, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </Compact> + </h5> + + {__partials__.comment(props)} + </li> + </> + ))} + {With(item, item.setSignature, (superProps, props) => ( + <> + {" "} + {/* setter */} + <li className="tsd-parameter"> + <h5> + <Compact> + {props.flags.map((item, i) => ( + <> + {" "} + <span className={"tsd-flag ts-flag" + item}>{item}</span> + </> + ))}{" "} + <span className="tsd-signature-symbol">set </span> + {wbr(TODO)} + <span className="tsd-signature-symbol">(</span> + {props.parameters.map((item, i) => ( + <> + {" "} + {item.name} + <span className="tsd-signature-symbol">: </span> + {!!item.type ? ( + <> + {" "} + {With(item, item.type, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </> + ) : ( + <> + {" "} + <span className="tsd-signature-type">any</span> + </> + )} + </> + ))}{" "} + <span className="tsd-signature-symbol">): </span> + {With(props, props.type, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </Compact> + </h5> + + {__partials__.comment(props)} + </li> + </> + ))} + </> + )} + </> + ))} + </ul> + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/toc.hbs b/src/lib/output/themes/default-themes/default/partials/toc.hbs new file mode 100644 index 000000000..fca80fde2 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/toc.hbs @@ -0,0 +1,10 @@ +<li class="#if isInPath current /if {{cssClasses}}"> + <a href="{{relativeURL url}}" class="tsd-kind-icon">{{{wbr title}}}</a> + {{#if children}} + <ul> + {{#each children}} + {{__partials__.toc}} + {{/each}} + </ul> + {{/if}} +</li> diff --git a/src/lib/output/themes/default-themes/default/partials/toc.root.hbs b/src/lib/output/themes/default-themes/default/partials/toc.root.hbs new file mode 100644 index 000000000..5c6cf6842 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/toc.root.hbs @@ -0,0 +1,18 @@ +{{! {{#if isInPath}} +{{! </ul> }} +{{! <ul class="current"> }} +{{! {{/if}} +<li class="#if isInPath current /if {{cssClasses}}"> + <a href="{{relativeURL url}}" class="tsd-kind-icon">{{{wbr title}}}</a> + {{#if children}} + <ul> + {{#each children}} + {{__partials__.toc}} + {{/each}} + </ul> + {{/if}} +</li> +{{! {{#if isInPath}} +{{! </ul> }} +{{! <ul class="after-current"> }} +{{! {{/if}} diff --git a/src/lib/output/themes/default-themes/default/partials/toc.root.tsx b/src/lib/output/themes/default-themes/default/partials/toc.root.tsx new file mode 100644 index 000000000..b7e4e0862 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/toc.root.tsx @@ -0,0 +1,29 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const tocRoot = (props) => ( + <> + {/* {{#if isInPath*/} + {/* </ul> */} + {/* <ul class="current"> */} + {/* {{/if*/} + <li className={"#if isInPath current /if " + props.cssClasses}> + <a href={relativeURL(TODO)} className="tsd-kind-icon"> + {wbr(TODO)} + </a> + {!!props.children && ( + <> + {" "} + <ul> + {props.children.map((item, i) => ( + <> {__partials__.toc(item)}</> + ))}{" "} + </ul> + </> + )} + </li> + {/* {{#if isInPath*/} + {/* </ul> */} + {/* <ul class="after-current"> */} + {/* {{/if*/} + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/toc.tsx b/src/lib/output/themes/default-themes/default/partials/toc.tsx new file mode 100644 index 000000000..661002bb4 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/toc.tsx @@ -0,0 +1,21 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const toc = (props) => ( + <> + <li className={"#if isInPath current /if " + props.cssClasses}> + <a href={relativeURL(TODO)} className="tsd-kind-icon"> + {wbr(TODO)} + </a> + {!!props.children && ( + <> + {" "} + <ul> + {props.children.map((item, i) => ( + <> {__partials__.toc(item)}</> + ))}{" "} + </ul> + </> + )} + </li> + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.hbs new file mode 100644 index 000000000..947d612a8 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.hbs @@ -0,0 +1,5 @@ + + <With superProps=props props=elementType> + {{__partials__.type needsParens=true}} + <span class="tsd-signature-symbol">[]</span> + </With> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.tsx new file mode 100644 index 000000000..e92587591 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.tsx @@ -0,0 +1,14 @@ +import { TypeInlinePartialsOptions } from "./options"; +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import React from "react"; +import { ArrayType } from "../../../../typedoc/src/lib/models"; +export const array = (props: ArrayType) => ( + <> + {With(props, props.elementType, (superProps, props) => ( + <> + {__partials__.type(props, { needsParens: true })} + <span className="tsd-signature-symbol">[]</span> + </> + ))} + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.hbs new file mode 100644 index 000000000..50483fb95 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.hbs @@ -0,0 +1,22 @@ + + {{#if needsParens}} + <span class="tsd-signature-symbol">(</span> + {{/if}} + <With superProps=props props=checkType> + {{__partials__.type needsParens=true}} + </With> + <span class="tsd-signature-symbol"> extends </span> + <With superProps=props props=extendsType> + {{__partials__.type}} + </With> + <span class="tsd-signature-symbol"> ? </span> + <With superProps=props props=trueType> + {{__partials__.type}} + </With> + <span class="tsd-signature-symbol"> : </span> + <With superProps=props props=falseType> + {{__partials__.type}} + </With> + {{#if needsParens}} + <span class="tsd-signature-symbol">)</span> + {{/if}} diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.tsx new file mode 100644 index 000000000..fd6cb0304 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.tsx @@ -0,0 +1,35 @@ +import { TypeInlinePartialsOptions } from "./options"; +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import React from "react"; +import { ConditionalType } from "../../../../typedoc/src/lib/models"; +export const conditional = (props: ConditionalType, { needsParens = false }: TypeInlinePartialsOptions = {}) => ( + <> + {!!needsParens && ( + <> + {" "} + <span className="tsd-signature-symbol">(</span> + </> + )}{" "} + {With(props, props.checkType, (superProps, props) => ( + <>{__partials__.type(props, { needsParens: true })}</> + ))} + <span className="tsd-signature-symbol"> extends </span> + {With(props, props.extendsType, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + <span className="tsd-signature-symbol"> ? </span> + {With(props, props.trueType, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + <span className="tsd-signature-symbol"> : </span> + {With(props, props.falseType, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + {!!needsParens && ( + <> + {" "} + <span className="tsd-signature-symbol">)</span> + </> + )} + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/index.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/index.tsx new file mode 100644 index 000000000..4b59e9bea --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/index.tsx @@ -0,0 +1,45 @@ +import { array } from "./array"; +import { conditional } from "./conditional"; +import { indexedAccess } from "./indexedAccess"; +import { inferred } from "./inferred"; +import { intersection } from "./intersection"; +import { intrinsic } from "./intrinsic"; +import { literal } from "./literal"; +import { mapped } from "./mapped"; +import { namedTupleMember } from "./named-tuple-member"; +import { optional } from "./optional"; +import { predicate } from "./predicate"; +import { query } from "./query"; +import { reference } from "./reference"; +import { reflection } from "./reflection"; +import { rest } from "./rest"; +import { templateLiteral } from "./template-literal"; +import { tuple } from "./tuple"; +import { typeOperator } from "./typeOperator"; +import { typeParameter } from "./typeParameter"; +import { union } from "./union"; +import { unknown } from "./unknown"; + +export const typePartials = { + array, + conditional, + indexedAccess, + inferred, + intersection, + intrinsic, + literal, + mapped, + "named-tuple-member": namedTupleMember, + optional, + predicate, + query, + reference, + reflection, + rest, + "template-literal": templateLiteral, + tuple, + typeOperator, + typeParameter, + union, + unknown, +}; diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.hbs new file mode 100644 index 000000000..100aa0ee0 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.hbs @@ -0,0 +1,9 @@ + + <With superProps=props props=objectType> + {{__partials__.type}} + </With> + <span class="tsd-signature-symbol">[</span> + <With superProps=props props=indexType> + {{__partials__.type}} + </With> + <span class="tsd-signature-symbol">]</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.tsx new file mode 100644 index 000000000..3738d59b8 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.tsx @@ -0,0 +1,16 @@ +import { TypeInlinePartialsOptions } from "./options"; +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import React from "react"; +import { IndexedAccessType } from "../../../../typedoc/src/lib/models"; +export const indexedAccess = (props: IndexedAccessType) => ( + <> + {With(props, props.objectType, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + <span className="tsd-signature-symbol">[</span> + {With(props, props.indexType, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + <span className="tsd-signature-symbol">]</span> + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/inferred.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/inferred.hbs new file mode 100644 index 000000000..bcc4cbade --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/inferred.hbs @@ -0,0 +1,2 @@ + + <span class="tsd-signature-symbol">infer </span> {{name}} diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/inferred.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/inferred.tsx new file mode 100644 index 000000000..68321ba1a --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/inferred.tsx @@ -0,0 +1,8 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import React from "react"; +import { InferredType } from "../../../../typedoc/src/lib/models"; +export const inferred = (props: InferredType) => ( + <> + <span className="tsd-signature-symbol">infer </span> {props.name} + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.hbs new file mode 100644 index 000000000..faecc0abe --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.hbs @@ -0,0 +1,13 @@ + + {{#if needsParens}} + <span class="tsd-signature-symbol">(</span> + {{/if}} + {{#each types}} + {{#unless @first}} + <span class="tsd-signature-symbol"> & </span> + {{/unless}} + {{__partials__.type needsParens=true}} + {{/each}} + {{#if needsParens}} + <span class="tsd-signature-symbol">)</span> + {{/if}} diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.tsx new file mode 100644 index 000000000..00e91db8a --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.tsx @@ -0,0 +1,31 @@ +import { TypeInlinePartialsOptions } from "./options"; +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import React from "react"; +import { IntersectionType } from "../../../../typedoc/src/lib/models"; +export const intersection = (props: IntersectionType) => ( + <> + {!!needsParens && ( + <> + {" "} + <span className="tsd-signature-symbol">(</span> + </> + )} + {props.types.map((item, i) => ( + <> + {!item.first && ( + <> + {" "} + <span className="tsd-signature-symbol"> & </span> + </> + )}{" "} + {__partials__.type(props, { needsParens: true })} + </> + ))} + {!!needsParens && ( + <> + {" "} + <span className="tsd-signature-symbol">)</span> + </> + )} + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intrinsic.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intrinsic.hbs new file mode 100644 index 000000000..15bc6f331 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intrinsic.hbs @@ -0,0 +1,2 @@ + + <span class="tsd-signature-type">{{name}}</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intrinsic.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intrinsic.tsx new file mode 100644 index 000000000..5dd28ff00 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intrinsic.tsx @@ -0,0 +1,8 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import React from "react"; +import { IntrinsicType } from "../../../../typedoc/src/lib/models"; +export const intrinsic = (props: IntrinsicType) => ( + <> + <span className="tsd-signature-type">{props.name}</span> + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/literal.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/literal.hbs new file mode 100644 index 000000000..ed583b5ac --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/literal.hbs @@ -0,0 +1,2 @@ + + <span class="tsd-signature-type">{{stringify value}}</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/literal.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/literal.tsx new file mode 100644 index 000000000..96cc8c728 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/literal.tsx @@ -0,0 +1,8 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import React from "react"; +import { LiteralType } from "../../../../typedoc/src/lib/models"; +export const literal = (props: LiteralType) => ( + <> + <span className="tsd-signature-type">{props.stringify}</span> + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.hbs new file mode 100644 index 000000000..3b34cccf7 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.hbs @@ -0,0 +1,42 @@ + + <span class="tsd-signature-symbol">{</span> + <IfCond cond="readonlyModifier '===' '+'"> + <span class="tsd-signature-symbol">readonly </span> + </IfCond> + <IfNotCond cond="readonlyModifier '===' '+'"> + <IfCond cond="readonlyModifier '===' '-'"> + <span class="tsd-signature-symbol">-readonly </span> + </IfCond> + </IfNotCond> + + <span class="tsd-signature-symbol">[ </span> + <span class="tsd-signature-type">{{parameter}}</span> + <span class="tsd-signature-symbol"> in </span> + + <With superProps=props props=parameterType> + {{__partials__.type}} + </With> + + <With superProps=props props=nameType> + <span class="tsd-signature-symbol"> as </span> + {{__partials__.type}} + </With> + + <span class="tsd-signature-symbol">]</span> + <IfCond cond="readonlyModifier '===' '+'"> + <span class="tsd-signature-symbol">?: </span> + </IfCond> + <IfNotCond cond="readonlyModifier '===' '+'"> + <IfCond cond="readonlyModifier '===' '-'"> + <span class="tsd-signature-symbol">-?: </span> + </IfCond> + <IfNotCond cond="readonlyModifier '===' '-'"> + <span class="tsd-signature-symbol">: </span> + </IfNotCond> + </IfNotCond> + + <With superProps=props props=templateType> + {{__partials__.type}} + </With> + + <span class="tsd-signature-symbol"> }</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.tsx new file mode 100644 index 000000000..0f96258a6 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.tsx @@ -0,0 +1,51 @@ +import { TypeInlinePartialsOptions } from "./options"; +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import React from "react"; +import { MappedType } from "../../../../typedoc/src/lib/models"; +export const mapped = (props: MappedType) => ( + <> + <span className="tsd-signature-symbol">{"{"}</span> + <IfCond cond={props.readonlyModifier === "+"}> + <span className="tsd-signature-symbol">readonly </span> + </IfCond> + <IfNotCond cond={props.readonlyModifier === "+"}> + <IfCond cond={props.readonlyModifier === "-"}> + <span className="tsd-signature-symbol">-readonly </span> + </IfCond> + </IfNotCond> + + <span className="tsd-signature-symbol">[ </span> + <span className="tsd-signature-type">{props.parameter}</span> + <span className="tsd-signature-symbol"> in </span> + + {With(props, props.parameterType, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + + {With(props, props.nameType, (superProps, props) => ( + <> + <span className="tsd-signature-symbol"> as </span> + {__partials__.type(props)} + </> + ))} + + <span className="tsd-signature-symbol">]</span> + <IfCond cond={props.readonlyModifier === "+"}> + <span className="tsd-signature-symbol">?: </span> + </IfCond> + <IfNotCond cond={props.readonlyModifier === "+"}> + <IfCond cond={props.readonlyModifier === "-"}> + <span className="tsd-signature-symbol">-?: </span> + </IfCond> + <IfNotCond cond={props.readonlyModifier === "-"}> + <span className="tsd-signature-symbol">: </span> + </IfNotCond> + </IfNotCond> + + {With(props, props.templateType, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + + <span className="tsd-signature-symbol"> {"}"}</span> + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.hbs new file mode 100644 index 000000000..ef3a749a2 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.hbs @@ -0,0 +1,10 @@ + + {{name}} + {{#if isOptional}} + <span class="tsd-signature-symbol">?: </span> + {{else}} + <span class="tsd-signature-symbol">: </span> + {{/if}} + <With superProps=props props=element> + {{__partials__.type}} + </With> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.tsx new file mode 100644 index 000000000..884d2a5a5 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.tsx @@ -0,0 +1,23 @@ +import { TypeInlinePartialsOptions } from "./options"; +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import React from "react"; +import { NamedTupleMember } from "../../../../typedoc/src/lib/models"; +export const namedTupleMember = (props: NamedTupleMember) => ( + <> + {props.name} + {!!props.isOptional ? ( + <> + {" "} + <span className="tsd-signature-symbol">?: </span> + </> + ) : ( + <> + {" "} + <span className="tsd-signature-symbol">: </span> + </> + )}{" "} + {With(props, props.element, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.hbs new file mode 100644 index 000000000..9ce1e2a6c --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.hbs @@ -0,0 +1,5 @@ + + <With superProps=props props=elementType> + {{__partials__.type}} + </With> + <span class="tsd-signature-symbol">?</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.tsx new file mode 100644 index 000000000..15ae82d3e --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.tsx @@ -0,0 +1,12 @@ +import { TypeInlinePartialsOptions } from "./options"; +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import React from "react"; +import { OptionalType } from "../../../../typedoc/src/lib/models"; +export const optional = (props: OptionalType) => ( + <> + {With(props, props.elementType, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + <span className="tsd-signature-symbol">?</span> + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/options.ts b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/options.ts new file mode 100644 index 000000000..55ca07443 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/options.ts @@ -0,0 +1,3 @@ +export interface TypeInlinePartialsOptions { + needsParens?: boolean; +} diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.hbs new file mode 100644 index 000000000..df8ceb584 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.hbs @@ -0,0 +1,11 @@ + + {{#if asserts}} + <span class="tsd-signature-symbol">asserts </span> + {{/if}} + <span class="tsd-signature-type">{{name}}</span> + {{#if targetType}} + <span class="tsd-signature-symbol"> is </span> + <With superProps=props props=targetType> + {{__partials__.type}} + </With> + {{/if}} diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.tsx new file mode 100644 index 000000000..590ad4598 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.tsx @@ -0,0 +1,24 @@ +import { TypeInlinePartialsOptions } from "./options"; +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import React from "react"; +import { PredicateType } from "../../../../typedoc/src/lib/models"; +export const predicate = (props: PredicateType) => ( + <> + {!!props.asserts && ( + <> + {" "} + <span className="tsd-signature-symbol">asserts </span> + </> + )}{" "} + <span className="tsd-signature-type">{props.name}</span> + {!!props.targetType && ( + <> + {" "} + <span className="tsd-signature-symbol"> is </span> + {With(props, props.targetType, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </> + )} + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.hbs new file mode 100644 index 000000000..ebaf7ff78 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.hbs @@ -0,0 +1,5 @@ + + <span class="tsd-signature-symbol">typeof </span> + <With superProps=props props=queryType> + {{__partials__.type}} + </With> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.tsx new file mode 100644 index 000000000..1d29ce7de --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.tsx @@ -0,0 +1,12 @@ +import { TypeInlinePartialsOptions } from "./options"; +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import React from "react"; +import { QueryType } from "../../../../typedoc/src/lib/models"; +export const query = (props: QueryType) => ( + <> + <span className="tsd-signature-symbol">typeof </span> + {With(props, props.queryType, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.hbs new file mode 100644 index 000000000..279304ffd --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.hbs @@ -0,0 +1,20 @@ + + {{#if getReflection}} + <With superProps=props props=getReflection > + <a href="{{relativeURL url}}" class="tsd-signature-type" data-tsd-kind="{{kindString}}"> + {{name}} + </a> + </With> + {{else}} + <span class="tsd-signature-type">{{name}}</span> + {{/if}} + {{#if typeArguments}} + <span class="tsd-signature-symbol"><</span> + {{#each typeArguments}} + {{#unless @first}} + <span class="tsd-signature-symbol">, </span> + {{/unless}} + {{__partials__.type}} + {{/each}} + <span class="tsd-signature-symbol">></span> + {{/if}} diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.tsx new file mode 100644 index 000000000..7c396fd59 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.tsx @@ -0,0 +1,15 @@ +import {With, __partials__, Compact, IfCond, IfNotCond, Markdown} from '../../../lib'; +import React from 'react'; +import { ReferenceType } from '../../../../typedoc/src/lib/models'; +export const reference = (props: ReferenceType) => <> + {!!props.getReflection ? <> { With(props, props.getReflection, (superProps, props) => (<> + <a href={relativeURL(TODO)} className="tsd-signature-type" data-tsd-kind={props.kindString}> + {props.name} + </a> + </>)) } + </> : <> <span className="tsd-signature-type">{props.name}</span> + </>}{!!props.typeArguments && <> <span className="tsd-signature-symbol"><</span> + {props.typeArguments.map((item, i) => <>{!item.first && <> <span className="tsd-signature-symbol">, </span> + </>} {__partials__.type(item)} + </>)} <span className="tsd-signature-symbol">></span> + </>}</>; diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.hbs new file mode 100644 index 000000000..4baac1cc4 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.hbs @@ -0,0 +1,91 @@ + +{{#if declaration.children}} {{! object literal }} + <span class="tsd-signature-symbol">{ </span> + {{#each declaration.children}} + {{#unless @first}} + <span class="tsd-signature-symbol">; </span> + {{/unless}} + + {{#if getSignature}} + {{#if setSignature}} + {{name}} + <span class="tsd-signature-symbol">: </span> + {{#if getSignature.type}} + <With superProps=props props=getSignature.type> + {{__partials__.type}} + </With> + {{else}} + <span class="tsd-signature-type">any</span> + {{/if}} + {{else}} + <span class="tsd-signature-symbol">get </span> + {{name}} + <span class="tsd-signature-symbol">(): </span> + {{#if getSignature.type}} + <With superProps=props props=getSignature.type> + {{__partials__.type}} + </With> + {{else}} + <span class="tsd-signature-type">any</span> + {{/if}} + {{/if}} + {{else}} + {{#if setSignature}} + <span class="tsd-signature-symbol">set </span> + {{name}} + <span class="tsd-signature-symbol">(</span> + {{! Rather hacky to use each here... but we know there is exactly one. }} + {{#each setSignature.parameters}} + {{name}} + <span class="tsd-signature-symbol">: </span> + {{#if type}} + <With superProps=props props=type> + {{__partials__.type}} + </With> + {{else}} + <span class="tsd-signature-type">any</span> + {{/if}} + {{/each}} + <span class="tsd-signature-symbol">)</span> + {{else}} + {{name}} + {{#if flags.isOptional }} + <span class="tsd-signature-symbol">?: </span> + {{else}} + <span class="tsd-signature-symbol">: </span> + {{/if}} + {{#if type}} + <With superProps=props props=type> + {{__partials__.type}} + </With> + {{else}} + <span class="tsd-signature-type">any</span> + {{/if}} + {{/if}} + {{/if}} + {{/each}} + <span class="tsd-signature-symbol"> }</span> +{{else if declaration.signatures}} + {{#if "(lookup declaration.signatures 1)" }} {{! more than one signature}} + <span class="tsd-signature-symbol">{ </span> + {{#each declaration.signatures}} + {{__partials__.member.signature.title hideName=true}} + {{#unless @last}} + <span class="tsd-signature-symbol">; </span> + {{/unless}} + {{/each}} + <span class="tsd-signature-symbol"> }</span> + {{else}} + {{#if needsParens}} + <span class="tsd-signature-symbol">(</span> + {{/if}} + <With superProps=props props="(lookup declaration.signatures '0')" > + {{__partials__.member.signature.title hideName=true arrowStyle=true}} + </With> + {{#if needsParens}} + <span class="tsd-signature-symbol">)</span> + {{/if}} + {{/if}} +{{else}} + <span class="tsd-signature-symbol">{}</span> +{{/if}} diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx new file mode 100644 index 000000000..6c9722ce9 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx @@ -0,0 +1,177 @@ +import { TypeInlinePartialsOptions } from "./options"; +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import React from "react"; +import { ReflectionType } from "../../../../typedoc/src/lib/models"; +export const reflection = (props: ReflectionType) => ( + <> + {!!props.declaration.children ? ( + <> + {" "} + {/* object literal */} + <span className="tsd-signature-symbol">{"{"} </span> + {props.declaration.children.map((item, i) => ( + <> + {!item.first && ( + <> + {" "} + <span className="tsd-signature-symbol">; </span> + </> + )} + {!!item.getSignature ? ( + item.setSignature ? ( + <> + {" "} + {item.name} + <span className="tsd-signature-symbol">: </span> + {!!item.getSignature.type ? ( + <> + {" "} + {With(item, item.getSignature.type, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </> + ) : ( + <> + {" "} + <span className="tsd-signature-type">any</span> + </> + )} + </> + ) : ( + <> + {" "} + <span className="tsd-signature-symbol">get </span> + {item.name} + <span className="tsd-signature-symbol">(): </span> + {!!item.getSignature.type ? ( + <> + {" "} + {With(item, item.getSignature.type, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </> + ) : ( + <> + {" "} + <span className="tsd-signature-type">any</span> + </> + )} + </> + ) + ) : item.setSignature ? ( + <> + {" "} + <span className="tsd-signature-symbol">set </span> + {item.name} + <span className="tsd-signature-symbol">(</span> + {/* Rather hacky to use each here... but we know there is exactly one. */} + {item.setSignature.parameters.map((item, i) => ( + <> + {" "} + {item.name} + <span className="tsd-signature-symbol">: </span> + {!!item.type ? ( + <> + {" "} + {With(item, item.type, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </> + ) : ( + <> + {" "} + <span className="tsd-signature-type">any</span> + </> + )} + </> + ))}{" "} + <span className="tsd-signature-symbol">)</span> + </> + ) : ( + <> + {" "} + {item.name} + {!!item.flags.isOptional ? ( + <> + {" "} + <span className="tsd-signature-symbol">?: </span> + </> + ) : ( + <> + {" "} + <span className="tsd-signature-symbol">: </span> + </> + )} + {!!item.type ? ( + <> + {" "} + {With(item, item.type, (superProps, props, itesleep, 100osleep, 100 + m = props) => ( + <>{__partials__.type(item)}</> + ))} + </> + ) : ( + <> + {" "} + <span className="tsd-signature-type">any</span> + </> + )} + </> + )} + </> + ))}{" "} + <span className="tsd-signature-symbol"> {"}"}</span> + </> + ) : props.declaration.signatures ? ( + <> + {" "} + {Boolean("(lookup declaration.signatures 1)") ? ( + <> + {" "} + {/* more than one signature*/} + <span className="tsd-signature-symbol">{"{"} </span> + {props.declaration.signatures.map((item, i) => ( + <> + {" "} + {__partials__["memberSignatureTitle"](item, { hideName: true })} + {!item.last && ( + <> + {" "} + <span className="tsd-signature-symbol">; </span> + </> + )} + </> + ))}{" "} + <span className="tsd-signature-symbol"> {"}"}</span> + </> + ) : ( + <> + {!!needsParens && ( + <> + {" "} + <span className="tsd-signature-symbol">(</span> + </> + )}{" "} + {With(props, props.declaration.signatures[0], (superProps, props) => ( + <>{__partials__["memberSignatureTitle"](props, { hideName: true, arrowStyle: true })}</> + ))} + {!!needsParens && ( + <> + {" "} + <span className="tsd-signature-symbol">)</span> + </> + )} + </> + )} + </> + ) : ( + <> + {" "} + <span className="tsd-signature-symbol"> + {"{"} + {"}"} + </span> + </> + )} + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.hbs new file mode 100644 index 000000000..5b82d4a38 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.hbs @@ -0,0 +1,5 @@ + + <span class="tsd-signature-symbol">...</span> + <With superProps=props props=elementType> + {{__partials__.type}} + </With> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.tsx new file mode 100644 index 000000000..463c9e9cc --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.tsx @@ -0,0 +1,12 @@ +import { TypeInlinePartialsOptions } from "./options"; +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import React from "react"; +import { RestType } from "../../../../typedoc/src/lib/models"; +export const rest = (props: RestType) => ( + <> + <span className="tsd-signature-symbol">...</span> + {With(props, props.elementType, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.hbs new file mode 100644 index 000000000..99aa97a5a --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.hbs @@ -0,0 +1,16 @@ + + <span class="tsd-signature-symbol">`</span> + {{#if head}} + <span class="tsd-signature-type">{{head}}</span> + {{/if}} + {{#each tail}} + <span class="tsd-signature-symbol">${</span> + <With superProps=props props=this.[0]> + {{__partials__.type}} + </With> + <span class="tsd-signature-symbol">}</span> + {{#if this.[1]}} + <span class="tsd-signature-type">{{this.[1]}}</span> + {{/if}} + {{/each}} + <span class="tsd-signature-symbol">`</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx new file mode 100644 index 000000000..22e037423 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx @@ -0,0 +1,14 @@ +import {With, __partials__, Compact, IfCond, IfNotCond, Markdown} from '../../../lib'; +import React from 'react'; +import { TemplateLiteralType } from '../../../../typedoc/src/lib/models'; +export const templateLiteral = (props: TemplateLiteralType) => <> + <span className="tsd-signature-symbol">`</span> + {!!props.head && <> <span className="tsd-signature-type">{props.head}</span> + </>}{props.tail.map((item, i) => <> <span className="tsd-signature-symbol">${"{"}</span> + { With(item, item.this.[0], (superProps, props) => (<> + {__partials__.type(props)} + </>)) } + <span className="tsd-signature-symbol">{"}"}</span> + {!!item.1 && <> <span className="tsd-signature-type">{item.1}</span> + </>}</>)} <span className="tsd-signature-symbol">`</span> +</>; diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.hbs new file mode 100644 index 000000000..a08214172 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.hbs @@ -0,0 +1,9 @@ + + <span class="tsd-signature-symbol">[</span> + {{#each elements}} + {{#unless @first}} + <span class="tsd-signature-symbol">, </span> + {{/unless}} + {{__partials__.type}} + {{/each}} + <span class="tsd-signature-symbol">]</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.tsx new file mode 100644 index 000000000..392823abd --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.tsx @@ -0,0 +1,21 @@ +import { TypeInlinePartialsOptions } from "./options"; +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import React from "react"; +import { TupleType } from "../../../../typedoc/src/lib/models"; +export const tuple = (props: TupleType) => ( + <> + <span className="tsd-signature-symbol">[</span> + {props.elements.map((item, i) => ( + <> + {!item.first && ( + <> + {" "} + <span className="tsd-signature-symbol">, </span> + </> + )}{" "} + {__partials__.type(item)} + </> + ))}{" "} + <span className="tsd-signature-symbol">]</span> + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.hbs new file mode 100644 index 000000000..e913f4e6c --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.hbs @@ -0,0 +1,5 @@ + + <span class="tsd-signature-symbol">{{operator}} </span> + <With superProps=props props=target> + {{__partials__.type}} + </With> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.tsx new file mode 100644 index 000000000..d78b3aa06 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.tsx @@ -0,0 +1,12 @@ +import { TypeInlinePartialsOptions } from "./options"; +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import React from "react"; +import { TypeOperatorType } from "../../../../typedoc/src/lib/models"; +export const typeOperator = (props: TypeOperatorType) => ( + <> + <span className="tsd-signature-symbol">{props.operator} </span> + {With(props, props.target, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeParameter.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeParameter.hbs new file mode 100644 index 000000000..15bc6f331 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeParameter.hbs @@ -0,0 +1,2 @@ + + <span class="tsd-signature-type">{{name}}</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeParameter.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeParameter.tsx new file mode 100644 index 000000000..fc8fa79c4 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeParameter.tsx @@ -0,0 +1,8 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import React from "react"; +import { TypeParameterType } from "../../../../typedoc/src/lib/models"; +export const typeParameter = (props: TypeParameterType) => ( + <> + <span className="tsd-signature-type">{props.name}</span> + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/union.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/union.hbs new file mode 100644 index 000000000..97d140b2f --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/union.hbs @@ -0,0 +1,13 @@ + + {{#if needsParens}} + <span class="tsd-signature-symbol">(</span> + {{/if}} + {{#each types}} + {{#unless @first}} + <span class="tsd-signature-symbol"> | </span> + {{/unless}} + {{__partials__.type needsParens=true}} + {{/each}} + {{#if needsParens}} + <span class="tsd-signature-symbol">)</span> + {{/if}} diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/union.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/union.tsx new file mode 100644 index 000000000..a4311e469 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/union.tsx @@ -0,0 +1,31 @@ +import { TypeInlinePartialsOptions } from "./options"; +import { With, relativeURL, wbr, Compact, IfCond, IfNotCond, Markdown, __partials__ } from "../../../lib"; +import React from "react"; +import { UnionType } from "../../../../typedoc/src/lib/models"; +export const union = (props: UnionType, { needsParens = false }: TypeInlinePartialsOptions = {}) => ( + <> + {!!needsParens && ( + <> + {" "} + <span className="tsd-signature-symbol">(</span> + </> + )} + {props.types.map((item, i) => ( + <> + {i !== 0 && ( + <> + {" "} + <span className="tsd-signature-symbol"> | </span> + </> + )}{" "} + {__partials__.type(item, { needsParens: true })} + </> + ))} + {!!needsParens && ( + <> + {" "} + <span className="tsd-signature-symbol">)</span> + </> + )} + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/unknown.hbs b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/unknown.hbs new file mode 100644 index 000000000..e69de29bb diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/unknown.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/unknown.tsx new file mode 100644 index 000000000..f6cad1ca6 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/unknown.tsx @@ -0,0 +1,5 @@ +import { TypeInlinePartialsOptions } from "./options"; +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import React from "react"; +import { UnknownType } from "../../../../typedoc/src/lib/models"; +export const unknown = (props: UnknownType) => <></>; diff --git a/src/lib/output/themes/default-themes/default/partials/type.hbs b/src/lib/output/themes/default-themes/default/partials/type.hbs new file mode 100644 index 000000000..595d3ad73 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type.hbs @@ -0,0 +1,15 @@ +{{! Each type gets its own inline helper to determine how it is rendered. }} +{{! The name of the helper is the value of the 'type' property on the type.}} + +{{! +The type helper accepts an optional needsParens parameter that is checked +if an inner type may result in invalid output without them. For example: +1 | 2[] !== (1 | 2)[] +() => 1 | 2 !== (() => 1) | 2 +}} + +{{#if this}} + {{__partials__.lookup.dot.typeString }} +{{else}} + <span class="tsd-signature-type">void</span> +{{/if}} diff --git a/src/lib/output/themes/default-themes/default/partials/type.tsx b/src/lib/output/themes/default-themes/default/partials/type.tsx new file mode 100644 index 000000000..c568a6bea --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/type.tsx @@ -0,0 +1,33 @@ +import { + With, + relativeURL, + wbr, + Compact, + IfCond, + IfNotCond, + Markdown, + __partials__, +} from "../../lib"; +import React from "react"; +import { TypeInlinePartialsOptions } from "./type-inline-partials/options"; +import { Type } from "../../../../../models"; +export const type = (props: Type, options?: TypeInlinePartialsOptions) => ( + <> + {/* Each type gets its own inline helper to determine how it is rendered. */} + {/* The name of the helper is the value of the 'type' property on the type.*/} + {/* + The type helper accepts an optional needsParens parameter that is checked + if an inner type may result in invalid output without them. For example: + 1 | 2[] !== (1 | 2)[] + () => 1 | 2 !== (() => 1) | 2 + */} + {Boolean(props) ? ( + <> {__partials__[props.type](props)}</> + ) : ( + <> + {" "} + <span className="tsd-signature-type">void</span> + </> + )} + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/typeAndParent.hbs b/src/lib/output/themes/default-themes/default/partials/typeAndParent.hbs new file mode 100644 index 000000000..6a0bb8b3c --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/typeAndParent.hbs @@ -0,0 +1,43 @@ +<Compact> + {{#if this}} + {{#if elementType}} + <With superProps=props props=elementType> + {{__partials__.typeAndParent}} + </With> + [] + {{else}} + {{#if reflection}} + <IfSignature cond=reflection> + {{#if reflection.parent.parent.url}} + <a href="{{relativeURL reflection.parent.parent.url}}">{{reflection.parent.parent.name}}</a> + {{else}} + {{reflection.parent.parent.name}} + {{/if}} + . + {{#if reflection.parent.url}} + <a href="{{relativeURL reflection.parent.url}}">{{reflection.parent.name}}</a> + {{else}} + {{reflection.parent.name}} + {{/if}} + </IfSignature> + <IfNotSignature cond=reflection> + {{#if reflection.parent.url}} + <a href="{{relativeURL reflection.parent.url}}">{{reflection.parent.name}}</a> + {{else}} + {{reflection.parent.name}} + {{/if}} + . + {{#if reflection.url}} + <a href="{{relativeURL reflection.url}}">{{reflection.name}}</a> + {{else}} + {{reflection.name}} + {{/if}} + </IfNotSignature> + {{else}} + {{this}} + {{/if}} + {{/if}} + {{else}} + void + {{/if}} +</Compact> diff --git a/src/lib/output/themes/default-themes/default/partials/typeAndParent.tsx b/src/lib/output/themes/default-themes/default/partials/typeAndParent.tsx new file mode 100644 index 000000000..4357ce580 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/typeAndParent.tsx @@ -0,0 +1,65 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown, isSignature } from "../../lib"; +import React from "react"; +export const typeAndParent = (props) => ( + <> + <Compact> + {Boolean(props) ? ( + props.elementType ? ( + <> + {" "} + {With(props, props.elementType, (superProps, props) => ( + <>{__partials__.typeAndParent(props)}</> + ))} + [] + </> + ) : props.reflection ? ( + <> + {" "} + <IfCond cond={isSignature(props.reflection)}> + {!!props.reflection.parent.parent.url ? ( + <> + {" "} + <a href={relativeURL(TODO)}>{props.reflection.parent.parent.name}</a> + </> + ) : ( + <> {props.reflection.parent.parent.name}</> + )}{" "} + . + {!!props.reflection.parent.url ? ( + <> + {" "} + <a href={relativeURL(TODO)}>{props.reflection.parent.name}</a> + </> + ) : ( + <> {props.reflection.parent.name}</> + )}{" "} + </IfCond> + <IfNotCond cond={isSignature(props.reflection)}> + {!!props.reflection.parent.url ? ( + <> + {" "} + <a href={relativeURL(TODO)}>{props.reflection.parent.name}</a> + </> + ) : ( + <> {props.reflection.parent.name}</> + )}{" "} + . + {!!props.reflection.url ? ( + <> + {" "} + <a href={relativeURL(TODO)}>{props.reflection.name}</a> + </> + ) : ( + <> {props.reflection.name}</> + )}{" "} + </IfNotCond> + </> + ) : ( + <> {props}</> + ) + ) : ( + " void\n" + )} + </Compact> + </> +); diff --git a/src/lib/output/themes/default-themes/default/partials/typeParameters.hbs b/src/lib/output/themes/default-themes/default/partials/typeParameters.hbs new file mode 100644 index 000000000..dbf3ba874 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/typeParameters.hbs @@ -0,0 +1,17 @@ +<ul class="tsd-type-parameters"> + {{#each typeParameters}} + <li> + <h4><Compact> + {{name}} + {{#if type}} + <span class="tsd-signature-symbol">: </span> + <With superProps=props props=type>{{__partials__.type}}</With> + {{/if}} + {{#if default}} + = <With superProps=props props=default>{{__partials__.type}}</With> + {{/if}} + </Compact></h4> + {{__partials__.comment}} + </li> + {{/each}} +</ul> diff --git a/src/lib/output/themes/default-themes/default/partials/typeParameters.tsx b/src/lib/output/themes/default-themes/default/partials/typeParameters.tsx new file mode 100644 index 000000000..cc900a92f --- /dev/null +++ b/src/lib/output/themes/default-themes/default/partials/typeParameters.tsx @@ -0,0 +1,39 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const typeParameters = (props) => ( + <> + <ul className="tsd-type-parameters"> + {props.typeParameters.map((item, i) => ( + <> + {" "} + <li> + <h4> + <Compact> + {item.name} + {!!item.type && ( + <> + {" "} + <span className="tsd-signature-symbol">: </span> + {With(item, item.type, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </> + )} + {!!item.default && ( + <> + {" "} + = + {With(item, item.default, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </> + )}{" "} + </Compact> + </h4> + {__partials__.comment(item)} + </li> + </> + ))} + </ul> + </> +); diff --git a/src/lib/output/themes/default-themes/default/templates/index.hbs b/src/lib/output/themes/default-themes/default/templates/index.hbs new file mode 100644 index 000000000..21ebf8ab1 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/templates/index.hbs @@ -0,0 +1,3 @@ +<div class="tsd-panel tsd-typography"> + <Markdown>{{{model.readme}}}</Markdown> +</div> diff --git a/src/lib/output/themes/default-themes/default/templates/index.tsx b/src/lib/output/themes/default-themes/default/templates/index.tsx new file mode 100644 index 000000000..38c886689 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/templates/index.tsx @@ -0,0 +1,10 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +import { ProjectReflection } from "../../../typedoc/src"; +export const component = (props: { model: ProjectReflection }) => ( + <> + <div className="tsd-panel tsd-typography"> + <Markdown>{props.model.readme}</Markdown> + </div> + </> +); diff --git a/src/lib/output/themes/default-themes/default/templates/reflection.hbs b/src/lib/output/themes/default-themes/default/templates/reflection.hbs new file mode 100644 index 000000000..c1d0c8312 --- /dev/null +++ b/src/lib/output/themes/default-themes/default/templates/reflection.hbs @@ -0,0 +1,79 @@ +<With superProps=props props=model> + {{#if hasComment}} + <section class="tsd-panel tsd-comment"> + {{__partials__.comment}} + </section> + {{/if}} +</With> + +{{#if model.typeParameters}} + <section class="tsd-panel tsd-type-parameters"> + <h3>Type parameters</h3> + <With superProps=props props=model>{{__partials__.typeParameters}}</With> + </section> +{{/if}} + +{{#if model.typeHierarchy}} + <section class="tsd-panel tsd-hierarchy"> + <h3>Hierarchy</h3> + <With superProps=props props=model.typeHierarchy>{{__partials__.hierarchy}}</With> + </section> +{{/if}} + +{{#if model.implementedTypes}} + <section class="tsd-panel"> + <h3>Implements</h3> + <ul class="tsd-hierarchy"> + {{#each model.implementedTypes}} + <li><Compact>{{__partials__.type}}</Compact></li> + {{/each}} + </ul> + </section> +{{/if}} + +{{#if model.implementedBy}} + <section class="tsd-panel"> + <h3>Implemented by</h3> + <ul class="tsd-hierarchy"> + {{#each model.implementedBy}} + <li><Compact>{{__partials__.type}}</Compact></li> + {{/each}} + </ul> + </section> +{{/if}} + +{{#if model.signatures}} + <section class="tsd-panel"> + <h3 class="tsd-before-signature">Callable</h3> + <With superProps=props props=model>{{__partials__.member.signatures}}</With> + </section> +{{/if}} + +{{#if model.indexSignature}} + <section class="tsd-panel {{model.cssClasses}}"> + <h3 class="tsd-before-signature">Indexable</h3> + <div class="tsd-signature tsd-kind-icon"><Compact> + <span class="tsd-signature-symbol">[</span> + {{#each model.indexSignature.parameters}} + {{name}}: <With superProps=props props=type>{{__partials__.type}}</With> + {{/each}} + <span class="tsd-signature-symbol">]: </span> + <With superProps=props props=model.indexSignature.type>{{__partials__.type}}</With> + </Compact></div> + + <With superProps=props props=model.indexSignature> + {{__partials__.comment}} + </With> + + {{#if model.indexSignature.type.declaration}} + <With superProps=props props=model.indexSignature.type.declaration> + {{__partials__.parameter}} + </With> + {{/if}} + </section> +{{/if}} + +<With superProps=props props=model> + {{__partials__.index}} + {{__partials__.members}} +</With> diff --git a/src/lib/output/themes/default-themes/default/templates/reflection.tsx b/src/lib/output/themes/default-themes/default/templates/reflection.tsx new file mode 100644 index 000000000..1e5448b8a --- /dev/null +++ b/src/lib/output/themes/default-themes/default/templates/reflection.tsx @@ -0,0 +1,130 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +import { DeclarationReflection } from "../../../typedoc/src"; +export const component = (props: { model: DeclarationReflection }) => ( + <> + {With(props, props.model, (superProps, props) => ( + <> + {!!props.hasComment && ( + <> + {" "} + <section className="tsd-panel tsd-comment">{__partials__.comment(props)}</section> + </> + )} + </> + ))} + + {!!props.model.typeParameters && ( + <> + {" "} + <section className="tsd-panel tsd-type-parameters"> + <h3>Type parameters</h3> + {With(props, props.model, (superProps, props) => ( + <>{__partials__.typeParameters(props)}</> + ))} + </section> + </> + )} + {!!props.model.typeHierarchy && ( + <> + {" "} + <section className="tsd-panel tsd-hierarchy"> + <h3>Hierarchy</h3> + {With(props, props.model.typeHierarchy, (superProps, props) => ( + <>{__partials__.hierarchy(props)}</> + ))} + </section> + </> + )} + {!!props.model.implementedTypes && ( + <> + {" "} + <section className="tsd-panel"> + <h3>Implements</h3> + <ul className="tsd-hierarchy"> + {props.model.implementedTypes!.map((item, i) => ( + <> + {" "} + <li> + <Compact>{__partials__.type(item)}</Compact> + </li> + </> + ))}{" "} + </ul> + </section> + </> + )} + {!!props.model.implementedBy && ( + <> + {" "} + <section className="tsd-panel"> + <h3>Implemented by</h3> + <ul className="tsd-hierarchy"> + {props.model.implementedBy!.map((item, i) => ( + <> + {" "} + <li> + <Compact>{__partials__.type(item)}</Compact> + </li> + </> + ))}{" "} + </ul> + </section> + </> + )} + {!!props.model.signatures && ( + <> + {" "} + <section className="tsd-panel"> + <h3 className="tsd-before-signature">Callable</h3> + {With(props, props.model, (superProps, props) => ( + <>{__partials__["memberSignatures"](props)}</> + ))} + </section> + </> + )} + {!!props.model.indexSignature && ( + <> + {" "} + <section className={"tsd-panel " + props.model.cssClasses}> + <h3 className="tsd-before-signature">Indexable</h3> + <div className="tsd-signature tsd-kind-icon"> + <Compact> + <span className="tsd-signature-symbol">[</span> + {props.model.indexSignature.parameters!.map((item, i) => ( + <> + {" "} + {item.name}: + {With(item, item.type, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </> + ))}{" "} + <span className="tsd-signature-symbol">]: </span> + {With(props, props.model.indexSignature!.type, (superProps, props) => ( + <>{__partials__.type(props)}</> + ))} + </Compact> + </div> + {With(props, props.model.indexSignature, (superProps, props) => ( + <>{__partials__.comment(props)}</> + ))} + {!!props.model.indexSignature.type.declaration && ( + <> + {" "} + {With(props, props.model.indexSignature.type.declaration, (superProps, props) => ( + <>{__partials__.parameter(props)}</> + ))} + </> + )}{" "} + </section> + </> + )} + {With(props, props.model, (superProps, props) => ( + <> + {__partials__.index(props)} + {__partials__.members(props)} + </> + ))} + </> +); diff --git a/src/lib/output/themes/default-themes/lib.tsx b/src/lib/output/themes/default-themes/lib.tsx new file mode 100644 index 000000000..8194f32f6 --- /dev/null +++ b/src/lib/output/themes/default-themes/lib.tsx @@ -0,0 +1,76 @@ +import React from "react"; +import { renderToStaticMarkup } from "react-dom/server"; +import { SignatureReflection, Reflection, ReflectionKind } from "../../../.."; + +/** + * Helper created solely to make it easier to find-and-replace refactor + * all handlebars {{#with}} blocks into JSX. + * + * First two arguments are passed to the callback. Callback's return value is + * returned. + * + * Usage typically looks like this: + * + * { With(props, props.foo, (superProps, props, item = props) => <>Markup</>) } + */ +export function With<A, B, C>( + superProps: A, + props: B, + cb: (superProps: A, props: B) => C +): C { + return cb(superProps, props); +} + +// export function IfCond<T>(props: {cond: string, children: T}) { +// if(props.cond) return props.children; +// else return undefined; +// } +export class IfCond extends React.Component<{ cond: boolean }> { + render() { + if (this.props.cond) return this.props.children; + else return undefined; + } +} +export class IfNotCond extends React.Component<{ cond: boolean }> { + render() { + if (!this.props.cond) return this.props.children; + else return undefined; + } +} + +declare global { + namespace JSX { + interface IntrinsicElements { + markdown: {}; + compact: {}; + } + } +} +export function markdown(text: string) { + return <>{text}</>; +} +export function Markdown(props: { children: string | undefined }) { + return <>{props.children}</>; +} + +export function Compact<T>(props: { children: T }) { + // TODO should be implemented to remove all newlines from the input + return <>{props.children}</>; + // const markup = renderToStaticMarkup(<>{props.children}</>); + // return <React.Fragment dangerouslySetInnerHtml={{ __html: markup.replace(/\r|\n/g, "") }}></React.Fragment>; +} + +export function isSignature( + reflection: Reflection +): reflection is SignatureReflection { + return !!(reflection.kind & ReflectionKind.SomeSignature); +} + +export function relativeURL(url: string) { + return url ? this.getRelativeUrl(url) : url; +} +export function wbr(TODO) { + return TODO; +} + +export { __partials__ } from "./partials"; diff --git a/src/lib/output/themes/default-themes/minimal/layouts/default.hbs b/src/lib/output/themes/default-themes/minimal/layouts/default.hbs new file mode 100644 index 000000000..299c1cea2 --- /dev/null +++ b/src/lib/output/themes/default-themes/minimal/layouts/default.hbs @@ -0,0 +1,43 @@ +<!doctype html> +<html class="minimal no-js"> +<head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <title>{{model.name}} | {{project.name}}</title> + <meta name="description" content="Documentation for {{project.name}}"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <style type="text/css">{{ CSS }}</style> +</head> +<body> + +{{__partials__.header}} + +<nav class="tsd-navigation secondary"> + <ul> + {{#each toc.children}} + {{__partials__.toc}} + {{/each}} + </ul> +</nav> + +<div class="container container-main"> + <div class="content-wrap"> + {{#if model.readme}} + <div class="tsd-panel tsd-typography"> + <Markdown>{{{model.readme}}}</Markdown> + </div> + {{/if}} + + {{{contents}}} + {{__partials__.footer}} + </div> +</div> + +<script type="text/javascript"> +{{ JS }} +</script> + +{{__partials__.analytics}} + +</body> +</html> diff --git a/src/lib/output/themes/default-themes/minimal/layouts/default.tsx b/src/lib/output/themes/default-themes/minimal/layouts/default.tsx new file mode 100644 index 000000000..cefc34195 --- /dev/null +++ b/src/lib/output/themes/default-themes/minimal/layouts/default.tsx @@ -0,0 +1,48 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const component = (props) => ( + <> + <html className="minimal no-js"> + <head> + <meta charSet="utf-8" /> + <meta httpEquiv="X-UA-Compatible" content="IE=edge" /> + <title> + {props.model.name} | {props.project.name} + </title> + <meta name="description" content={"Documentation for " + props.project.name} /> + <meta name="viewport" content="width=device-width, initial-scale=1" /> + <style type="text/css">{props.CSS}</style> + </head> + <body> + {__partials__.header(props)} + + <nav className="tsd-navigation secondary"> + <ul> + {props.toc.children.map((item, i) => ( + <> {__partials__.toc(item)}</> + ))}{" "} + </ul> + </nav> + + <div className="container container-main"> + <div className="content-wrap"> + {!!props.model.readme && ( + <> + {" "} + <div className="tsd-panel tsd-typography"> + <Markdown>{props.model.readme}</Markdown> + </div> + </> + )} + {props.contents} + {__partials__.footer(props)} + </div> + </div> + + <script type="text/javascript">{props.JS}</script> + + {__partials__.analytics(props)} + </body> + </html> + </> +); diff --git a/src/lib/output/themes/default-themes/minimal/partials/header.hbs b/src/lib/output/themes/default-themes/minimal/partials/header.hbs new file mode 100644 index 000000000..e4924d946 --- /dev/null +++ b/src/lib/output/themes/default-themes/minimal/partials/header.hbs @@ -0,0 +1,38 @@ +<header> + <div class="tsd-page-toolbar"> + <div class="container"> + <div class="table-wrap"> + <div class="table-cell"> + <strong><a href="{{relativeURL "index.html"}}">{{project.name}}</a></strong> + </div> + <div class="table-cell" id="tsd-widgets"> + <div id="tsd-filter"> + <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> + <div class="tsd-filter-group"> + <div class="tsd-select" id="tsd-filter-visibility"> + <span class="tsd-select-label">All</span> + <ul class="tsd-select-list"> + <li data-value="public">Public</li> + <li data-value="protected">Public/Protected</li> + <li data-value="private" class="selected">All</li> + </ul> + </div> + + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + + {{#unless settings.excludeExternals}} + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + {{/unless}} + + <input type="checkbox" id="tsd-filter-only-exported" /> + <label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label> + </div> + </div> + <a href="#typedoc-main-index" class="tsd-widget menu no-caption">Menu</a> + </div> + </div> + </div> + </div> +</header> \ No newline at end of file diff --git a/src/lib/output/themes/default-themes/minimal/partials/header.tsx b/src/lib/output/themes/default-themes/minimal/partials/header.tsx new file mode 100644 index 000000000..1ba9881ee --- /dev/null +++ b/src/lib/output/themes/default-themes/minimal/partials/header.tsx @@ -0,0 +1,58 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const component = (props) => ( + <header> + <div className="tsd-page-toolbar"> + <div className="container"> + <div className="table-wrap"> + <div className="table-cell"> + <strong> + <a href={relativeURL(TODO)}>{props.project.name}</a> + </strong> + </div> + <div className="table-cell" id="tsd-widgets"> + <div id="tsd-filter"> + <a href="#" className="tsd-widget options no-caption" data-toggle="options"> + Options + </a> + <div className="tsd-filter-group"> + <div className="tsd-select" id="tsd-filter-visibility"> + <span className="tsd-select-label">All</span> + <ul className="tsd-select-list"> + <li data-value="public">Public</li> + <li data-value="protected">Public/Protected</li> + <li data-value="private" className="selected"> + All + </li> + </ul> + </div> + + <input type="checkbox" id="tsd-filter-inherited" checked={true} /> + <label className="tsd-widget" htmlFor="tsd-filter-inherited"> + Inherited + </label> + + {!props.settings.excludeExternals && ( + <> + {" "} + <input type="checkbox" id="tsd-filter-externals" checked={true} /> + <label className="tsd-widget" htmlFor="tsd-filter-externals"> + Externals + </label> + </> + )} + <input type="checkbox" id="tsd-filter-only-exported" /> + <label className="tsd-widget" htmlFor="tsd-filter-only-exported"> + Only exported + </label> + </div> + </div> + <a href="#typedoc-main-index" className="tsd-widget menu no-caption"> + Menu + </a> + </div> + </div> + </div> + </div> + </header> +); diff --git a/src/lib/output/themes/default-themes/minimal/partials/member.hbs b/src/lib/output/themes/default-themes/minimal/partials/member.hbs new file mode 100644 index 000000000..ef76ee0e1 --- /dev/null +++ b/src/lib/output/themes/default-themes/minimal/partials/member.hbs @@ -0,0 +1,31 @@ +<section class="tsd-panel tsd-member {{cssClasses}}"> + <a name="{{anchor}}" class="tsd-anchor"></a> + {{#if name}} + <h3>{{#each flags}}<span class="tsd-flag ts-flag{{this}}">{{this}}</span> {{/each}}{{{wbr name}}}</h3> + {{/if}} + + {{#if signatures}} + {{__partials__.member.signatures}} + {{else}}{{#if hasGetterOrSetter}} + {{__partials__.member.getterSetter}} + {{else}}{{#if tryGetTargetReflectionDeep}} + {{__partials__.member.reference}} + {{else}} + {{__partials__.member.declaration}} + {{/if}}{{/if}}{{/if}} + + {{#unless isContainer}} + {{#each groups}} + {{#each children}} + {{#unless hasOwnDocument}} + {{__partials__.member}} + {{/unless}} + {{/each}} + {{/each}} + {{/unless}} +</section> + +{{#if isContainer}} + {{__partials__.index}} + {{__partials__.members}} +{{/if}} diff --git a/src/lib/output/themes/default-themes/minimal/partials/member.tsx b/src/lib/output/themes/default-themes/minimal/partials/member.tsx new file mode 100644 index 000000000..f5aab33e0 --- /dev/null +++ b/src/lib/output/themes/default-themes/minimal/partials/member.tsx @@ -0,0 +1,48 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const component = (props) => ( + <> + <section className={"tsd-panel tsd-member " + props.cssClasses}> + <a name={props.anchor} className="tsd-anchor"></a> + {!!props.name && ( + <> + {" "} + <h3> + {props.flags.map((item, i) => ( + <> + <span className={"tsd-flag ts-flag" + item}>{item}</span>{" "} + </> + ))} + {wbr(TODO)} + </h3> + </> + )} + {!!props.signatures ? ( + <> {__partials__["memberSignatures"](props)}</> + ) : props.hasGetterOrSetter ? ( + <>{__partials__["memberGetterSetter"](props)}</> + ) : props.tryGetTargetReflectionDeep ? ( + <>{__partials__["memberReference"](props)}</> + ) : ( + <> {__partials__["memberDeclaration"](props)}</> + )} + + {!Boolean(props.isContainer) && + props.groups.map((item, i) => ( + <> + {item.children.map((item, i) => ( + <>{!item.hasOwnDocument && <> {__partials__.member(item)}</>}</> + ))} + </> + ))} + </section> + + {!!props.isContainer && ( + <> + {" "} + {__partials__.index(props)} + {__partials__.members(props)} + </> + )} + </> +); diff --git a/src/lib/output/themes/default-themes/minimal/templates/index.hbs b/src/lib/output/themes/default-themes/minimal/templates/index.hbs new file mode 100644 index 000000000..3301c5bc4 --- /dev/null +++ b/src/lib/output/themes/default-themes/minimal/templates/index.hbs @@ -0,0 +1,16 @@ +<With superProps=props props=model> + {{__partials__.comment}} +</With> + +{{#if model.typeHierarchy}} + <section class="tsd-hierarchy"> + <h2>Hierarchy</h2> + <With superProps=props props=model.typeHierarchy>{{__partials__.hierarchy}}</With> + </section> +{{/if}} + +<With superProps=props props=model> + <div style="position:relative;"><a name="typedoc-main-index" class="tsd-anchor"></a></div> + {{__partials__.index}} + {{__partials__.members}} +</With> diff --git a/src/lib/output/themes/default-themes/minimal/templates/index.tsx b/src/lib/output/themes/default-themes/minimal/templates/index.tsx new file mode 100644 index 000000000..b3586e8d0 --- /dev/null +++ b/src/lib/output/themes/default-themes/minimal/templates/index.tsx @@ -0,0 +1,34 @@ +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import React from "react"; +export const component = (props) => ( + <> + {With(props, props.model, (superProps, props) => ( + <>{__partials__.comment(props)}</> + ))} + + {!!props.model.typeHierarchy && ( + <> + {" "} + <section className="tsd-hierarchy"> + <h2>Hierarchy</h2> + {With(props, props.model.typeHierarchy, (superProps, props) => ( + <>{__partials__.hierarchy(props)}</> + ))} + </section> + </> + )} + {With(props, props.model, (superProps, props) => ( + <> + <div + style={{ + position: "relative", + }} + > + <a {...{ name: "typedoc-main-index" }} className="tsd-anchor"></a> + </div> + {__partials__.index(props)} + {__partials__.members(props)} + </> + ))} + </> +); diff --git a/src/lib/output/themes/default-themes/partials.tsx b/src/lib/output/themes/default-themes/partials.tsx new file mode 100644 index 000000000..741213eba --- /dev/null +++ b/src/lib/output/themes/default-themes/partials.tsx @@ -0,0 +1,51 @@ +import { analytics } from "./default/partials/analytics"; +import { breadcrumb } from "./default/partials/breadcrumb"; +import { comment } from "./default/partials/comment"; +import { footer } from "./default/partials/footer"; +import { header } from "./default/partials/header"; +import { hierarchy } from "./default/partials/hierarchy"; +import { index } from "./default/partials/index"; +import { member } from "./default/partials/member"; +import { memberDeclaration } from "./default/partials/member.declaration"; +import { memberGetterSetter } from "./default/partials/member.getterSetter"; +import { memberReference } from "./default/partials/member.reference"; +import { memberSignatureBody } from "./default/partials/member.signature.body"; +import { memberSignatureTitle } from "./default/partials/member.signature.title"; +import { memberSignatures } from "./default/partials/member.signatures"; +import { memberSources } from "./default/partials/member.sources"; +import { members } from "./default/partials/members"; +import { membersGroup } from "./default/partials/members.group"; +import { navigation } from "./default/partials/navigation"; +import { parameter } from "./default/partials/parameter"; +import { toc } from "./default/partials/toc"; +import { tocRoot } from "./default/partials/toc.root"; +import { type } from "./default/partials/type"; +import { typeAndParent } from "./default/partials/typeAndParent"; +import { typeParameters } from "./default/partials/typeParameters"; + +export const __partials__ = { + analytics, + breadcrumb, + comment, + footer, + header, + hierarchy, + index, + member, + memberDeclaration, + memberGetterSetter, + memberReference, + memberSignatureBody, + memberSignatureTitle, + memberSignatures, + memberSources, + members, + membersGroup, + navigation, + parameter, + toc, + tocRoot, + type, + typeAndParent, + typeParameters, +}; diff --git a/src/lib/output/themes/default-themes/plugin.js b/src/lib/output/themes/default-themes/plugin.js new file mode 100644 index 000000000..e69de29bb diff --git a/tsconfig.json b/tsconfig.json index aa8b5be3d..fdde6f23f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -27,9 +27,14 @@ // Output "outDir": "dist/", "rootDir": "src/", - "newLine": "LF" + "newLine": "LF", + + "jsx": "react" }, - "include": ["src/**/*.ts"], + "include": [ + "src/**/*.ts", + "src/**/*.tsx" + ], "exclude": [ "src/test/converter/**/*.ts", "src/test/converter2/**/*.ts", From 98f385815c7db8d82fc57b49eaefe0e014abe436 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Sun, 18 Jul 2021 00:43:34 -0400 Subject: [PATCH 02/33] WIP --- package-lock.json | 104 ++++++++++++++++++- package.json | 2 + src/lib/output/helpers/if-cond.ts | 42 -------- src/lib/output/helpers/if-signature.ts | 9 -- src/lib/output/helpers/wbr.ts | 21 ---- src/lib/output/helpers/wbr.tsx | 25 +++++ src/lib/output/themes/DefaultTheme.ts | 8 +- src/lib/output/themes/default-themes/lib.tsx | 6 +- tsconfig.json | 3 +- 9 files changed, 135 insertions(+), 85 deletions(-) delete mode 100644 src/lib/output/helpers/if-cond.ts delete mode 100644 src/lib/output/helpers/if-signature.ts delete mode 100644 src/lib/output/helpers/wbr.ts create mode 100644 src/lib/output/helpers/wbr.tsx diff --git a/package-lock.json b/package-lock.json index f5fd4ab25..b8375e52d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,8 @@ "marked": "^2.1.1", "minimatch": "^3.0.0", "progress": "^2.0.3", + "react": "^17.0.2", + "react-dom": "^17.0.2", "shiki": "^0.9.3", "typedoc-default-themes": "^0.12.10" }, @@ -36,7 +38,7 @@ "typescript": "^4.3.4" }, "engines": { - "node": ">= 12.20.0" + "node": ">= 12.10.0" }, "peerDependencies": { "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x" @@ -2054,8 +2056,7 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "3.13.1", @@ -2229,6 +2230,17 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -2697,6 +2709,14 @@ "node": ">=6" } }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -2943,6 +2963,31 @@ "safe-buffer": "^5.1.0" } }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, "node_modules/readdirp": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", @@ -3069,6 +3114,15 @@ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, "node_modules/semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -5338,8 +5392,7 @@ "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { "version": "3.13.1", @@ -5473,6 +5526,14 @@ } } }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, "lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -5846,6 +5907,11 @@ } } }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -6021,6 +6087,25 @@ "safe-buffer": "^5.1.0" } }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, "readdirp": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", @@ -6108,6 +6193,15 @@ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, "semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", diff --git a/package.json b/package.json index c5b4becfa..241aa2bb1 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,8 @@ "marked": "^2.1.1", "minimatch": "^3.0.0", "progress": "^2.0.3", + "react": "^17.0.2", + "react-dom": "^17.0.2", "shiki": "^0.9.3", "typedoc-default-themes": "^0.12.10" }, diff --git a/src/lib/output/helpers/if-cond.ts b/src/lib/output/helpers/if-cond.ts deleted file mode 100644 index 94a33c589..000000000 --- a/src/lib/output/helpers/if-cond.ts +++ /dev/null @@ -1,42 +0,0 @@ -/** - * Handlebars if helper with condition. - * - * @param v1 The first value to be compared. - * @param operator The operand to perform on the two given values. - * @param v2 The second value to be compared - * @param options The current handlebars object. - * @param this The current handlebars this. - * @returns {*} - */ -export function ifCond( - this: any, - v1: any, - operator: any, - v2: any, - options: any -) { - switch (operator) { - case "==": - return v1 == v2 ? options.fn(this) : options.inverse(this); - case "===": - return v1 === v2 ? options.fn(this) : options.inverse(this); - case "!=": - return v1 != v2 ? options.fn(this) : options.inverse(this); - case "!==": - return v1 !== v2 ? options.fn(this) : options.inverse(this); - case "<": - return v1 < v2 ? options.fn(this) : options.inverse(this); - case "<=": - return v1 <= v2 ? options.fn(this) : options.inverse(this); - case ">": - return v1 > v2 ? options.fn(this) : options.inverse(this); - case ">=": - return v1 >= v2 ? options.fn(this) : options.inverse(this); - case "&&": - return v1 && v2 ? options.fn(this) : options.inverse(this); - case "||": - return v1 || v2 ? options.fn(this) : options.inverse(this); - default: - return options.inverse(this); - } -} diff --git a/src/lib/output/helpers/if-signature.ts b/src/lib/output/helpers/if-signature.ts deleted file mode 100644 index 671600d6b..000000000 --- a/src/lib/output/helpers/if-signature.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SignatureReflection } from "../../models/reflections/signature"; - -export function ifSignature(this: any, obj: any, arg: any) { - if (obj instanceof SignatureReflection) { - return arg.fn(this); - } else { - return arg.inverse(this); - } -} diff --git a/src/lib/output/helpers/wbr.ts b/src/lib/output/helpers/wbr.ts deleted file mode 100644 index ee7ee8394..000000000 --- a/src/lib/output/helpers/wbr.ts +++ /dev/null @@ -1,21 +0,0 @@ -import * as Handlebars from "handlebars"; - -/** - * Insert word break tags ``<wbr>`` into the given string. - * - * Breaks the given string at ``_``, ``-`` and capital letters. - * - * @param str The string that should be split. - * @return The original string containing ``<wbr>`` tags where possible. - */ -export function wbr(this: any, options: any): Handlebars.SafeString { - let str: string = typeof options === "string" ? options : options.fn(this); - str = Handlebars.escapeExpression(str); - - str = str.replace(/=/g, "="); // because 3D would be converted to 3<wbr>D, use decimal format instead - - str = str.replace(/([^_-][_-])([^_-])/g, (_m, a, b) => a + "<wbr>" + b); - str = str.replace(/([^A-Z])([A-Z][^A-Z])/g, (_m, a, b) => a + "<wbr>" + b); - - return new Handlebars.SafeString(str); -} diff --git a/src/lib/output/helpers/wbr.tsx b/src/lib/output/helpers/wbr.tsx new file mode 100644 index 000000000..c244c0677 --- /dev/null +++ b/src/lib/output/helpers/wbr.tsx @@ -0,0 +1,25 @@ +import React from 'react'; + +/** + * Insert word break tags ``<wbr>`` into the given string. + * + * Breaks the given string at ``_``, ``-`` and capital letters. + * + * @param str The string that should be split. + * @return The original string containing ``<wbr>`` tags where possible. + */ +export function wbr(str: string): (string | Element)[] { + // TODO surely there is a better way to do this, but I'm tired. + const ret: (string | Element)[] = []; + const re = /^[\s\S]*?(?:([^_-][_-])(?=[^_-])|([^A-Z])(?=[A-Z][^A-Z]))/g; + let match: RegExpExecArray | null; + let i = 0; + while((match = re.exec(str))) { + ret.push(match[0]); + ret.push(<wbr />); + i += match.index + match[0].length; + } + ret.push(str.slice(i)); + + return ret; +} diff --git a/src/lib/output/themes/DefaultTheme.ts b/src/lib/output/themes/DefaultTheme.ts index a53498883..821cd8c24 100644 --- a/src/lib/output/themes/DefaultTheme.ts +++ b/src/lib/output/themes/DefaultTheme.ts @@ -56,25 +56,25 @@ export class DefaultTheme extends Theme { kind: [ReflectionKind.Class], isLeaf: false, directory: "classes", - template: "reflection.hbs", + template: this.reflection.bind(this) }, { kind: [ReflectionKind.Interface], isLeaf: false, directory: "interfaces", - template: "reflection.hbs", + template: this.reflection.bind(this) }, { kind: [ReflectionKind.Enum], isLeaf: false, directory: "enums", - template: "reflection.hbs", + template: this.reflection.bind(this) }, { kind: [ReflectionKind.Namespace, ReflectionKind.Module], isLeaf: false, directory: "modules", - template: "reflection.hbs", + template: this.reflection.bind(this) }, ]; diff --git a/src/lib/output/themes/default-themes/lib.tsx b/src/lib/output/themes/default-themes/lib.tsx index 8194f32f6..77ed4265c 100644 --- a/src/lib/output/themes/default-themes/lib.tsx +++ b/src/lib/output/themes/default-themes/lib.tsx @@ -1,5 +1,4 @@ import React from "react"; -import { renderToStaticMarkup } from "react-dom/server"; import { SignatureReflection, Reflection, ReflectionKind } from "../../../.."; /** @@ -26,7 +25,7 @@ export function With<A, B, C>( // else return undefined; // } export class IfCond extends React.Component<{ cond: boolean }> { - render() { + override render() { if (this.props.cond) return this.props.children; else return undefined; } @@ -63,7 +62,8 @@ export function Compact<T>(props: { children: T }) { export function isSignature( reflection: Reflection ): reflection is SignatureReflection { - return !!(reflection.kind & ReflectionKind.SomeSignature); + // return !!(reflection.kind & ReflectionKind.SomeSignature); + return reflection instanceof SignatureReflection; } export function relativeURL(url: string) { diff --git a/tsconfig.json b/tsconfig.json index fdde6f23f..ad573cca6 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -29,7 +29,8 @@ "rootDir": "src/", "newLine": "LF", - "jsx": "react" + "jsx": "react", + "esModuleInterop": true }, "include": [ "src/**/*.ts", From de07445cfc6dfeae9ba3e8e566934a4201ceda45 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Sun, 18 Jul 2021 21:58:09 -0400 Subject: [PATCH 03/33] WIP --- .../partials/type-inline-partials/template-literal.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx index 22e037423..10f6e5b96 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx @@ -1,14 +1,14 @@ import {With, __partials__, Compact, IfCond, IfNotCond, Markdown} from '../../../lib'; import React from 'react'; -import { TemplateLiteralType } from '../../../../typedoc/src/lib/models'; +import { TemplateLiteralType } from '../../../../../../models'; export const templateLiteral = (props: TemplateLiteralType) => <> <span className="tsd-signature-symbol">`</span> {!!props.head && <> <span className="tsd-signature-type">{props.head}</span> </>}{props.tail.map((item, i) => <> <span className="tsd-signature-symbol">${"{"}</span> - { With(item, item.this.[0], (superProps, props) => (<> + { With(item, item.this[0], (superProps, props) => (<> {__partials__.type(props)} </>)) } <span className="tsd-signature-symbol">{"}"}</span> - {!!item.1 && <> <span className="tsd-signature-type">{item.1}</span> + {!!item[1] && <> <span className="tsd-signature-type">{item[1]}</span> </>}</>)} <span className="tsd-signature-symbol">`</span> </>; From 308f31b4b2eaa791463711c99c30b722c849cf3a Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Sat, 24 Jul 2021 04:15:36 -0400 Subject: [PATCH 04/33] whole lotta WIP --- .prettierrc.json | 4 +- src/lib/models/reflections/abstract.ts | 4 + src/lib/output/events.ts | 19 +-- src/lib/output/helpers/wbr.tsx | 2 +- src/lib/output/models/UrlMapping.ts | 12 +- src/lib/output/renderer.ts | 6 +- .../default/layouts/default.tsx | 15 ++- .../default/partials/analytics.tsx | 2 +- .../default/partials/breadcrumb.tsx | 8 +- .../default/partials/comment.tsx | 2 +- .../default/partials/footer.tsx | 2 +- .../default/partials/header.tsx | 9 +- .../default/partials/hierarchy.tsx | 19 +-- .../default-themes/default/partials/index.tsx | 122 +++++------------- .../default/partials/member.declaration.tsx | 2 +- .../default/partials/member.getterSetter.tsx | 47 +++---- .../default/partials/member.reference.tsx | 19 +-- .../partials/member.signature.body.tsx | 4 +- .../partials/member.signature.title.tsx | 23 ++-- .../default/partials/member.signatures.tsx | 9 +- .../default/partials/member.sources.tsx | 2 +- .../default/partials/member.tsx | 4 +- .../default/partials/members.group.tsx | 4 +- .../default/partials/members.tsx | 2 +- .../default/partials/navigation.tsx | 2 +- .../default/partials/parameter.tsx | 33 +++-- .../default/partials/toc.root.tsx | 17 +-- .../default-themes/default/partials/toc.tsx | 2 +- .../partials/type-inline-partials/array.tsx | 4 +- .../type-inline-partials/conditional.tsx | 4 +- .../type-inline-partials/indexedAccess.tsx | 4 +- .../type-inline-partials/inferred.tsx | 4 +- .../type-inline-partials/intersection.tsx | 8 +- .../type-inline-partials/intrinsic.tsx | 4 +- .../partials/type-inline-partials/literal.tsx | 8 +- .../partials/type-inline-partials/mapped.tsx | 4 +- .../named-tuple-member.tsx | 4 +- .../type-inline-partials/optional.tsx | 4 +- .../type-inline-partials/predicate.tsx | 4 +- .../partials/type-inline-partials/query.tsx | 4 +- .../type-inline-partials/reference.tsx | 60 ++++++--- .../type-inline-partials/reflection.tsx | 36 +++--- .../partials/type-inline-partials/rest.tsx | 4 +- .../type-inline-partials/template-literal.tsx | 2 +- .../partials/type-inline-partials/tuple.tsx | 7 +- .../type-inline-partials/typeOperator.tsx | 4 +- .../type-inline-partials/typeParameter.tsx | 4 +- .../partials/type-inline-partials/union.tsx | 4 +- .../partials/type-inline-partials/unknown.tsx | 4 +- .../default-themes/default/partials/type.tsx | 2 +- .../default/partials/typeAndParent.tsx | 2 +- .../default/partials/typeParameters.tsx | 2 +- .../default/templates/index.tsx | 2 +- .../default/templates/reflection.tsx | 2 +- src/lib/output/themes/default-themes/lib.tsx | 21 +-- .../minimal/layouts/default.tsx | 7 +- .../minimal/partials/header.tsx | 2 +- .../minimal/partials/member.tsx | 2 +- .../minimal/templates/index.tsx | 2 +- tsconfig.json | 3 +- 60 files changed, 287 insertions(+), 337 deletions(-) diff --git a/.prettierrc.json b/.prettierrc.json index 0967ef424..9fcfde7a6 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -1 +1,3 @@ -{} +{ + "printWidth": 120 +} diff --git a/src/lib/models/reflections/abstract.ts b/src/lib/models/reflections/abstract.ts index 5cda6f101..025ff7cd7 100644 --- a/src/lib/models/reflections/abstract.ts +++ b/src/lib/models/reflections/abstract.ts @@ -216,6 +216,10 @@ export class ReflectionFlags extends Array<string> { return this.hasFlag(ReflectionFlag.Readonly); } + get isExported() { + return TODO as boolean; + } + setFlag(flag: ReflectionFlag, set: boolean) { switch (flag) { case ReflectionFlag.Private: diff --git a/src/lib/output/events.ts b/src/lib/output/events.ts index 8a89dc1a4..1d2e895d9 100644 --- a/src/lib/output/events.ts +++ b/src/lib/output/events.ts @@ -3,7 +3,7 @@ import * as Path from "path"; import { Event } from "../utils/events"; import { ProjectReflection } from "../models/reflections/project"; -import { UrlMapping } from "./models/UrlMapping"; +import { RenderTemplate, UrlMapping } from "./models/UrlMapping"; import { NavigationItem } from "./models/NavigationItem"; import { LegendItem } from "./plugins/LegendPlugin"; @@ -66,13 +66,13 @@ export class RendererEvent extends Event { * @param mapping The mapping that defines the generated [[PageEvent]] state. * @returns A newly created [[PageEvent]] instance. */ - public createPageEvent(mapping: UrlMapping): PageEvent { - const event = new PageEvent(PageEvent.BEGIN); + public createPageEvent<Model>(mapping: UrlMapping<Model>): PageEvent { + const event = new PageEvent<Model>(PageEvent.BEGIN); event.project = this.project; event.settings = this.settings; event.url = mapping.url; event.model = mapping.model; - event.templateName = mapping.template; + event.template = mapping.template; event.filename = Path.join(this.outputDirectory, mapping.url); return event; } @@ -87,7 +87,7 @@ export class RendererEvent extends Event { * @see [[Renderer.EVENT_BEGIN_PAGE]] * @see [[Renderer.EVENT_END_PAGE]] */ -export class PageEvent extends Event { +export class PageEvent<Model = any> extends Event { /** * The project the renderer is currently processing. */ @@ -111,17 +111,12 @@ export class PageEvent extends Event { /** * The model that should be rendered on this page. */ - model: any; + model!: Model; /** * The template that should be used to render this page. */ - template?: TemplateDelegate; - - /** - * The name of the template that should be used to render this page. - */ - templateName!: string; + template!: RenderTemplate<Model>; /** * The primary navigation structure of this page. diff --git a/src/lib/output/helpers/wbr.tsx b/src/lib/output/helpers/wbr.tsx index c244c0677..b30e2a59d 100644 --- a/src/lib/output/helpers/wbr.tsx +++ b/src/lib/output/helpers/wbr.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; /** * Insert word break tags ``<wbr>`` into the given string. diff --git a/src/lib/output/models/UrlMapping.ts b/src/lib/output/models/UrlMapping.ts index b7c8a0f2c..e306dd46b 100644 --- a/src/lib/output/models/UrlMapping.ts +++ b/src/lib/output/models/UrlMapping.ts @@ -1,16 +1,20 @@ +import { ReactElement } from "react"; + /** * */ -export class UrlMapping { +export class UrlMapping<Model = any> { url: string; - model: any; + model: Model; - template: string; + template: RenderTemplate<Model>; - constructor(url: string, model: any, template: string) { + constructor(url: string, model: any, template: RenderTemplate<Model>) { this.url = url; this.model = model; this.template = template; } } + +export type RenderTemplate<T> = (data: T) => ReactElement | string; diff --git a/src/lib/output/renderer.ts b/src/lib/output/renderer.ts index a76b0fe93..35df1ce70 100644 --- a/src/lib/output/renderer.ts +++ b/src/lib/output/renderer.ts @@ -24,6 +24,7 @@ import { Component, ChildableComponent } from "../utils/component"; import { BindOption } from "../utils"; import { loadHighlighter } from "../utils/highlighter"; import { Theme as ShikiTheme } from "shiki"; +import {renderToStaticMarkup} from 'react-dom/server'; /** * The renderer processes a [[ProjectReflection]] using a [[BaseTheme]] instance and writes @@ -148,10 +149,7 @@ export class Renderer extends ChildableComponent< this.theme!.resources.templates.getResource( page.templateName )!.getTemplate(); - page.contents = page.template(page, { - allowProtoMethodsByDefault: true, - allowProtoPropertiesByDefault: true, - }); + page.contents = renderToStaticMarkup(page.template(page)); this.trigger(PageEvent.END, page); if (page.isDefaultPrevented) { diff --git a/src/lib/output/themes/default-themes/default/layouts/default.tsx b/src/lib/output/themes/default-themes/default/layouts/default.tsx index 1439a8aa6..a89090cd9 100644 --- a/src/lib/output/themes/default-themes/default/layouts/default.tsx +++ b/src/lib/output/themes/default-themes/default/layouts/default.tsx @@ -1,6 +1,7 @@ import { With, relativeURL, wbr, __partials__, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; -export const defaultLayout = (props) => ( +import * as React from "react"; +import { PageEvent } from "../../../../events"; +export const defaultLayout = (props: PageEvent) => ( <> <html className="default no-js"> <head> @@ -15,8 +16,8 @@ export const defaultLayout = (props) => ( <meta name="description" content={"Documentation for " + props.project.name} /> <meta name="viewport" content="width=device-width, initial-scale=1" /> - <link rel="stylesheet" href={relativeURL(TODO)} /> - <script async={true} src={relativeURL(TODO)} id="search-script"></script> + <link rel="stylesheet" href={relativeURL("assets/css/main.css")} /> + <script async={true} src={relativeURL("assets/js/search.js")} id="search-script"></script> </head> <body> {__partials__.header(props)} @@ -27,7 +28,7 @@ export const defaultLayout = (props) => ( <div className="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav className="tsd-navigation primary"> <ul> - {props.navigation.children.map((item, i) => ( + {props.navigation?.children?.map((item, i) => ( <> {__partials__.navigation(item)}</> ))}{" "} </ul> @@ -35,7 +36,7 @@ export const defaultLayout = (props) => ( <nav className="tsd-navigation secondary menu-sticky"> <ul className="before-current"> - {props.toc.children.map((item, i) => ( + {props.toc?.children?.map((item, i) => ( <> {__partials__.tocRoot(item)}</> ))}{" "} </ul> @@ -47,7 +48,7 @@ export const defaultLayout = (props) => ( {__partials__.footer(props)} <div className="overlay"></div> - <script src={relativeURL(TODO)}></script> + <script src={relativeURL("assets/js/main.js")}></script> {__partials__.analytics(props)} </body> diff --git a/src/lib/output/themes/default-themes/default/partials/analytics.tsx b/src/lib/output/themes/default-themes/default/partials/analytics.tsx index 112800292..525ad3e17 100644 --- a/src/lib/output/themes/default-themes/default/partials/analytics.tsx +++ b/src/lib/output/themes/default-themes/default/partials/analytics.tsx @@ -1,5 +1,5 @@ import { With, relativeURL, wbr, __partials__ } from "../../lib"; -import React from "react"; +import * as React from "react"; export const analytics = (props) => !!props.settings.gaID && ( <> diff --git a/src/lib/output/themes/default-themes/default/partials/breadcrumb.tsx b/src/lib/output/themes/default-themes/default/partials/breadcrumb.tsx index c69119543..9ec4fadd4 100644 --- a/src/lib/output/themes/default-themes/default/partials/breadcrumb.tsx +++ b/src/lib/output/themes/default-themes/default/partials/breadcrumb.tsx @@ -1,5 +1,5 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; +import * as React from "react"; export const breadcrumb = (props) => props.parent ? ( <> @@ -8,10 +8,10 @@ export const breadcrumb = (props) => <>{__partials__.breadcrumb(props)}</> ))} <li> - {!!props.url ? ( + {props.url ? ( <> {" "} - <a href={relativeURL(TODO)}>{props.name}</a> + <a href={relativeURL(props.url)}>{props.name}</a> </> ) : ( <> @@ -26,7 +26,7 @@ export const breadcrumb = (props) => <> {" "} <li> - <a href={relativeURL(TODO)}>{props.name}</a> + <a href={relativeURL(props.url)}>{props.name}</a> </li> </> ) diff --git a/src/lib/output/themes/default-themes/default/partials/comment.tsx b/src/lib/output/themes/default-themes/default/partials/comment.tsx index b31f9074d..dc4f2b005 100644 --- a/src/lib/output/themes/default-themes/default/partials/comment.tsx +++ b/src/lib/output/themes/default-themes/default/partials/comment.tsx @@ -1,5 +1,5 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; +import * as React from "react"; export const comment = (props) => ( <> {With(props, props.comment, (superProps, props) => ( diff --git a/src/lib/output/themes/default-themes/default/partials/footer.tsx b/src/lib/output/themes/default-themes/default/partials/footer.tsx index 93bdbcb2a..3ee544474 100644 --- a/src/lib/output/themes/default-themes/default/partials/footer.tsx +++ b/src/lib/output/themes/default-themes/default/partials/footer.tsx @@ -1,5 +1,5 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; +import * as React from "react"; export const footer = (props) => ( <> <footer conditional="#unless settings.hideGenerator class=with-border-bottom /unless"> diff --git a/src/lib/output/themes/default-themes/default/partials/header.tsx b/src/lib/output/themes/default-themes/default/partials/header.tsx index 2fec0118c..3a0258cf1 100644 --- a/src/lib/output/themes/default-themes/default/partials/header.tsx +++ b/src/lib/output/themes/default-themes/default/partials/header.tsx @@ -1,6 +1,7 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; -export const header = (props) => ( +import * as React from "react"; +import { PageEvent } from "../../../../events"; +export const header = (props: PageEvent) => ( <> <header> <div className="tsd-page-toolbar"> @@ -83,7 +84,9 @@ export const header = (props) => ( )}{" "} <h1> <Compact> - <IfCond cond={props.model.kindString !== props.Project}>{props.model.kindString}</IfCond> + <IfCond cond={props.model.kindString !== 'Project'}> + {props.model.kindString} + </IfCond> {props.model.name} {!!props.model.typeParameters && ( <> diff --git a/src/lib/output/themes/default-themes/default/partials/hierarchy.tsx b/src/lib/output/themes/default-themes/default/partials/hierarchy.tsx index 3e81fde0d..25d8ba578 100644 --- a/src/lib/output/themes/default-themes/default/partials/hierarchy.tsx +++ b/src/lib/output/themes/default-themes/default/partials/hierarchy.tsx @@ -1,34 +1,23 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; +import * as React from "react"; export const hierarchy = (props) => ( - <> <ul className="tsd-hierarchy"> {props.types.map((item, i) => ( - <> - {" "} <li> - {!!item.superProps.isTarget ? ( - <> - {" "} + {!!props.isTarget ? ( <span className="target">{item}</span> - </> ) : ( - <> - {" "} - <Compact>{__partials__.type(item)}</Compact> - </> + __partials__.type(item) )} {!!item.last && ( <> {" "} - {With(item, item.superProps.next, (superProps, props) => ( + {With(item, props.next, (superProps, props) => ( <>{__partials__.hierarchy(props)}</> ))} </> )}{" "} </li> - </> ))} </ul> - </> ); diff --git a/src/lib/output/themes/default-themes/default/partials/index.tsx b/src/lib/output/themes/default-themes/default/partials/index.tsx index 65ce69e73..6dab5e63d 100644 --- a/src/lib/output/themes/default-themes/default/partials/index.tsx +++ b/src/lib/output/themes/default-themes/default/partials/index.tsx @@ -1,14 +1,5 @@ -import { - With, - relativeURL, - wbr, - __partials__, - Compact, - IfCond, - IfNotCond, - Markdown, -} from "../../lib"; -import React from "react"; +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import * as React from "react"; import { DeclarationReflection } from "../../../../../.."; export const index = (props: DeclarationReflection) => props.categories ? ( @@ -28,15 +19,8 @@ export const index = (props: DeclarationReflection) => <> {" "} <li className={item.cssClasses}> - <a - href={relativeURL(TODO)} - className="tsd-kind-icon" - > - {!!item.name ? ( - wbr(TODO) - ) : ( - <em>{wbr(TODO)}</em> - )} + <a href={relativeURL(TODO)} className="tsd-kind-icon"> + {!!item.name ? wbr(TODO) : <em>{wbr(TODO)}</em>} </a> </li> </> @@ -60,54 +44,29 @@ export const index = (props: DeclarationReflection) => {props.groups.map((item, i) => ( <> {" "} - <section - className={ - "tsd-index-section " + - item.cssClasses - } - > + <section className={"tsd-index-section " + item.cssClasses}> {!!item.categories ? ( - item.categories.map((item, i) => ( + item.categories.map((item2, i) => ( <> {" "} <h3> - {!!item.title && ( - <>{item.title} </> - )} - {item.superProps.title} + {!!item2.title && <>{item2.title} </>} + {item.title} </h3> <ul className="tsd-index-list"> - {item.children.map( - (item, i) => ( - <> - {" "} - <li - className={ - item.cssClasses - } + {item2.children.map((item, i) => ( + <> + {" "} + <li className={item.cssClasses}> + <a + href={relativeURL(TODO)} + className="tsd-kind-icon" > - <a - href={relativeURL( - TODO - )} - className="tsd-kind-icon" - > - {!!item.name ? ( - wbr( - TODO - ) - ) : ( - <em> - {wbr( - TODO - )} - </em> - )} - </a> - </li> - </> - ) - )}{" "} + {!!item.name ? wbr(TODO) : <em>{wbr(TODO)}</em>} + </a> + </li> + </> + ))}{" "} </ul> </> )) @@ -116,37 +75,16 @@ export const index = (props: DeclarationReflection) => {" "} <h3>{item.title}</h3> <ul className="tsd-index-list"> - {item.children.map( - (item, i) => ( - <> - {" "} - <li - className={ - item.cssClasses - } - > - <a - href={relativeURL( - TODO - )} - className="tsd-kind-icon" - > - {!!item.name ? ( - wbr( - TODO - ) - ) : ( - <em> - {wbr( - TODO - )} - </em> - )} - </a> - </li> - </> - ) - )}{" "} + {item.children.map((item, i) => ( + <> + {" "} + <li className={item.cssClasses}> + <a href={relativeURL(TODO)} className="tsd-kind-icon"> + {!!item.name ? wbr(TODO) : <em>{wbr(TODO)}</em>} + </a> + </li> + </> + ))}{" "} </ul> </> )}{" "} diff --git a/src/lib/output/themes/default-themes/default/partials/member.declaration.tsx b/src/lib/output/themes/default-themes/default/partials/member.declaration.tsx index f2ff21aff..4ae01071e 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.declaration.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.declaration.tsx @@ -1,5 +1,5 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; +import * as React from "react"; export const memberDeclaration = (props) => ( <> <div className="tsd-signature tsd-kind-icon"> diff --git a/src/lib/output/themes/default-themes/default/partials/member.getterSetter.tsx b/src/lib/output/themes/default-themes/default/partials/member.getterSetter.tsx index 789485800..e67e2cee0 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.getterSetter.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.getterSetter.tsx @@ -1,39 +1,26 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; -export const memberGetterSetter = (props) => ( +import * as React from "react"; +import { DeclarationReflection } from "../../../../../models"; +export const memberGetterSetter = (props: DeclarationReflection) => ( <> <ul className={"tsd-signatures " + props.cssClasses}> {!!props.getSignature && ( - <> - {" "} - {With(props, props.getSignature, (superProps, props) => ( - <> - <li className="tsd-signature tsd-kind-icon"> - <Compact> - <span className="tsd-signature-symbol">get</span> - {props.superProps.name} - {__partials__["memberSignatureTitle"](props, { hideName: true })} - </Compact> - </li> - </> - ))} - </> + <li className="tsd-signature tsd-kind-icon"> + <Compact> + <span className="tsd-signature-symbol">get</span> + {props.name} + {__partials__["memberSignatureTitle"](props.getSignature, { hideName: true })} + </Compact> + </li> )} {!!props.setSignature && ( - <> - {" "} - {With(props, props.setSignature, (superProps, props) => ( - <> - <li className="tsd-signature tsd-kind-icon"> - <Compact> - <span className="tsd-signature-symbol">set</span> - {props.superProps.name} - {__partials__["memberSignatureTitle"](props, { hideName: true })} - </Compact> - </li> - </> - ))} - </> + <li className="tsd-signature tsd-kind-icon"> + <Compact> + <span className="tsd-signature-symbol">set</span> + {props.name} + {__partials__["memberSignatureTitle"](props.setSignature, { hideName: true })} + </Compact> + </li> )} </ul> diff --git a/src/lib/output/themes/default-themes/default/partials/member.reference.tsx b/src/lib/output/themes/default-themes/default/partials/member.reference.tsx index 7ddab00eb..de11a6286 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.reference.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.reference.tsx @@ -1,24 +1,25 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; -export const memberReference = (props) => +import * as React from "react"; +import { ReferenceReflection } from "../../../../../models"; +export const memberReference = (props: ReferenceReflection) => props.tryGetTargetReflectionDeep ? ( <> {" "} - {With(props, props.tryGetTargetReflectionDeep, (superProps, props) => ( + {With(props, props.tryGetTargetReflectionDeep(), (props, props2) => ( <> - <IfCond cond={superProps.name === name}> - Re-exports <a href={relativeURL(TODO)}>{props.name}</a> + <IfCond cond={props.name === props2.name}> + Re-exports <a href={relativeURL(props2.url)}>{props2.name}</a> </IfCond> - <IfNotCond cond={superProps.name === name}> - {!!props.flags.isExported ? ( + <IfNotCond cond={props.name === props2.name}> + {props2.flags.isExported ? ( <> {" "} - Renames and re-exports <a href={relativeURL(TODO)}>{props.name}</a> + Renames and re-exports <a href={relativeURL(props2.url)}>{props2.name}</a> </> ) : ( <> {" "} - Renames and exports <a href={relativeURL(TODO)}>{props.name}</a> + Renames and exports <a href={relativeURL(props2.url)}>{props2.name}</a> </> )}{" "} </IfNotCond> diff --git a/src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx b/src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx index de7ea6a5a..900808498 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx @@ -1,6 +1,6 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; -export const memberSignatureBody = (props) => ( +import * as React from "react"; +export const memberSignatureBody = (props, {hideSources = false}: {hideSources?: boolean} = {}) => ( <> {!props.hideSources && <> {__partials__["memberSources"](props)}</>} {__partials__.comment(props)} diff --git a/src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx b/src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx index 5f03f9f1e..7675e1671 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx @@ -1,9 +1,10 @@ -import { With, relativeURL, wbr, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; -export const memberSignatureTitle = (props) => ( +import { With, relativeURL, wbr, IfCond, IfNotCond, Markdown, __partials__ } from "../../lib"; +import * as React from "react"; +import { SignatureReflection } from "../../../../../models"; +export const memberSignatureTitle = (props: SignatureReflection, {hideName = false, arrowStyle = false}: {hideName?: boolean, arrowStyle?: boolean} = {}) => ( <> - {!props.hideName ? ( - <> {wbr(TODO)}</> + {!hideName ? ( + <> {wbr(props.name)}</> ) : ( <> {" "} @@ -25,7 +26,7 @@ export const memberSignatureTitle = (props) => ( {props.typeParameters.map((item, i) => ( <> {" "} - {!!item.index && ",\xA0"} + {i && ",\xA0"} {item.name} </> ))}{" "} @@ -33,10 +34,10 @@ export const memberSignatureTitle = (props) => ( </> )} <span className="tsd-signature-symbol">(</span> - {props.parameters.map((item, i) => ( + {props.parameters?.map((item, i) => ( <> {" "} - {!!item.index && ",\xA0"} + {!!i && ",\xA0"} {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} {item.name} <span className="tsd-signature-symbol"> @@ -51,7 +52,7 @@ export const memberSignatureTitle = (props) => ( <span className="tsd-signature-symbol">)</span> {!!props.type && ( <> - {!!props.arrowStyle ? ( + {arrowStyle ? ( <> {" "} <span className="tsd-signature-symbol"> ={">"} </span> @@ -62,9 +63,7 @@ export const memberSignatureTitle = (props) => ( <span className="tsd-signature-symbol">: </span> </> )}{" "} - {With(props, props.type, (superProps, props) => ( - <>{__partials__.type(props)}</> - ))} + {!!props.type && __partials__.type(props.type)} </> )} </> diff --git a/src/lib/output/themes/default-themes/default/partials/member.signatures.tsx b/src/lib/output/themes/default-themes/default/partials/member.signatures.tsx index 5964655f5..398a86dd3 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.signatures.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.signatures.tsx @@ -1,9 +1,10 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; -export const memberSignatures = (props) => ( +import * as React from "react"; +import { DeclarationReflection } from "../../../../../models"; +export const memberSignatures = (props: DeclarationReflection) => ( <> <ul className={"tsd-signatures " + props.cssClasses}> - {props.signatures.map((item, i) => ( + {props.signatures?.map((item, i) => ( <> {" "} <li className="tsd-signature tsd-kind-icon"> @@ -14,7 +15,7 @@ export const memberSignatures = (props) => ( </ul> <ul className="tsd-descriptions"> - {props.signatures.map((item, i) => ( + {props.signatures?.map((item, i) => ( <> {" "} <li className="tsd-description">{__partials__.memberSignatureBody(item)}</li> diff --git a/src/lib/output/themes/default-themes/default/partials/member.sources.tsx b/src/lib/output/themes/default-themes/default/partials/member.sources.tsx index f21f0f47b..168e63b21 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.sources.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.sources.tsx @@ -1,5 +1,5 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; +import * as React from "react"; export const memberSources = (props) => ( <> <aside className="tsd-sources"> diff --git a/src/lib/output/themes/default-themes/default/partials/member.tsx b/src/lib/output/themes/default-themes/default/partials/member.tsx index 000e306ec..3e8e1757c 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.tsx @@ -1,5 +1,5 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; +import * as React from "react"; export const member = (props) => ( <> <section className={"tsd-panel tsd-member " + props.cssClasses}> @@ -17,7 +17,7 @@ export const member = (props) => ( </h3> </> )} - {!!props.signatures ? ( + {props.signatures ? ( <> {__partials__["memberSignatures"](props)}</> ) : props.hasGetterOrSetter ? ( <>{__partials__["memberGetterSetter"](props)}</> diff --git a/src/lib/output/themes/default-themes/default/partials/members.group.tsx b/src/lib/output/themes/default-themes/default/partials/members.group.tsx index 051e49d53..419226a00 100644 --- a/src/lib/output/themes/default-themes/default/partials/members.group.tsx +++ b/src/lib/output/themes/default-themes/default/partials/members.group.tsx @@ -1,5 +1,5 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; +import * as React from "react"; export const membersGroup = (props) => props.categories ? ( props.categories.map((item, i) => ( @@ -8,7 +8,7 @@ export const membersGroup = (props) => <section className={"tsd-panel-group tsd-member-group " + item.cssClasses}> <h2> {!!item.title && <>{item.title} </>} - {item.superProps.title} + {props.title} </h2> {item.children.map((item, i) => ( <>{!item.hasOwnDocument && <> {__partials__.member(item)}</>}</> diff --git a/src/lib/output/themes/default-themes/default/partials/members.tsx b/src/lib/output/themes/default-themes/default/partials/members.tsx index 3302c1952..7ba0adbdc 100644 --- a/src/lib/output/themes/default-themes/default/partials/members.tsx +++ b/src/lib/output/themes/default-themes/default/partials/members.tsx @@ -1,5 +1,5 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; +import * as React from "react"; export const members = (props) => Boolean(props.categories) ? props.categories.map((item, i) => ( diff --git a/src/lib/output/themes/default-themes/default/partials/navigation.tsx b/src/lib/output/themes/default-themes/default/partials/navigation.tsx index a2eff7aaa..8f6d095da 100644 --- a/src/lib/output/themes/default-themes/default/partials/navigation.tsx +++ b/src/lib/output/themes/default-themes/default/partials/navigation.tsx @@ -1,5 +1,5 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; +import * as React from "react"; export const navigation = (props) => Boolean(props.isVisible) && (props.isLabel ? ( diff --git a/src/lib/output/themes/default-themes/default/partials/parameter.tsx b/src/lib/output/themes/default-themes/default/partials/parameter.tsx index e9dd88873..f7d51bb7a 100644 --- a/src/lib/output/themes/default-themes/default/partials/parameter.tsx +++ b/src/lib/output/themes/default-themes/default/partials/parameter.tsx @@ -1,6 +1,7 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; -export const parameter = (props) => ( +import * as React from "react"; +import { DeclarationReflection, ParameterReflection } from "../../../../../models"; +export const parameter = (props: DeclarationReflection) => ( <> <ul className="tsd-parameters"> {!!props.signatures && ( @@ -40,7 +41,7 @@ export const parameter = (props) => ( <h5> <Compact> <span className="tsd-signature-symbol">[</span> - {props.indexSignature.parameters.map((item, i) => ( + {props.indexSignature?.parameters?.map((item, i) => ( <> {" "} {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} @@ -59,7 +60,7 @@ export const parameter = (props) => ( {With(props, props.indexSignature, (superProps, props) => ( <>{__partials__.comment(props)}</> ))} - {!!props.indexSignature.type.declaration && ( + {!!props.indexSignature.type?.declaration && ( <> {" "} {With(props, props.indexSignature.type.declaration, (superProps, props) => ( @@ -70,9 +71,9 @@ export const parameter = (props) => ( </li> </> )} - {props.children.map((item, i) => ( + {props.children?.map((item, i) => ( <> - {!!item.signatures ? ( + {item.signatures ? ( <> {" "} <li className="tsd-parameter"> @@ -80,7 +81,7 @@ export const parameter = (props) => ( <Compact> {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} {wbr(TODO)} - <span className="tsd-signature-symbol">{!!item.isOptional && "?"}:</span> + <span className="tsd-signature-symbol">{!!item.flags.isOptional && "?"}:</span> function </Compact> </h5> @@ -102,15 +103,11 @@ export const parameter = (props) => ( </> ))}{" "} {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} - {With(item, item.type, (superProps, props) => ( - <> - {wbr(TODO)} - <span className="tsd-signature-symbol"> - {!!props.superProps.flags.isOptional && "?"}: - </span> - {__partials__.type(props)} - </> - ))} + {wbr(TODO)} + <span className="tsd-signature-symbol"> + {!!item.flags.isOptional && "?"}: + </span> + {__partials__.type(item.type)} </Compact> </h5> {__partials__.comment(item)} @@ -171,12 +168,12 @@ export const parameter = (props) => ( <span className="tsd-signature-symbol">set </span> {wbr(TODO)} <span className="tsd-signature-symbol">(</span> - {props.parameters.map((item, i) => ( + {props.parameters?.map((item, i) => ( <> {" "} {item.name} <span className="tsd-signature-symbol">: </span> - {!!item.type ? ( + {item.type ? ( <> {" "} {With(item, item.type, (superProps, props) => ( diff --git a/src/lib/output/themes/default-themes/default/partials/toc.root.tsx b/src/lib/output/themes/default-themes/default/partials/toc.root.tsx index b7e4e0862..bc833ba9c 100644 --- a/src/lib/output/themes/default-themes/default/partials/toc.root.tsx +++ b/src/lib/output/themes/default-themes/default/partials/toc.root.tsx @@ -1,20 +1,21 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; -export const tocRoot = (props) => ( +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown, classNames } from "../../lib"; +import * as React from "react"; +import { NavigationItem } from "../../../../../.."; +export const tocRoot = (item: NavigationItem) => ( <> {/* {{#if isInPath*/} {/* </ul> */} {/* <ul class="current"> */} {/* {{/if*/} - <li className={"#if isInPath current /if " + props.cssClasses}> - <a href={relativeURL(TODO)} className="tsd-kind-icon"> - {wbr(TODO)} + <li className={classNames({current: item.isInPath}) + item.cssClasses}> + <a href={relativeURL(item.url)} className="tsd-kind-icon"> + {wbr(item.title)} </a> - {!!props.children && ( + {!!item.children && ( <> {" "} <ul> - {props.children.map((item, i) => ( + {item.children.map((item, i) => ( <> {__partials__.toc(item)}</> ))}{" "} </ul> diff --git a/src/lib/output/themes/default-themes/default/partials/toc.tsx b/src/lib/output/themes/default-themes/default/partials/toc.tsx index 661002bb4..4e15f6bea 100644 --- a/src/lib/output/themes/default-themes/default/partials/toc.tsx +++ b/src/lib/output/themes/default-themes/default/partials/toc.tsx @@ -1,5 +1,5 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; +import * as React from "react"; export const toc = (props) => ( <> <li className={"#if isInPath current /if " + props.cssClasses}> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.tsx index e92587591..34c2fb596 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.tsx @@ -1,7 +1,7 @@ import { TypeInlinePartialsOptions } from "./options"; import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import React from "react"; -import { ArrayType } from "../../../../typedoc/src/lib/models"; +import * as React from "react"; +import { ArrayType } from "../../../../../../models"; export const array = (props: ArrayType) => ( <> {With(props, props.elementType, (superProps, props) => ( diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.tsx index fd6cb0304..2a9e6db61 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.tsx @@ -1,7 +1,7 @@ import { TypeInlinePartialsOptions } from "./options"; import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import React from "react"; -import { ConditionalType } from "../../../../typedoc/src/lib/models"; +import * as React from "react"; +import { ConditionalType } from "../../../../../../models"; export const conditional = (props: ConditionalType, { needsParens = false }: TypeInlinePartialsOptions = {}) => ( <> {!!needsParens && ( diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.tsx index 3738d59b8..ee18c91c1 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.tsx @@ -1,7 +1,7 @@ import { TypeInlinePartialsOptions } from "./options"; import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import React from "react"; -import { IndexedAccessType } from "../../../../typedoc/src/lib/models"; +import * as React from "react"; +import { IndexedAccessType } from "../../../../../../models"; export const indexedAccess = (props: IndexedAccessType) => ( <> {With(props, props.objectType, (superProps, props) => ( diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/inferred.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/inferred.tsx index 68321ba1a..93a5b4ac7 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/inferred.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/inferred.tsx @@ -1,6 +1,6 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import React from "react"; -import { InferredType } from "../../../../typedoc/src/lib/models"; +import * as React from "react"; +import { InferredType } from "../../../../../../models"; export const inferred = (props: InferredType) => ( <> <span className="tsd-signature-symbol">infer </span> {props.name} diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.tsx index 00e91db8a..d09043607 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.tsx @@ -1,8 +1,8 @@ import { TypeInlinePartialsOptions } from "./options"; import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import React from "react"; -import { IntersectionType } from "../../../../typedoc/src/lib/models"; -export const intersection = (props: IntersectionType) => ( +import * as React from "react"; +import { IntersectionType } from "../../../../../../models"; +export const intersection = (props: IntersectionType, {needsParens}: {needsParens: boolean}) => ( <> {!!needsParens && ( <> @@ -12,7 +12,7 @@ export const intersection = (props: IntersectionType) => ( )} {props.types.map((item, i) => ( <> - {!item.first && ( + {i > 0 && ( <> {" "} <span className="tsd-signature-symbol"> & </span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intrinsic.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intrinsic.tsx index 5dd28ff00..399b8abdb 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intrinsic.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intrinsic.tsx @@ -1,6 +1,6 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import React from "react"; -import { IntrinsicType } from "../../../../typedoc/src/lib/models"; +import * as React from "react"; +import { IntrinsicType } from "../../../../../../models"; export const intrinsic = (props: IntrinsicType) => ( <> <span className="tsd-signature-type">{props.name}</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/literal.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/literal.tsx index 96cc8c728..ba5223cf9 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/literal.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/literal.tsx @@ -1,8 +1,8 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import React from "react"; -import { LiteralType } from "../../../../typedoc/src/lib/models"; +import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown, stringify } from "../../../lib"; +import * as React from "react"; +import { LiteralType } from "../../../../../../models"; export const literal = (props: LiteralType) => ( <> - <span className="tsd-signature-type">{props.stringify}</span> + <span className="tsd-signature-type">{stringify(props.value)}</span> </> ); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.tsx index 0f96258a6..4ed98aeae 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.tsx @@ -1,7 +1,7 @@ import { TypeInlinePartialsOptions } from "./options"; import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import React from "react"; -import { MappedType } from "../../../../typedoc/src/lib/models"; +import * as React from "react"; +import { MappedType } from "../../../../../../models"; export const mapped = (props: MappedType) => ( <> <span className="tsd-signature-symbol">{"{"}</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.tsx index 884d2a5a5..b3aa28ef9 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.tsx @@ -1,7 +1,7 @@ import { TypeInlinePartialsOptions } from "./options"; import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import React from "react"; -import { NamedTupleMember } from "../../../../typedoc/src/lib/models"; +import * as React from "react"; +import { NamedTupleMember } from "../../../models"; export const namedTupleMember = (props: NamedTupleMember) => ( <> {props.name} diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.tsx index 15ae82d3e..06d1df13f 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.tsx @@ -1,7 +1,7 @@ import { TypeInlinePartialsOptions } from "./options"; import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import React from "react"; -import { OptionalType } from "../../../../typedoc/src/lib/models"; +import * as React from "react"; +import { OptionalType } from "../../../../../../models"; export const optional = (props: OptionalType) => ( <> {With(props, props.elementType, (superProps, props) => ( diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.tsx index 590ad4598..4b4ce3398 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.tsx @@ -1,7 +1,7 @@ import { TypeInlinePartialsOptions } from "./options"; import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import React from "react"; -import { PredicateType } from "../../../../typedoc/src/lib/models"; +import * as React from "react"; +import { PredicateType } from "../../../models"; export const predicate = (props: PredicateType) => ( <> {!!props.asserts && ( diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.tsx index 1d29ce7de..da2762d92 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.tsx @@ -1,7 +1,7 @@ import { TypeInlinePartialsOptions } from "./options"; import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import React from "react"; -import { QueryType } from "../../../../typedoc/src/lib/models"; +import * as React from "react"; +import { QueryType } from "../../../../../../models"; export const query = (props: QueryType) => ( <> <span className="tsd-signature-symbol">typeof </span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.tsx index 7c396fd59..119deea9f 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.tsx @@ -1,15 +1,45 @@ -import {With, __partials__, Compact, IfCond, IfNotCond, Markdown} from '../../../lib'; -import React from 'react'; -import { ReferenceType } from '../../../../typedoc/src/lib/models'; -export const reference = (props: ReferenceType) => <> - {!!props.getReflection ? <> { With(props, props.getReflection, (superProps, props) => (<> - <a href={relativeURL(TODO)} className="tsd-signature-type" data-tsd-kind={props.kindString}> - {props.name} - </a> - </>)) } - </> : <> <span className="tsd-signature-type">{props.name}</span> - </>}{!!props.typeArguments && <> <span className="tsd-signature-symbol"><</span> - {props.typeArguments.map((item, i) => <>{!item.first && <> <span className="tsd-signature-symbol">, </span> - </>} {__partials__.type(item)} - </>)} <span className="tsd-signature-symbol">></span> - </>}</>; +import { With, __partials__, Compact, IfCond, IfNotCond, Markdown, relativeURL } from "../../../lib"; +import * as React from "react"; +import { ReferenceType } from "../../../../../../models"; + +export const reference = (props: ReferenceType) => { + const reflection = props.getReflection(); + return ( + <> + {reflection ? ( + <> + {" "} + { + <a + href={relativeURL(reflection.url)} + className="tsd-signature-type" + data-tsd-kind={reflection.kindString} + > + {reflection.name} + </a> + } + </> + ) : ( + <> + <span className="tsd-signature-type">{props.name}</span> + </> + )} + {!!props.typeArguments && ( + <> + <span className="tsd-signature-symbol">{"<"}</span> + {props.typeArguments.map((item, i) => ( + <> + {i > 0 && ( + <> + <span className="tsd-signature-symbol">, </span> + </> + )}{" "} + {__partials__.type(item)} + </> + ))}{" "} + <span className="tsd-signature-symbol">{">"}</span> + </> + )} + </> + ); +}; diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx index 6c9722ce9..3e795ece9 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx @@ -1,29 +1,28 @@ -import { TypeInlinePartialsOptions } from "./options"; import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import React from "react"; -import { ReflectionType } from "../../../../typedoc/src/lib/models"; -export const reflection = (props: ReflectionType) => ( +import * as React from "react"; +import { ReflectionType } from "../../../../../../models"; +export const reflection = (props: ReflectionType, {needsParens}: {needsParens: boolean}) => ( <> - {!!props.declaration.children ? ( + {props.declaration.children ? ( <> {" "} {/* object literal */} <span className="tsd-signature-symbol">{"{"} </span> {props.declaration.children.map((item, i) => ( <> - {!item.first && ( + {i > 0 && ( <> {" "} <span className="tsd-signature-symbol">; </span> </> )} - {!!item.getSignature ? ( + {item.getSignature ? ( item.setSignature ? ( <> {" "} {item.name} <span className="tsd-signature-symbol">: </span> - {!!item.getSignature.type ? ( + {item.getSignature.type ? ( <> {" "} {With(item, item.getSignature.type, (superProps, props) => ( @@ -43,7 +42,7 @@ export const reflection = (props: ReflectionType) => ( <span className="tsd-signature-symbol">get </span> {item.name} <span className="tsd-signature-symbol">(): </span> - {!!item.getSignature.type ? ( + {item.getSignature.type ? ( <> {" "} {With(item, item.getSignature.type, (superProps, props) => ( @@ -65,12 +64,12 @@ export const reflection = (props: ReflectionType) => ( {item.name} <span className="tsd-signature-symbol">(</span> {/* Rather hacky to use each here... but we know there is exactly one. */} - {item.setSignature.parameters.map((item, i) => ( + {item.setSignature.parameters?.map((item, i) => ( <> {" "} {item.name} <span className="tsd-signature-symbol">: </span> - {!!item.type ? ( + {item.type ? ( <> {" "} {With(item, item.type, (superProps, props) => ( @@ -91,7 +90,7 @@ export const reflection = (props: ReflectionType) => ( <> {" "} {item.name} - {!!item.flags.isOptional ? ( + {item.flags.isOptional ? ( <> {" "} <span className="tsd-signature-symbol">?: </span> @@ -102,13 +101,10 @@ export const reflection = (props: ReflectionType) => ( <span className="tsd-signature-symbol">: </span> </> )} - {!!item.type ? ( + {item.type ? ( <> {" "} - {With(item, item.type, (superProps, props, itesleep, 100osleep, 100 - m = props) => ( - <>{__partials__.type(item)}</> - ))} + {__partials__.type(item.type)} </> ) : ( <> @@ -125,16 +121,16 @@ export const reflection = (props: ReflectionType) => ( ) : props.declaration.signatures ? ( <> {" "} - {Boolean("(lookup declaration.signatures 1)") ? ( + {props.declaration.signatures[1] ? ( <> {" "} {/* more than one signature*/} <span className="tsd-signature-symbol">{"{"} </span> - {props.declaration.signatures.map((item, i) => ( + {props.declaration.signatures.map((item, i, l) => ( <> {" "} {__partials__["memberSignatureTitle"](item, { hideName: true })} - {!item.last && ( + {i < l.length - 1 && ( <> {" "} <span className="tsd-signature-symbol">; </span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.tsx index 463c9e9cc..d3f3578ae 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.tsx @@ -1,7 +1,7 @@ import { TypeInlinePartialsOptions } from "./options"; import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import React from "react"; -import { RestType } from "../../../../typedoc/src/lib/models"; +import * as React from "react"; +import { RestType } from "../../../../../../models"; export const rest = (props: RestType) => ( <> <span className="tsd-signature-symbol">...</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx index 10f6e5b96..0a33f433b 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx @@ -1,5 +1,5 @@ import {With, __partials__, Compact, IfCond, IfNotCond, Markdown} from '../../../lib'; -import React from 'react'; +import * as React from 'react'; import { TemplateLiteralType } from '../../../../../../models'; export const templateLiteral = (props: TemplateLiteralType) => <> <span className="tsd-signature-symbol">`</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.tsx index 392823abd..505916202 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.tsx @@ -1,13 +1,12 @@ -import { TypeInlinePartialsOptions } from "./options"; import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import React from "react"; -import { TupleType } from "../../../../typedoc/src/lib/models"; +import * as React from "react"; +import { TupleType } from "../../../../../../models"; export const tuple = (props: TupleType) => ( <> <span className="tsd-signature-symbol">[</span> {props.elements.map((item, i) => ( <> - {!item.first && ( + {i > 0 && ( <> {" "} <span className="tsd-signature-symbol">, </span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.tsx index d78b3aa06..783f6dbe2 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.tsx @@ -1,7 +1,7 @@ import { TypeInlinePartialsOptions } from "./options"; import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import React from "react"; -import { TypeOperatorType } from "../../../../typedoc/src/lib/models"; +import * as React from "react"; +import { TypeOperatorType } from "../../../models"; export const typeOperator = (props: TypeOperatorType) => ( <> <span className="tsd-signature-symbol">{props.operator} </span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeParameter.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeParameter.tsx index fc8fa79c4..19d172739 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeParameter.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeParameter.tsx @@ -1,6 +1,6 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import React from "react"; -import { TypeParameterType } from "../../../../typedoc/src/lib/models"; +import * as React from "react"; +import { TypeParameterType } from "../../../../../../models"; export const typeParameter = (props: TypeParameterType) => ( <> <span className="tsd-signature-type">{props.name}</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/union.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/union.tsx index a4311e469..34d770ee8 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/union.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/union.tsx @@ -1,7 +1,7 @@ import { TypeInlinePartialsOptions } from "./options"; import { With, relativeURL, wbr, Compact, IfCond, IfNotCond, Markdown, __partials__ } from "../../../lib"; -import React from "react"; -import { UnionType } from "../../../../typedoc/src/lib/models"; +import * as React from "react"; +import { UnionType } from "../../../models"; export const union = (props: UnionType, { needsParens = false }: TypeInlinePartialsOptions = {}) => ( <> {!!needsParens && ( diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/unknown.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/unknown.tsx index f6cad1ca6..984235192 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/unknown.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/unknown.tsx @@ -1,5 +1,5 @@ import { TypeInlinePartialsOptions } from "./options"; import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import React from "react"; -import { UnknownType } from "../../../../typedoc/src/lib/models"; +import * as React from "react"; +import { UnknownType } from "../../../../../../models"; export const unknown = (props: UnknownType) => <></>; diff --git a/src/lib/output/themes/default-themes/default/partials/type.tsx b/src/lib/output/themes/default-themes/default/partials/type.tsx index c568a6bea..9e9aca3e6 100644 --- a/src/lib/output/themes/default-themes/default/partials/type.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type.tsx @@ -8,7 +8,7 @@ import { Markdown, __partials__, } from "../../lib"; -import React from "react"; +import * as React from "react"; import { TypeInlinePartialsOptions } from "./type-inline-partials/options"; import { Type } from "../../../../../models"; export const type = (props: Type, options?: TypeInlinePartialsOptions) => ( diff --git a/src/lib/output/themes/default-themes/default/partials/typeAndParent.tsx b/src/lib/output/themes/default-themes/default/partials/typeAndParent.tsx index 4357ce580..39e9d32bf 100644 --- a/src/lib/output/themes/default-themes/default/partials/typeAndParent.tsx +++ b/src/lib/output/themes/default-themes/default/partials/typeAndParent.tsx @@ -1,5 +1,5 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown, isSignature } from "../../lib"; -import React from "react"; +import * as React from "react"; export const typeAndParent = (props) => ( <> <Compact> diff --git a/src/lib/output/themes/default-themes/default/partials/typeParameters.tsx b/src/lib/output/themes/default-themes/default/partials/typeParameters.tsx index cc900a92f..da0a1da10 100644 --- a/src/lib/output/themes/default-themes/default/partials/typeParameters.tsx +++ b/src/lib/output/themes/default-themes/default/partials/typeParameters.tsx @@ -1,5 +1,5 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; +import * as React from "react"; export const typeParameters = (props) => ( <> <ul className="tsd-type-parameters"> diff --git a/src/lib/output/themes/default-themes/default/templates/index.tsx b/src/lib/output/themes/default-themes/default/templates/index.tsx index 38c886689..30790ce43 100644 --- a/src/lib/output/themes/default-themes/default/templates/index.tsx +++ b/src/lib/output/themes/default-themes/default/templates/index.tsx @@ -1,5 +1,5 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; +import * as React from "react"; import { ProjectReflection } from "../../../typedoc/src"; export const component = (props: { model: ProjectReflection }) => ( <> diff --git a/src/lib/output/themes/default-themes/default/templates/reflection.tsx b/src/lib/output/themes/default-themes/default/templates/reflection.tsx index 1e5448b8a..32aef625c 100644 --- a/src/lib/output/themes/default-themes/default/templates/reflection.tsx +++ b/src/lib/output/themes/default-themes/default/templates/reflection.tsx @@ -1,5 +1,5 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; +import * as React from "react"; import { DeclarationReflection } from "../../../typedoc/src"; export const component = (props: { model: DeclarationReflection }) => ( <> diff --git a/src/lib/output/themes/default-themes/lib.tsx b/src/lib/output/themes/default-themes/lib.tsx index 77ed4265c..63ffa6165 100644 --- a/src/lib/output/themes/default-themes/lib.tsx +++ b/src/lib/output/themes/default-themes/lib.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import * as React from "react"; import { SignatureReflection, Reflection, ReflectionKind } from "../../../.."; /** @@ -14,10 +14,12 @@ import { SignatureReflection, Reflection, ReflectionKind } from "../../../.."; */ export function With<A, B, C>( superProps: A, - props: B, + props: B | null | undefined, cb: (superProps: A, props: B) => C -): C { - return cb(superProps, props); +): C | undefined { + if(props != null) { + return cb(superProps, props); + } } // export function IfCond<T>(props: {cond: string, children: T}) { @@ -31,7 +33,7 @@ export class IfCond extends React.Component<{ cond: boolean }> { } } export class IfNotCond extends React.Component<{ cond: boolean }> { - render() { + override render() { if (!this.props.cond) return this.props.children; else return undefined; } @@ -66,11 +68,14 @@ export function isSignature( return reflection instanceof SignatureReflection; } -export function relativeURL(url: string) { +export function relativeURL(url: string | undefined) { return url ? this.getRelativeUrl(url) : url; } -export function wbr(TODO) { - return TODO; +export {wbr} from '../../helpers/wbr'; +export {stringify} from '../../helpers/stringify'; + +export function classNames(names: Record<string, boolean | null | undefined>) { + return Object.entries(names).filter(([, include]) => include).map(([key]) => key).join(' '); } export { __partials__ } from "./partials"; diff --git a/src/lib/output/themes/default-themes/minimal/layouts/default.tsx b/src/lib/output/themes/default-themes/minimal/layouts/default.tsx index cefc34195..b27ea333e 100644 --- a/src/lib/output/themes/default-themes/minimal/layouts/default.tsx +++ b/src/lib/output/themes/default-themes/minimal/layouts/default.tsx @@ -1,6 +1,7 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; -export const component = (props) => ( +import * as React from "react"; +import { PageEvent } from "../../../../events"; +export const layout = (props: PageEvent) => ( <> <html className="minimal no-js"> <head> @@ -18,7 +19,7 @@ export const component = (props) => ( <nav className="tsd-navigation secondary"> <ul> - {props.toc.children.map((item, i) => ( + {props.toc?.children?.map((item, i) => ( <> {__partials__.toc(item)}</> ))}{" "} </ul> diff --git a/src/lib/output/themes/default-themes/minimal/partials/header.tsx b/src/lib/output/themes/default-themes/minimal/partials/header.tsx index 1ba9881ee..d0a7a8426 100644 --- a/src/lib/output/themes/default-themes/minimal/partials/header.tsx +++ b/src/lib/output/themes/default-themes/minimal/partials/header.tsx @@ -1,5 +1,5 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; +import * as React from "react"; export const component = (props) => ( <header> <div className="tsd-page-toolbar"> diff --git a/src/lib/output/themes/default-themes/minimal/partials/member.tsx b/src/lib/output/themes/default-themes/minimal/partials/member.tsx index f5aab33e0..9b65f7d81 100644 --- a/src/lib/output/themes/default-themes/minimal/partials/member.tsx +++ b/src/lib/output/themes/default-themes/minimal/partials/member.tsx @@ -1,5 +1,5 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; +import * as React from "react"; export const component = (props) => ( <> <section className={"tsd-panel tsd-member " + props.cssClasses}> diff --git a/src/lib/output/themes/default-themes/minimal/templates/index.tsx b/src/lib/output/themes/default-themes/minimal/templates/index.tsx index b3586e8d0..ff4217536 100644 --- a/src/lib/output/themes/default-themes/minimal/templates/index.tsx +++ b/src/lib/output/themes/default-themes/minimal/templates/index.tsx @@ -1,5 +1,5 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import React from "react"; +import * as React from "react"; export const component = (props) => ( <> {With(props, props.model, (superProps, props) => ( diff --git a/tsconfig.json b/tsconfig.json index ad573cca6..fdde6f23f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -29,8 +29,7 @@ "rootDir": "src/", "newLine": "LF", - "jsx": "react", - "esModuleInterop": true + "jsx": "react" }, "include": [ "src/**/*.ts", From 4b1c7feac8c052d7d72af8bb2bfae565bab1c6c8 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Sat, 24 Jul 2021 04:32:14 -0400 Subject: [PATCH 05/33] way more WIP --- src/lib/output/events.ts | 1 - src/lib/output/renderer.ts | 3 ++- .../default/layouts/default.tsx | 2 +- .../default/partials/breadcrumb.tsx | 4 ++-- .../default/partials/comment.tsx | 4 ++-- .../default/partials/header.tsx | 4 ++-- .../default/partials/hierarchy.tsx | 6 ++--- .../default/partials/member.declaration.tsx | 4 ++-- .../default/partials/member.getterSetter.tsx | 6 ++--- .../partials/member.signature.body.tsx | 8 +++---- .../partials/member.signature.title.tsx | 4 ++-- .../default/partials/member.signatures.tsx | 2 +- .../default/partials/member.sources.tsx | 6 ++--- .../default/partials/member.tsx | 2 +- .../default/partials/members.group.tsx | 2 +- .../default/partials/members.tsx | 4 ++-- .../default/partials/parameter.tsx | 24 +++++++++---------- .../partials/type-inline-partials/array.tsx | 2 +- .../type-inline-partials/conditional.tsx | 8 +++---- .../type-inline-partials/indexedAccess.tsx | 4 ++-- .../partials/type-inline-partials/mapped.tsx | 6 ++--- .../named-tuple-member.tsx | 9 ++++--- .../type-inline-partials/optional.tsx | 2 +- .../type-inline-partials/predicate.tsx | 2 +- .../partials/type-inline-partials/query.tsx | 2 +- .../type-inline-partials/reference.tsx | 2 +- .../type-inline-partials/reflection.tsx | 10 ++++---- .../partials/type-inline-partials/rest.tsx | 2 +- .../type-inline-partials/template-literal.tsx | 2 +- .../partials/type-inline-partials/tuple.tsx | 2 +- .../type-inline-partials/typeOperator.tsx | 2 +- .../default/partials/typeAndParent.tsx | 2 +- .../default/partials/typeParameters.tsx | 4 ++-- .../default/templates/reflection.tsx | 22 ++++++++--------- src/lib/output/themes/default-themes/lib.tsx | 11 ++++----- .../minimal/layouts/default.tsx | 2 +- .../minimal/partials/member.tsx | 2 +- .../minimal/templates/index.tsx | 6 ++--- 38 files changed, 94 insertions(+), 96 deletions(-) diff --git a/src/lib/output/events.ts b/src/lib/output/events.ts index 1d2e895d9..a408ea145 100644 --- a/src/lib/output/events.ts +++ b/src/lib/output/events.ts @@ -1,4 +1,3 @@ -import { TemplateDelegate } from "handlebars"; import * as Path from "path"; import { Event } from "../utils/events"; diff --git a/src/lib/output/renderer.ts b/src/lib/output/renderer.ts index 35df1ce70..dedffcbf8 100644 --- a/src/lib/output/renderer.ts +++ b/src/lib/output/renderer.ts @@ -149,7 +149,8 @@ export class Renderer extends ChildableComponent< this.theme!.resources.templates.getResource( page.templateName )!.getTemplate(); - page.contents = renderToStaticMarkup(page.template(page)); + const templateOutput = page.template(page); + page.contents = typeof templateOutput === 'string' ? templateOutput : renderToStaticMarkup(templateOutput); this.trigger(PageEvent.END, page); if (page.isDefaultPrevented) { diff --git a/src/lib/output/themes/default-themes/default/layouts/default.tsx b/src/lib/output/themes/default-themes/default/layouts/default.tsx index a89090cd9..308492714 100644 --- a/src/lib/output/themes/default-themes/default/layouts/default.tsx +++ b/src/lib/output/themes/default-themes/default/layouts/default.tsx @@ -1,4 +1,4 @@ -import { With, relativeURL, wbr, __partials__, IfCond, IfNotCond, Markdown } from "../../lib"; +import { relativeURL, __partials__, IfCond, IfNotCond } from "../../lib"; import * as React from "react"; import { PageEvent } from "../../../../events"; export const defaultLayout = (props: PageEvent) => ( diff --git a/src/lib/output/themes/default-themes/default/partials/breadcrumb.tsx b/src/lib/output/themes/default-themes/default/partials/breadcrumb.tsx index 9ec4fadd4..ac2db8823 100644 --- a/src/lib/output/themes/default-themes/default/partials/breadcrumb.tsx +++ b/src/lib/output/themes/default-themes/default/partials/breadcrumb.tsx @@ -1,10 +1,10 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { With, relativeURL, __partials__ } from "../../lib"; import * as React from "react"; export const breadcrumb = (props) => props.parent ? ( <> {" "} - {With(props, props.parent, (superProps, props) => ( + {With(props.parent, (props) => ( <>{__partials__.breadcrumb(props)}</> ))} <li> diff --git a/src/lib/output/themes/default-themes/default/partials/comment.tsx b/src/lib/output/themes/default-themes/default/partials/comment.tsx index dc4f2b005..f60cf0770 100644 --- a/src/lib/output/themes/default-themes/default/partials/comment.tsx +++ b/src/lib/output/themes/default-themes/default/partials/comment.tsx @@ -1,8 +1,8 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { With, __partials__, Markdown } from "../../lib"; import * as React from "react"; export const comment = (props) => ( <> - {With(props, props.comment, (superProps, props) => ( + {With(props.comment, (props) => ( <> {!!props.hasVisibleComponent && ( <> diff --git a/src/lib/output/themes/default-themes/default/partials/header.tsx b/src/lib/output/themes/default-themes/default/partials/header.tsx index 3a0258cf1..684908817 100644 --- a/src/lib/output/themes/default-themes/default/partials/header.tsx +++ b/src/lib/output/themes/default-themes/default/partials/header.tsx @@ -1,4 +1,4 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { With, relativeURL, __partials__, Compact, IfCond } from "../../lib"; import * as React from "react"; import { PageEvent } from "../../../../events"; export const header = (props: PageEvent) => ( @@ -76,7 +76,7 @@ export const header = (props: PageEvent) => ( {" "} {/* Don't show breadcrumbs on main project page, it is the root page. !*/} <ul className="tsd-breadcrumb"> - {With(props, props.model, (superProps, props) => ( + {With(props.model, (props) => ( <>{__partials__.breadcrumb(props)}</> ))} </ul> diff --git a/src/lib/output/themes/default-themes/default/partials/hierarchy.tsx b/src/lib/output/themes/default-themes/default/partials/hierarchy.tsx index 25d8ba578..328391fac 100644 --- a/src/lib/output/themes/default-themes/default/partials/hierarchy.tsx +++ b/src/lib/output/themes/default-themes/default/partials/hierarchy.tsx @@ -1,10 +1,10 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { With, __partials__ } from "../../lib"; import * as React from "react"; export const hierarchy = (props) => ( <ul className="tsd-hierarchy"> {props.types.map((item, i) => ( <li> - {!!props.isTarget ? ( + {props.isTarget ? ( <span className="target">{item}</span> ) : ( __partials__.type(item) @@ -12,7 +12,7 @@ export const hierarchy = (props) => ( {!!item.last && ( <> {" "} - {With(item, props.next, (superProps, props) => ( + {With(props.next, (props) => ( <>{__partials__.hierarchy(props)}</> ))} </> diff --git a/src/lib/output/themes/default-themes/default/partials/member.declaration.tsx b/src/lib/output/themes/default-themes/default/partials/member.declaration.tsx index 4ae01071e..8d2f52384 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.declaration.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.declaration.tsx @@ -20,7 +20,7 @@ export const memberDeclaration = (props) => ( </> )}{" "} <span className="tsd-signature-symbol">{!!props.isOptional && "?"}:</span> - {With(props, props.type, (superProps, props) => ( + {With(props.type, (props) => ( <>{__partials__.type(props)}</> ))} {!!props.defaultValue && ( @@ -51,7 +51,7 @@ export const memberDeclaration = (props) => ( {" "} <div className="tsd-type-declaration"> <h4>Type declaration</h4> - {With(props, props.type.declaration, (superProps, props) => ( + {With(props.type.declaration, (props) => ( <>{__partials__.parameter(props)}</> ))} </div> diff --git a/src/lib/output/themes/default-themes/default/partials/member.getterSetter.tsx b/src/lib/output/themes/default-themes/default/partials/member.getterSetter.tsx index e67e2cee0..742b31995 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.getterSetter.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.getterSetter.tsx @@ -1,4 +1,4 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { With, __partials__, Compact } from "../../lib"; import * as React from "react"; import { DeclarationReflection } from "../../../../../models"; export const memberGetterSetter = (props: DeclarationReflection) => ( @@ -28,7 +28,7 @@ export const memberGetterSetter = (props: DeclarationReflection) => ( {!!props.getSignature && ( <> {" "} - {With(props, props.getSignature, (superProps, props) => ( + {With(props.getSignature, (props) => ( <> <li className="tsd-description">{__partials__["memberSignatureBody"](props)}</li> </> @@ -38,7 +38,7 @@ export const memberGetterSetter = (props: DeclarationReflection) => ( {!!props.setSignature && ( <> {" "} - {With(props, props.setSignature, (superProps, props) => ( + {With(props.setSignature, (props) => ( <> <li className="tsd-description">{__partials__["memberSignatureBody"](props)}</li> </> diff --git a/src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx b/src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx index 900808498..6a6e52621 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx @@ -31,7 +31,7 @@ export const memberSignatureBody = (props, {hideSources = false}: {hideSources?: ))}{" "} {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} {item.name}: - {With(item, item.type, (superProps, props) => ( + {With(item.type, (props) => ( <>{__partials__.type(props)}</> ))} {!!item.defaultValue && ( @@ -49,7 +49,7 @@ export const memberSignatureBody = (props, {hideSources = false}: {hideSources?: {!!item.type.declaration && ( <> {" "} - {With(item, item.type.declaration, (superProps, props) => ( + {With(item.type.declaration, (props) => ( <>{__partials__.parameter(props)}</> ))} </> @@ -66,7 +66,7 @@ export const memberSignatureBody = (props, {hideSources = false}: {hideSources?: <h4 className="tsd-returns-title"> Returns{" "} <Compact> - {With(props, props.type, (superProps, props) => ( + {With(props.type, (props) => ( <>{__partials__.type(props)}</> ))} </Compact> @@ -80,7 +80,7 @@ export const memberSignatureBody = (props, {hideSources = false}: {hideSources?: {!!props.type.declaration && ( <> {" "} - {With(props, props.type.declaration, (superProps, props) => ( + {With(props.type.declaration, (props) => ( <>{__partials__.parameter(props)}</> ))} </> diff --git a/src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx b/src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx index 7675e1671..03f2133cc 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx @@ -1,4 +1,4 @@ -import { With, relativeURL, wbr, IfCond, IfNotCond, Markdown, __partials__ } from "../../lib"; +import { With, wbr, IfCond, __partials__ } from "../../lib"; import * as React from "react"; import { SignatureReflection } from "../../../../../models"; export const memberSignatureTitle = (props: SignatureReflection, {hideName = false, arrowStyle = false}: {hideName?: boolean, arrowStyle?: boolean} = {}) => ( @@ -44,7 +44,7 @@ export const memberSignatureTitle = (props: SignatureReflection, {hideName = fal {!!item.flags.isOptional && "?"} {!!item.defaultValue && "?"}: </span> - {With(item, item.type, (superProps, props) => ( + {With(item.type, (props) => ( <>{__partials__.type(props)}</> ))} </> diff --git a/src/lib/output/themes/default-themes/default/partials/member.signatures.tsx b/src/lib/output/themes/default-themes/default/partials/member.signatures.tsx index 398a86dd3..6aed594db 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.signatures.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.signatures.tsx @@ -1,4 +1,4 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { __partials__, Compact } from "../../lib"; import * as React from "react"; import { DeclarationReflection } from "../../../../../models"; export const memberSignatures = (props: DeclarationReflection) => ( diff --git a/src/lib/output/themes/default-themes/default/partials/member.sources.tsx b/src/lib/output/themes/default-themes/default/partials/member.sources.tsx index 168e63b21..d7f8dd3d6 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.sources.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.sources.tsx @@ -8,7 +8,7 @@ export const memberSources = (props) => ( {" "} <p> Implementation of{" "} - {With(props, props.implementationOf, (superProps, props) => ( + {With(props.implementationOf, (props) => ( <>{__partials__.typeAndParent(props)}</> ))} </p> @@ -19,7 +19,7 @@ export const memberSources = (props) => ( {" "} <p> Inherited from{" "} - {With(props, props.inheritedFrom, (superProps, props) => ( + {With(props.inheritedFrom, (props) => ( <>{__partials__.typeAndParent(props)}</> ))} </p> @@ -30,7 +30,7 @@ export const memberSources = (props) => ( {" "} <p> Overrides{" "} - {With(props, props.overwrites, (superProps, props) => ( + {With(props.overwrites, (props) => ( <>{__partials__.typeAndParent(props)}</> ))} </p> diff --git a/src/lib/output/themes/default-themes/default/partials/member.tsx b/src/lib/output/themes/default-themes/default/partials/member.tsx index 3e8e1757c..19bf042d8 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.tsx @@ -1,4 +1,4 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { wbr, __partials__ } from "../../lib"; import * as React from "react"; export const member = (props) => ( <> diff --git a/src/lib/output/themes/default-themes/default/partials/members.group.tsx b/src/lib/output/themes/default-themes/default/partials/members.group.tsx index 419226a00..cea173ad4 100644 --- a/src/lib/output/themes/default-themes/default/partials/members.group.tsx +++ b/src/lib/output/themes/default-themes/default/partials/members.group.tsx @@ -1,4 +1,4 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { __partials__ } from "../../lib"; import * as React from "react"; export const membersGroup = (props) => props.categories ? ( diff --git a/src/lib/output/themes/default-themes/default/partials/members.tsx b/src/lib/output/themes/default-themes/default/partials/members.tsx index 7ba0adbdc..bef74053e 100644 --- a/src/lib/output/themes/default-themes/default/partials/members.tsx +++ b/src/lib/output/themes/default-themes/default/partials/members.tsx @@ -1,7 +1,7 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { __partials__ } from "../../lib"; import * as React from "react"; export const members = (props) => - Boolean(props.categories) + props.categories ? props.categories.map((item, i) => ( <> {!item.allChildrenHaveOwnDocument && ( diff --git a/src/lib/output/themes/default-themes/default/partials/parameter.tsx b/src/lib/output/themes/default-themes/default/partials/parameter.tsx index f7d51bb7a..cd0526e8a 100644 --- a/src/lib/output/themes/default-themes/default/partials/parameter.tsx +++ b/src/lib/output/themes/default-themes/default/partials/parameter.tsx @@ -1,6 +1,6 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { With, wbr, __partials__, Compact } from "../../lib"; import * as React from "react"; -import { DeclarationReflection, ParameterReflection } from "../../../../../models"; +import { DeclarationReflection } from "../../../../../models"; export const parameter = (props: DeclarationReflection) => ( <> <ul className="tsd-parameters"> @@ -46,24 +46,24 @@ export const parameter = (props: DeclarationReflection) => ( {" "} {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} {item.name}: - {With(item, item.type, (superProps, props) => ( + {With(item.type, (props) => ( <>{__partials__.type(props)}</> ))} </> ))}{" "} <span className="tsd-signature-symbol">]: </span> - {With(props, props.indexSignature.type, (superProps, props) => ( + {With(props.indexSignature.type, (props) => ( <>{__partials__.type(props)}</> ))} </Compact> </h5> - {With(props, props.indexSignature, (superProps, props) => ( + {With(props.indexSignature, (props) => ( <>{__partials__.comment(props)}</> ))} {!!props.indexSignature.type?.declaration && ( <> {" "} - {With(props, props.indexSignature.type.declaration, (superProps, props) => ( + {With(props.indexSignature.type.declaration, (props) => ( <>{__partials__.parameter(props)}</> ))} </> @@ -115,7 +115,7 @@ export const parameter = (props: DeclarationReflection) => ( {!!item.type.declaration && ( <> {" "} - {With(item, item.type.declaration, (superProps, props) => ( + {With(item.type.declaration, (props) => ( <>{__partials__.parameter(props)}</> ))} </> @@ -126,7 +126,7 @@ export const parameter = (props: DeclarationReflection) => ( <> {" "} {/* getter/setter */} - {With(item, item.getSignature, (superProps, props) => ( + {With(item.getSignature, (props) => ( <> {" "} {/* getter */} @@ -142,7 +142,7 @@ export const parameter = (props: DeclarationReflection) => ( <span className="tsd-signature-symbol">get </span> {wbr(TODO)} <span className="tsd-signature-symbol">(): </span> - {With(props, props.type, (superProps, props) => ( + {With(props.type, (props) => ( <>{__partials__.type(props)}</> ))} </Compact> @@ -152,7 +152,7 @@ export const parameter = (props: DeclarationReflection) => ( </li> </> ))} - {With(item, item.setSignature, (superProps, props) => ( + {With(item.setSignature, (props) => ( <> {" "} {/* setter */} @@ -176,7 +176,7 @@ export const parameter = (props: DeclarationReflection) => ( {item.type ? ( <> {" "} - {With(item, item.type, (superProps, props) => ( + {With(item.type, (props) => ( <>{__partials__.type(props)}</> ))} </> @@ -189,7 +189,7 @@ export const parameter = (props: DeclarationReflection) => ( </> ))}{" "} <span className="tsd-signature-symbol">): </span> - {With(props, props.type, (superProps, props) => ( + {With(props.type, (props) => ( <>{__partials__.type(props)}</> ))} </Compact> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.tsx index 34c2fb596..f94c30229 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.tsx @@ -4,7 +4,7 @@ import * as React from "react"; import { ArrayType } from "../../../../../../models"; export const array = (props: ArrayType) => ( <> - {With(props, props.elementType, (superProps, props) => ( + {With(props.elementType, (props) => ( <> {__partials__.type(props, { needsParens: true })} <span className="tsd-signature-symbol">[]</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.tsx index 2a9e6db61..9a963a8c5 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.tsx @@ -10,19 +10,19 @@ export const conditional = (props: ConditionalType, { needsParens = false }: Typ <span className="tsd-signature-symbol">(</span> </> )}{" "} - {With(props, props.checkType, (superProps, props) => ( + {With(props.checkType, (props) => ( <>{__partials__.type(props, { needsParens: true })}</> ))} <span className="tsd-signature-symbol"> extends </span> - {With(props, props.extendsType, (superProps, props) => ( + {With(props.extendsType, (props) => ( <>{__partials__.type(props)}</> ))} <span className="tsd-signature-symbol"> ? </span> - {With(props, props.trueType, (superProps, props) => ( + {With(props.trueType, (props) => ( <>{__partials__.type(props)}</> ))} <span className="tsd-signature-symbol"> : </span> - {With(props, props.falseType, (superProps, props) => ( + {With(props.falseType, (props) => ( <>{__partials__.type(props)}</> ))} {!!needsParens && ( diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.tsx index ee18c91c1..cd56f635e 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.tsx @@ -4,11 +4,11 @@ import * as React from "react"; import { IndexedAccessType } from "../../../../../../models"; export const indexedAccess = (props: IndexedAccessType) => ( <> - {With(props, props.objectType, (superProps, props) => ( + {With(props.objectType, (props) => ( <>{__partials__.type(props)}</> ))} <span className="tsd-signature-symbol">[</span> - {With(props, props.indexType, (superProps, props) => ( + {With(props.indexType, (props) => ( <>{__partials__.type(props)}</> ))} <span className="tsd-signature-symbol">]</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.tsx index 4ed98aeae..5f1df81b2 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.tsx @@ -18,11 +18,11 @@ export const mapped = (props: MappedType) => ( <span className="tsd-signature-type">{props.parameter}</span> <span className="tsd-signature-symbol"> in </span> - {With(props, props.parameterType, (superProps, props) => ( + {With(props.parameterType, (props) => ( <>{__partials__.type(props)}</> ))} - {With(props, props.nameType, (superProps, props) => ( + {With(props.nameType, (props) => ( <> <span className="tsd-signature-symbol"> as </span> {__partials__.type(props)} @@ -42,7 +42,7 @@ export const mapped = (props: MappedType) => ( </IfNotCond> </IfNotCond> - {With(props, props.templateType, (superProps, props) => ( + {With(props.templateType, (props) => ( <>{__partials__.type(props)}</> ))} diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.tsx index b3aa28ef9..681794d0c 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.tsx @@ -1,11 +1,10 @@ -import { TypeInlinePartialsOptions } from "./options"; -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import { With, __partials__ } from "../../../lib"; import * as React from "react"; -import { NamedTupleMember } from "../../../models"; +import { NamedTupleMember } from "../../../../../../models"; export const namedTupleMember = (props: NamedTupleMember) => ( <> {props.name} - {!!props.isOptional ? ( + {props.isOptional ? ( <> {" "} <span className="tsd-signature-symbol">?: </span> @@ -16,7 +15,7 @@ export const namedTupleMember = (props: NamedTupleMember) => ( <span className="tsd-signature-symbol">: </span> </> )}{" "} - {With(props, props.element, (superProps, props) => ( + {With(props.element, (props) => ( <>{__partials__.type(props)}</> ))} </> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.tsx index 06d1df13f..e3803f225 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.tsx @@ -4,7 +4,7 @@ import * as React from "react"; import { OptionalType } from "../../../../../../models"; export const optional = (props: OptionalType) => ( <> - {With(props, props.elementType, (superProps, props) => ( + {With(props.elementType, (props) => ( <>{__partials__.type(props)}</> ))} <span className="tsd-signature-symbol">?</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.tsx index 4b4ce3398..b23dceecf 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.tsx @@ -15,7 +15,7 @@ export const predicate = (props: PredicateType) => ( <> {" "} <span className="tsd-signature-symbol"> is </span> - {With(props, props.targetType, (superProps, props) => ( + {With(props.targetType, (props) => ( <>{__partials__.type(props)}</> ))} </> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.tsx index da2762d92..f9f68f09e 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.tsx @@ -5,7 +5,7 @@ import { QueryType } from "../../../../../../models"; export const query = (props: QueryType) => ( <> <span className="tsd-signature-symbol">typeof </span> - {With(props, props.queryType, (superProps, props) => ( + {With(props.queryType, (props) => ( <>{__partials__.type(props)}</> ))} </> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.tsx index 119deea9f..977c14294 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.tsx @@ -1,4 +1,4 @@ -import { With, __partials__, Compact, IfCond, IfNotCond, Markdown, relativeURL } from "../../../lib"; +import { __partials__, relativeURL } from "../../../lib"; import * as React from "react"; import { ReferenceType } from "../../../../../../models"; diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx index 3e795ece9..20672b63d 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx @@ -1,4 +1,4 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import { With, __partials__ } from "../../../lib"; import * as React from "react"; import { ReflectionType } from "../../../../../../models"; export const reflection = (props: ReflectionType, {needsParens}: {needsParens: boolean}) => ( @@ -25,7 +25,7 @@ export const reflection = (props: ReflectionType, {needsParens}: {needsParens: b {item.getSignature.type ? ( <> {" "} - {With(item, item.getSignature.type, (superProps, props) => ( + {With(item.getSignature.type, (props) => ( <>{__partials__.type(props)}</> ))} </> @@ -45,7 +45,7 @@ export const reflection = (props: ReflectionType, {needsParens}: {needsParens: b {item.getSignature.type ? ( <> {" "} - {With(item, item.getSignature.type, (superProps, props) => ( + {With(item.getSignature.type, (props) => ( <>{__partials__.type(props)}</> ))} </> @@ -72,7 +72,7 @@ export const reflection = (props: ReflectionType, {needsParens}: {needsParens: b {item.type ? ( <> {" "} - {With(item, item.type, (superProps, props) => ( + {With(item.type, (props) => ( <>{__partials__.type(props)}</> ))} </> @@ -148,7 +148,7 @@ export const reflection = (props: ReflectionType, {needsParens}: {needsParens: b <span className="tsd-signature-symbol">(</span> </> )}{" "} - {With(props, props.declaration.signatures[0], (superProps, props) => ( + {With(props.declaration.signatures[0], (props) => ( <>{__partials__["memberSignatureTitle"](props, { hideName: true, arrowStyle: true })}</> ))} {!!needsParens && ( diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.tsx index d3f3578ae..e76f6e2d7 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.tsx @@ -5,7 +5,7 @@ import { RestType } from "../../../../../../models"; export const rest = (props: RestType) => ( <> <span className="tsd-signature-symbol">...</span> - {With(props, props.elementType, (superProps, props) => ( + {With(props.elementType, (props) => ( <>{__partials__.type(props)}</> ))} </> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx index 0a33f433b..9724a9c60 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx @@ -5,7 +5,7 @@ export const templateLiteral = (props: TemplateLiteralType) => <> <span className="tsd-signature-symbol">`</span> {!!props.head && <> <span className="tsd-signature-type">{props.head}</span> </>}{props.tail.map((item, i) => <> <span className="tsd-signature-symbol">${"{"}</span> - { With(item, item.this[0], (superProps, props) => (<> + { With(item.this[0], (props) => (<> {__partials__.type(props)} </>)) } <span className="tsd-signature-symbol">{"}"}</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.tsx index 505916202..395d23242 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.tsx @@ -1,4 +1,4 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import { __partials__ } from "../../../lib"; import * as React from "react"; import { TupleType } from "../../../../../../models"; export const tuple = (props: TupleType) => ( diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.tsx index 783f6dbe2..582664f29 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.tsx @@ -5,7 +5,7 @@ import { TypeOperatorType } from "../../../models"; export const typeOperator = (props: TypeOperatorType) => ( <> <span className="tsd-signature-symbol">{props.operator} </span> - {With(props, props.target, (superProps, props) => ( + {With(props.target, (props) => ( <>{__partials__.type(props)}</> ))} </> diff --git a/src/lib/output/themes/default-themes/default/partials/typeAndParent.tsx b/src/lib/output/themes/default-themes/default/partials/typeAndParent.tsx index 39e9d32bf..ca9d6744d 100644 --- a/src/lib/output/themes/default-themes/default/partials/typeAndParent.tsx +++ b/src/lib/output/themes/default-themes/default/partials/typeAndParent.tsx @@ -7,7 +7,7 @@ export const typeAndParent = (props) => ( props.elementType ? ( <> {" "} - {With(props, props.elementType, (superProps, props) => ( + {With(props.elementType, (props) => ( <>{__partials__.typeAndParent(props)}</> ))} [] diff --git a/src/lib/output/themes/default-themes/default/partials/typeParameters.tsx b/src/lib/output/themes/default-themes/default/partials/typeParameters.tsx index da0a1da10..fb428cc3f 100644 --- a/src/lib/output/themes/default-themes/default/partials/typeParameters.tsx +++ b/src/lib/output/themes/default-themes/default/partials/typeParameters.tsx @@ -14,7 +14,7 @@ export const typeParameters = (props) => ( <> {" "} <span className="tsd-signature-symbol">: </span> - {With(item, item.type, (superProps, props) => ( + {With(item.type, (props) => ( <>{__partials__.type(props)}</> ))} </> @@ -23,7 +23,7 @@ export const typeParameters = (props) => ( <> {" "} = - {With(item, item.default, (superProps, props) => ( + {With(item.default, (props) => ( <>{__partials__.type(props)}</> ))} </> diff --git a/src/lib/output/themes/default-themes/default/templates/reflection.tsx b/src/lib/output/themes/default-themes/default/templates/reflection.tsx index 32aef625c..00a48c5e4 100644 --- a/src/lib/output/themes/default-themes/default/templates/reflection.tsx +++ b/src/lib/output/themes/default-themes/default/templates/reflection.tsx @@ -1,9 +1,9 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { With, __partials__, Compact } from "../../lib"; import * as React from "react"; -import { DeclarationReflection } from "../../../typedoc/src"; +import { DeclarationReflection } from "../../../../../../"; export const component = (props: { model: DeclarationReflection }) => ( <> - {With(props, props.model, (superProps, props) => ( + {With(props.model, (props) => ( <> {!!props.hasComment && ( <> @@ -19,7 +19,7 @@ export const component = (props: { model: DeclarationReflection }) => ( {" "} <section className="tsd-panel tsd-type-parameters"> <h3>Type parameters</h3> - {With(props, props.model, (superProps, props) => ( + {With(props.model, (props) => ( <>{__partials__.typeParameters(props)}</> ))} </section> @@ -30,7 +30,7 @@ export const component = (props: { model: DeclarationReflection }) => ( {" "} <section className="tsd-panel tsd-hierarchy"> <h3>Hierarchy</h3> - {With(props, props.model.typeHierarchy, (superProps, props) => ( + {With(props.model.typeHierarchy, (props) => ( <>{__partials__.hierarchy(props)}</> ))} </section> @@ -77,7 +77,7 @@ export const component = (props: { model: DeclarationReflection }) => ( {" "} <section className="tsd-panel"> <h3 className="tsd-before-signature">Callable</h3> - {With(props, props.model, (superProps, props) => ( + {With(props.model, (props) => ( <>{__partials__["memberSignatures"](props)}</> ))} </section> @@ -95,24 +95,24 @@ export const component = (props: { model: DeclarationReflection }) => ( <> {" "} {item.name}: - {With(item, item.type, (superProps, props) => ( + {With(item.type, (props) => ( <>{__partials__.type(props)}</> ))} </> ))}{" "} <span className="tsd-signature-symbol">]: </span> - {With(props, props.model.indexSignature!.type, (superProps, props) => ( + {With(props.model.indexSignature!.type, (props) => ( <>{__partials__.type(props)}</> ))} </Compact> </div> - {With(props, props.model.indexSignature, (superProps, props) => ( + {With(props.model.indexSignature, (props) => ( <>{__partials__.comment(props)}</> ))} {!!props.model.indexSignature.type.declaration && ( <> {" "} - {With(props, props.model.indexSignature.type.declaration, (superProps, props) => ( + {With(props.model.indexSignature.type.declaration, (props) => ( <>{__partials__.parameter(props)}</> ))} </> @@ -120,7 +120,7 @@ export const component = (props: { model: DeclarationReflection }) => ( </section> </> )} - {With(props, props.model, (superProps, props) => ( + {With(props.model, (props) => ( <> {__partials__.index(props)} {__partials__.members(props)} diff --git a/src/lib/output/themes/default-themes/lib.tsx b/src/lib/output/themes/default-themes/lib.tsx index 63ffa6165..f4e420d43 100644 --- a/src/lib/output/themes/default-themes/lib.tsx +++ b/src/lib/output/themes/default-themes/lib.tsx @@ -1,5 +1,5 @@ import * as React from "react"; -import { SignatureReflection, Reflection, ReflectionKind } from "../../../.."; +import { SignatureReflection, Reflection } from "../../../.."; /** * Helper created solely to make it easier to find-and-replace refactor @@ -10,15 +10,14 @@ import { SignatureReflection, Reflection, ReflectionKind } from "../../../.."; * * Usage typically looks like this: * - * { With(props, props.foo, (superProps, props, item = props) => <>Markup</>) } + * { With(props.foo, (props, item = props) => <>Markup</>) } */ -export function With<A, B, C>( - superProps: A, +export function With<B, C>( props: B | null | undefined, - cb: (superProps: A, props: B) => C + cb: (props: B) => C ): C | undefined { if(props != null) { - return cb(superProps, props); + return cb(props); } } diff --git a/src/lib/output/themes/default-themes/minimal/layouts/default.tsx b/src/lib/output/themes/default-themes/minimal/layouts/default.tsx index b27ea333e..070915963 100644 --- a/src/lib/output/themes/default-themes/minimal/layouts/default.tsx +++ b/src/lib/output/themes/default-themes/minimal/layouts/default.tsx @@ -1,4 +1,4 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { __partials__, Markdown } from "../../lib"; import * as React from "react"; import { PageEvent } from "../../../../events"; export const layout = (props: PageEvent) => ( diff --git a/src/lib/output/themes/default-themes/minimal/partials/member.tsx b/src/lib/output/themes/default-themes/minimal/partials/member.tsx index 9b65f7d81..9e214a6b9 100644 --- a/src/lib/output/themes/default-themes/minimal/partials/member.tsx +++ b/src/lib/output/themes/default-themes/minimal/partials/member.tsx @@ -1,4 +1,4 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { wbr, __partials__ } from "../../lib"; import * as React from "react"; export const component = (props) => ( <> diff --git a/src/lib/output/themes/default-themes/minimal/templates/index.tsx b/src/lib/output/themes/default-themes/minimal/templates/index.tsx index ff4217536..bcebe7907 100644 --- a/src/lib/output/themes/default-themes/minimal/templates/index.tsx +++ b/src/lib/output/themes/default-themes/minimal/templates/index.tsx @@ -2,7 +2,7 @@ import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markd import * as React from "react"; export const component = (props) => ( <> - {With(props, props.model, (superProps, props) => ( + {With(props.model, (props) => ( <>{__partials__.comment(props)}</> ))} @@ -11,13 +11,13 @@ export const component = (props) => ( {" "} <section className="tsd-hierarchy"> <h2>Hierarchy</h2> - {With(props, props.model.typeHierarchy, (superProps, props) => ( + {With(props.model.typeHierarchy, (props) => ( <>{__partials__.hierarchy(props)}</> ))} </section> </> )} - {With(props, props.model, (superProps, props) => ( + {With(props.model, (props) => ( <> <div style={{ From 93a5749dedc57598a02bc2a053c6b14cf2136e16 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Sat, 24 Jul 2021 04:47:07 -0400 Subject: [PATCH 06/33] more WIP --- .../default-themes/default/layouts/default.tsx | 4 ++-- .../default/partials/comment.tsx | 2 +- .../default-themes/default/partials/footer.tsx | 13 +++++++------ .../default-themes/default/partials/header.tsx | 2 +- .../default/partials/hierarchy.tsx | 2 +- .../default-themes/default/partials/index.tsx | 12 ++++++------ .../default/partials/member.declaration.tsx | 2 +- .../default/partials/member.signature.body.tsx | 4 ++-- .../partials/member.signature.title.tsx | 2 +- .../default/partials/member.signatures.tsx | 4 ++-- .../default/partials/member.sources.tsx | 2 +- .../default-themes/default/partials/member.tsx | 6 +++--- .../default/partials/members.group.tsx | 6 +++--- .../default/partials/members.tsx | 6 +++--- .../default/partials/navigation.tsx | 2 +- .../default/partials/parameter.tsx | 16 ++++++++-------- .../default/partials/toc.root.tsx | 2 +- .../default-themes/default/partials/toc.tsx | 2 +- .../type-inline-partials/intersection.tsx | 2 +- .../type-inline-partials/reflection.tsx | 2 +- .../type-inline-partials/template-literal.tsx | 18 ++++++++++-------- .../default/partials/typeParameters.tsx | 2 +- 22 files changed, 58 insertions(+), 55 deletions(-) diff --git a/src/lib/output/themes/default-themes/default/layouts/default.tsx b/src/lib/output/themes/default-themes/default/layouts/default.tsx index 308492714..732652b5d 100644 --- a/src/lib/output/themes/default-themes/default/layouts/default.tsx +++ b/src/lib/output/themes/default-themes/default/layouts/default.tsx @@ -28,7 +28,7 @@ export const defaultLayout = (props: PageEvent) => ( <div className="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav className="tsd-navigation primary"> <ul> - {props.navigation?.children?.map((item, i) => ( + {props.navigation?.children?.map((item) => ( <> {__partials__.navigation(item)}</> ))}{" "} </ul> @@ -36,7 +36,7 @@ export const defaultLayout = (props: PageEvent) => ( <nav className="tsd-navigation secondary menu-sticky"> <ul className="before-current"> - {props.toc?.children?.map((item, i) => ( + {props.toc?.children?.map((item) => ( <> {__partials__.tocRoot(item)}</> ))}{" "} </ul> diff --git a/src/lib/output/themes/default-themes/default/partials/comment.tsx b/src/lib/output/themes/default-themes/default/partials/comment.tsx index f60cf0770..2db708439 100644 --- a/src/lib/output/themes/default-themes/default/partials/comment.tsx +++ b/src/lib/output/themes/default-themes/default/partials/comment.tsx @@ -26,7 +26,7 @@ export const comment = (props) => ( <> {" "} <dl className="tsd-comment-tags"> - {props.tags.map((item, i) => ( + {props.tags.map((item) => ( <> {" "} <dt>{item.tagName}</dt> diff --git a/src/lib/output/themes/default-themes/default/partials/footer.tsx b/src/lib/output/themes/default-themes/default/partials/footer.tsx index 3ee544474..401a94ac5 100644 --- a/src/lib/output/themes/default-themes/default/partials/footer.tsx +++ b/src/lib/output/themes/default-themes/default/partials/footer.tsx @@ -1,19 +1,20 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { __partials__, classNames } from "../../lib"; import * as React from "react"; -export const footer = (props) => ( +import { PageEvent } from "../../../../events"; +export const footer = (props: PageEvent) => ( <> - <footer conditional="#unless settings.hideGenerator class=with-border-bottom /unless"> + <footer className={classNames({'with-border-bottom': !props.settings.hideGenerator})}> <div className="container"> <h2>Legend</h2> <div className="tsd-legend-group"> - {props.legend.map((item, i) => ( + {props.legend?.map((item) => ( <> {" "} <ul className="tsd-legend"> - {item.props.map((item, i) => ( + {item.props.map((item) => ( <> {" "} - <li className="<Compact>#each classes . /each</Compact>"> + <li className={classNames({}) /* TODO generate the list of classnames from this: "<Compact>#each classes . /each</Compact>" */}> <span className="tsd-kind-icon">{item.name}</span> </li> </> diff --git a/src/lib/output/themes/default-themes/default/partials/header.tsx b/src/lib/output/themes/default-themes/default/partials/header.tsx index 684908817..cea7946bc 100644 --- a/src/lib/output/themes/default-themes/default/partials/header.tsx +++ b/src/lib/output/themes/default-themes/default/partials/header.tsx @@ -92,7 +92,7 @@ export const header = (props: PageEvent) => ( <> {" "} {"<"} - {props.model.typeParameters.map((item, i) => ( + {props.model.typeParameters.map((item) => ( <> {" "} {!!item.index && ",\xA0"} diff --git a/src/lib/output/themes/default-themes/default/partials/hierarchy.tsx b/src/lib/output/themes/default-themes/default/partials/hierarchy.tsx index 328391fac..d9ca3fe7b 100644 --- a/src/lib/output/themes/default-themes/default/partials/hierarchy.tsx +++ b/src/lib/output/themes/default-themes/default/partials/hierarchy.tsx @@ -2,7 +2,7 @@ import { With, __partials__ } from "../../lib"; import * as React from "react"; export const hierarchy = (props) => ( <ul className="tsd-hierarchy"> - {props.types.map((item, i) => ( + {props.types.map((item) => ( <li> {props.isTarget ? ( <span className="target">{item}</span> diff --git a/src/lib/output/themes/default-themes/default/partials/index.tsx b/src/lib/output/themes/default-themes/default/partials/index.tsx index 6dab5e63d..70416e8ea 100644 --- a/src/lib/output/themes/default-themes/default/partials/index.tsx +++ b/src/lib/output/themes/default-themes/default/partials/index.tsx @@ -9,13 +9,13 @@ export const index = (props: DeclarationReflection) => <h2>Index</h2> <section className="tsd-panel tsd-index-panel"> <div className="tsd-index-content"> - {props.categories.map((item, i) => ( + {props.categories.map((item) => ( <> {" "} <section className="tsd-index-section"> <h3>{item.title}</h3> <ul className="tsd-index-list"> - {item.children.map((item, i) => ( + {item.children.map((item) => ( <> {" "} <li className={item.cssClasses}> @@ -41,12 +41,12 @@ export const index = (props: DeclarationReflection) => <h2>Index</h2> <section className="tsd-panel tsd-index-panel"> <div className="tsd-index-content"> - {props.groups.map((item, i) => ( + {props.groups.map((item) => ( <> {" "} <section className={"tsd-index-section " + item.cssClasses}> {!!item.categories ? ( - item.categories.map((item2, i) => ( + item.categories.map((item2) => ( <> {" "} <h3> @@ -54,7 +54,7 @@ export const index = (props: DeclarationReflection) => {item.title} </h3> <ul className="tsd-index-list"> - {item2.children.map((item, i) => ( + {item2.children.map((item) => ( <> {" "} <li className={item.cssClasses}> @@ -75,7 +75,7 @@ export const index = (props: DeclarationReflection) => {" "} <h3>{item.title}</h3> <ul className="tsd-index-list"> - {item.children.map((item, i) => ( + {item.children.map((item) => ( <> {" "} <li className={item.cssClasses}> diff --git a/src/lib/output/themes/default-themes/default/partials/member.declaration.tsx b/src/lib/output/themes/default-themes/default/partials/member.declaration.tsx index 8d2f52384..58b75cb77 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.declaration.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.declaration.tsx @@ -9,7 +9,7 @@ export const memberDeclaration = (props) => ( <> {" "} {"<"} - {props.typeParameters.map((item, i) => ( + {props.typeParameters.map((item) => ( <> {" "} {!!item.index && ",\xA0"} diff --git a/src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx b/src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx index 6a6e52621..d04edee74 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx @@ -17,13 +17,13 @@ export const memberSignatureBody = (props, {hideSources = false}: {hideSources?: {" "} <h4 className="tsd-parameters-title">Parameters</h4> <ul className="tsd-parameters"> - {props.parameters.map((item, i) => ( + {props.parameters.map((item) => ( <> {" "} <li> <h5> <Compact> - {item.flags.map((item, i) => ( + {item.flags.map((item) => ( <> {" "} <span className={"tsd-flag ts-flag" + item}>{item}</span> diff --git a/src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx b/src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx index 03f2133cc..8cc99befa 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx @@ -23,7 +23,7 @@ export const memberSignatureTitle = (props: SignatureReflection, {hideName = fal <> {" "} {"<"} - {props.typeParameters.map((item, i) => ( + {props.typeParameters.map((item) => ( <> {" "} {i && ",\xA0"} diff --git a/src/lib/output/themes/default-themes/default/partials/member.signatures.tsx b/src/lib/output/themes/default-themes/default/partials/member.signatures.tsx index 6aed594db..cb70c6550 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.signatures.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.signatures.tsx @@ -4,7 +4,7 @@ import { DeclarationReflection } from "../../../../../models"; export const memberSignatures = (props: DeclarationReflection) => ( <> <ul className={"tsd-signatures " + props.cssClasses}> - {props.signatures?.map((item, i) => ( + {props.signatures?.map((item) => ( <> {" "} <li className="tsd-signature tsd-kind-icon"> @@ -15,7 +15,7 @@ export const memberSignatures = (props: DeclarationReflection) => ( </ul> <ul className="tsd-descriptions"> - {props.signatures?.map((item, i) => ( + {props.signatures?.map((item) => ( <> {" "} <li className="tsd-description">{__partials__.memberSignatureBody(item)}</li> diff --git a/src/lib/output/themes/default-themes/default/partials/member.sources.tsx b/src/lib/output/themes/default-themes/default/partials/member.sources.tsx index d7f8dd3d6..369cab61b 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.sources.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.sources.tsx @@ -40,7 +40,7 @@ export const memberSources = (props) => ( <> {" "} <ul> - {props.sources.map((item, i) => ( + {props.sources.map((item) => ( <> {!!item.url ? ( <> diff --git a/src/lib/output/themes/default-themes/default/partials/member.tsx b/src/lib/output/themes/default-themes/default/partials/member.tsx index 19bf042d8..99d7e26ae 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.tsx +++ b/src/lib/output/themes/default-themes/default/partials/member.tsx @@ -8,7 +8,7 @@ export const member = (props) => ( <> {" "} <h3> - {props.flags.map((item, i) => ( + {props.flags.map((item) => ( <> <span className={"tsd-flag ts-flag" + item}>{item}</span>{" "} </> @@ -27,9 +27,9 @@ export const member = (props) => ( <> {__partials__["memberDeclaration"](props)}</> )} - {props.groups.map((item, i) => ( + {props.groups.map((item) => ( <> - {item.children.map((item, i) => ( + {item.children.map((item) => ( <>{!item.hasOwnDocument && <> {__partials__.member(item)}</>}</> ))} </> diff --git a/src/lib/output/themes/default-themes/default/partials/members.group.tsx b/src/lib/output/themes/default-themes/default/partials/members.group.tsx index cea173ad4..91b654449 100644 --- a/src/lib/output/themes/default-themes/default/partials/members.group.tsx +++ b/src/lib/output/themes/default-themes/default/partials/members.group.tsx @@ -2,7 +2,7 @@ import { __partials__ } from "../../lib"; import * as React from "react"; export const membersGroup = (props) => props.categories ? ( - props.categories.map((item, i) => ( + props.categories.map((item) => ( <> {" "} <section className={"tsd-panel-group tsd-member-group " + item.cssClasses}> @@ -10,7 +10,7 @@ export const membersGroup = (props) => {!!item.title && <>{item.title} </>} {props.title} </h2> - {item.children.map((item, i) => ( + {item.children.map((item) => ( <>{!item.hasOwnDocument && <> {__partials__.member(item)}</>}</> ))}{" "} </section> @@ -21,7 +21,7 @@ export const membersGroup = (props) => {" "} <section className={"tsd-panel-group tsd-member-group " + props.cssClasses}> <h2>{props.title}</h2> - {props.children.map((item, i) => ( + {props.children.map((item) => ( <>{!item.hasOwnDocument && <> {__partials__.member(item)}</>}</> ))}{" "} </section> diff --git a/src/lib/output/themes/default-themes/default/partials/members.tsx b/src/lib/output/themes/default-themes/default/partials/members.tsx index bef74053e..425da8e4f 100644 --- a/src/lib/output/themes/default-themes/default/partials/members.tsx +++ b/src/lib/output/themes/default-themes/default/partials/members.tsx @@ -2,14 +2,14 @@ import { __partials__ } from "../../lib"; import * as React from "react"; export const members = (props) => props.categories - ? props.categories.map((item, i) => ( + ? props.categories.map((item) => ( <> {!item.allChildrenHaveOwnDocument && ( <> {" "} <section className={"tsd-panel-group tsd-member-group " + item.cssClasses}> <h2>{item.title}</h2> - {item.children.map((item, i) => ( + {item.children.map((item) => ( <>{!item.hasOwnDocument && <> {__partials__.member(item)}</>}</> ))}{" "} </section> @@ -17,6 +17,6 @@ export const members = (props) => )} </> )) - : props.groups.map((item, i) => ( + : props.groups.map((item) => ( <>{!item.allChildrenHaveOwnDocument && <> {__partials__.membersGroup(item)}</>}</> )); diff --git a/src/lib/output/themes/default-themes/default/partials/navigation.tsx b/src/lib/output/themes/default-themes/default/partials/navigation.tsx index 8f6d095da..357cd3bd4 100644 --- a/src/lib/output/themes/default-themes/default/partials/navigation.tsx +++ b/src/lib/output/themes/default-themes/default/partials/navigation.tsx @@ -27,7 +27,7 @@ export const navigation = (props) => <> {" "} <ul> - {props.children.map((item, i) => ( + {props.children.map((item) => ( <> {__partials__.navigation(item)}</> ))}{" "} </ul> diff --git a/src/lib/output/themes/default-themes/default/partials/parameter.tsx b/src/lib/output/themes/default-themes/default/partials/parameter.tsx index cd0526e8a..4934a88d0 100644 --- a/src/lib/output/themes/default-themes/default/partials/parameter.tsx +++ b/src/lib/output/themes/default-themes/default/partials/parameter.tsx @@ -9,7 +9,7 @@ export const parameter = (props: DeclarationReflection) => ( {" "} <li className="tsd-parameter-signature"> <ul className={"tsd-signatures " + props.cssClasses}> - {props.signatures.map((item, i) => ( + {props.signatures.map((item) => ( <> {" "} <li className="tsd-signature tsd-kind-icon"> @@ -22,7 +22,7 @@ export const parameter = (props: DeclarationReflection) => ( </ul> <ul className="tsd-descriptions"> - {props.signatures.map((item, i) => ( + {props.signatures.map((item) => ( <> {" "} <li className="tsd-description"> @@ -41,7 +41,7 @@ export const parameter = (props: DeclarationReflection) => ( <h5> <Compact> <span className="tsd-signature-symbol">[</span> - {props.indexSignature?.parameters?.map((item, i) => ( + {props.indexSignature?.parameters?.map((item) => ( <> {" "} {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} @@ -71,7 +71,7 @@ export const parameter = (props: DeclarationReflection) => ( </li> </> )} - {props.children?.map((item, i) => ( + {props.children?.map((item) => ( <> {item.signatures ? ( <> @@ -96,7 +96,7 @@ export const parameter = (props: DeclarationReflection) => ( <li className="tsd-parameter"> <h5> <Compact> - {item.flags.map((item, i) => ( + {item.flags.map((item) => ( <> {" "} <span className={"tsd-flag ts-flag" + item}>{item}</span> @@ -133,7 +133,7 @@ export const parameter = (props: DeclarationReflection) => ( <li className="tsd-parameter"> <h5> <Compact> - {props.flags.map((item, i) => ( + {props.flags.map((item) => ( <> {" "} <span className={"tsd-flag ts-flag" + item}>{item}</span> @@ -159,7 +159,7 @@ export const parameter = (props: DeclarationReflection) => ( <li className="tsd-parameter"> <h5> <Compact> - {props.flags.map((item, i) => ( + {props.flags.map((item) => ( <> {" "} <span className={"tsd-flag ts-flag" + item}>{item}</span> @@ -168,7 +168,7 @@ export const parameter = (props: DeclarationReflection) => ( <span className="tsd-signature-symbol">set </span> {wbr(TODO)} <span className="tsd-signature-symbol">(</span> - {props.parameters?.map((item, i) => ( + {props.parameters?.map((item) => ( <> {" "} {item.name} diff --git a/src/lib/output/themes/default-themes/default/partials/toc.root.tsx b/src/lib/output/themes/default-themes/default/partials/toc.root.tsx index bc833ba9c..75ecd5841 100644 --- a/src/lib/output/themes/default-themes/default/partials/toc.root.tsx +++ b/src/lib/output/themes/default-themes/default/partials/toc.root.tsx @@ -15,7 +15,7 @@ export const tocRoot = (item: NavigationItem) => ( <> {" "} <ul> - {item.children.map((item, i) => ( + {item.children.map((item) => ( <> {__partials__.toc(item)}</> ))}{" "} </ul> diff --git a/src/lib/output/themes/default-themes/default/partials/toc.tsx b/src/lib/output/themes/default-themes/default/partials/toc.tsx index 4e15f6bea..7fe35d3a0 100644 --- a/src/lib/output/themes/default-themes/default/partials/toc.tsx +++ b/src/lib/output/themes/default-themes/default/partials/toc.tsx @@ -10,7 +10,7 @@ export const toc = (props) => ( <> {" "} <ul> - {props.children.map((item, i) => ( + {props.children.map((item) => ( <> {__partials__.toc(item)}</> ))}{" "} </ul> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.tsx index d09043607..0258bb17f 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.tsx @@ -10,7 +10,7 @@ export const intersection = (props: IntersectionType, {needsParens}: {needsParen <span className="tsd-signature-symbol">(</span> </> )} - {props.types.map((item, i) => ( + {props.types.map((item) => ( <> {i > 0 && ( <> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx index 20672b63d..6cf6a6cba 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx @@ -64,7 +64,7 @@ export const reflection = (props: ReflectionType, {needsParens}: {needsParens: b {item.name} <span className="tsd-signature-symbol">(</span> {/* Rather hacky to use each here... but we know there is exactly one. */} - {item.setSignature.parameters?.map((item, i) => ( + {item.setSignature.parameters?.map((item) => ( <> {" "} {item.name} diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx index 9724a9c60..a7c297cc7 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx +++ b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx @@ -1,14 +1,16 @@ -import {With, __partials__, Compact, IfCond, IfNotCond, Markdown} from '../../../lib'; +import {__partials__} from '../../../lib'; import * as React from 'react'; import { TemplateLiteralType } from '../../../../../../models'; + export const templateLiteral = (props: TemplateLiteralType) => <> <span className="tsd-signature-symbol">`</span> - {!!props.head && <> <span className="tsd-signature-type">{props.head}</span> - </>}{props.tail.map((item, i) => <> <span className="tsd-signature-symbol">${"{"}</span> - { With(item.this[0], (props) => (<> - {__partials__.type(props)} - </>)) } + { + !!props.head && <span className="tsd-signature-type">{props.head}</span> + } + {props.tail.map((item) => <> + <span className="tsd-signature-symbol">{"${"}</span> + { !!item[0] && __partials__.type(item[0]) } <span className="tsd-signature-symbol">{"}"}</span> - {!!item[1] && <> <span className="tsd-signature-type">{item[1]}</span> - </>}</>)} <span className="tsd-signature-symbol">`</span> + { !!item[1] && <span className="tsd-signature-type">{item[1]}</span> } + </>)} <span className="tsd-signature-symbol">`</span> </>; diff --git a/src/lib/output/themes/default-themes/default/partials/typeParameters.tsx b/src/lib/output/themes/default-themes/default/partials/typeParameters.tsx index fb428cc3f..d4c9f0ff0 100644 --- a/src/lib/output/themes/default-themes/default/partials/typeParameters.tsx +++ b/src/lib/output/themes/default-themes/default/partials/typeParameters.tsx @@ -3,7 +3,7 @@ import * as React from "react"; export const typeParameters = (props) => ( <> <ul className="tsd-type-parameters"> - {props.typeParameters.map((item, i) => ( + {props.typeParameters.map((item) => ( <> {" "} <li> From 71938cbc9acff44d155c9742150a064d0440c25b Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Sun, 25 Jul 2021 23:20:51 -0400 Subject: [PATCH 07/33] WIP --- .gitignore | 2 + package.json | 20 ++- src/lib/models/reflections/abstract.ts | 4 +- src/lib/output/events.ts | 6 +- src/lib/output/helpers/wbr.tsx | 4 +- src/lib/output/jsx-global-types.ts | 13 ++ src/lib/output/models/UrlMapping.ts | 5 +- src/lib/output/plugins/LegendPlugin.ts | 2 +- src/lib/output/plugins/MarkedPlugin.ts | 39 +++-- src/lib/output/plugins/TocPlugin.ts | 4 +- src/lib/output/renderer.ts | 10 +- src/lib/output/themes/DefaultTheme.ts | 44 +++--- src/lib/output/themes/MinimalTheme.ts | 13 +- .../default/partials/navigation.tsx | 38 ----- .../partials/type-inline-partials/unknown.tsx | 5 - .../default-themes/default/partials/type.tsx | 33 ----- .../default/templates/index.tsx | 10 -- .../default/templates/reflection.tsx | 130 ----------------- src/lib/output/themes/default-themes/lib.tsx | 80 ----------- .../output/themes/default-themes/plugin.js | 0 .../default/assets/css/_constants.sass | 0 .../default/assets/css/_theme.scss | 0 .../default/assets/css/elements/_comment.sass | 0 .../default/assets/css/elements/_filter.sass | 0 .../default/assets/css/elements/_footer.sass | 0 .../assets/css/elements/_hierarchy.sass | 0 .../default/assets/css/elements/_images.sass | 0 .../default/assets/css/elements/_index.sass | 0 .../default/assets/css/elements/_member.sass | 0 .../assets/css/elements/_navigation.sass | 0 .../default/assets/css/elements/_panel.sass | 0 .../default/assets/css/elements/_search.sass | 0 .../assets/css/elements/_signatures.sass | 0 .../default/assets/css/elements/_sources.sass | 0 .../default/assets/css/elements/_toolbar.sass | 0 .../default/assets/css/layouts/_default.sass | 0 .../default/assets/css/layouts/_minimal.sass | 0 .../default/assets/css/main.sass | 0 .../default/assets/css/setup/_animations.sass | 0 .../default/assets/css/setup/_grid.sass | 0 .../default/assets/css/setup/_icons.scss | 0 .../default/assets/css/setup/_mixins.sass | 0 .../default/assets/css/setup/_typography.sass | 0 .../assets/css/vendors/_normalize.sass | 0 .../default/assets/images/icons.png | Bin .../default/assets/images/icons.psd | Bin .../default/assets/images/icons@2x.png | Bin .../default/assets/images/widgets.png | Bin .../default/assets/images/widgets.psd | Bin .../default/assets/images/widgets@2x.png | Bin .../default/assets/js/src/bootstrap.ts | 0 .../assets/js/src/typedoc/Application.ts | 4 +- .../assets/js/src/typedoc/Component.ts | 0 .../assets/js/src/typedoc/EventTarget.ts | 0 .../js/src/typedoc/components/Filter.ts | 15 +- .../src/typedoc/components/MenuHighlight.ts | 0 .../js/src/typedoc/components/Search.ts | 4 +- .../js/src/typedoc/components/Signature.ts | 0 .../js/src/typedoc/components/Toggle.ts | 2 +- .../js/src/typedoc/services/Viewport.ts | 0 .../assets/js/src/typedoc/utils/debounce.ts | 0 .../assets/js/src/typedoc/utils/pointer.ts | 0 .../assets/js/src/typedoc/utils/trottle.ts | 0 .../default/layouts/default.hbs | 0 .../default/layouts/default.tsx | 5 +- .../default/partials/analytics.hbs | 0 .../default/partials/analytics.tsx | 6 +- .../default/partials/breadcrumb.hbs | 0 .../default/partials/breadcrumb.tsx | 7 +- .../default/partials/comment.hbs | 0 .../default/partials/comment.tsx | 17 +-- .../default/partials/footer.hbs | 0 .../default/partials/footer.tsx | 11 +- .../default/partials/header.hbs | 0 .../default/partials/header.tsx | 22 +-- .../default/partials/hierarchy.hbs | 0 .../default/partials/hierarchy.tsx | 7 +- .../default/partials/index.hbs | 0 .../default/partials/index.tsx | 20 +-- .../default/partials/member.declaration.hbs | 0 .../default/partials/member.declaration.tsx | 20 +-- .../default/partials/member.getterSetter.hbs | 0 .../default/partials/member.getterSetter.tsx | 2 +- .../default/partials/member.hbs | 0 .../default/partials/member.reference.hbs | 0 .../default/partials/member.reference.tsx | 18 +-- .../partials/member.signature.body.hbs | 0 .../partials/member.signature.body.tsx | 19 +-- .../partials/member.signature.title.hbs | 0 .../partials/member.signature.title.tsx | 4 +- .../default/partials/member.signatures.hbs | 0 .../default/partials/member.signatures.tsx | 2 +- .../default/partials/member.sources.hbs | 0 .../default/partials/member.sources.tsx | 20 ++- .../default/partials/member.tsx | 18 +-- .../default/partials/members.group.hbs | 0 .../default/partials/members.group.tsx | 6 +- .../default/partials/members.hbs | 0 .../default/partials/members.tsx | 7 +- .../default/partials/navigation.hbs | 0 .../themes/default/partials/navigation.tsx | 43 ++++++ .../default/partials/parameter.hbs | 0 .../default/partials/parameter.tsx | 6 +- .../default/partials/toc.hbs | 0 .../default/partials/toc.root.hbs | 0 .../default/partials/toc.root.tsx | 4 +- .../default/partials/toc.tsx | 12 +- .../partials/type-inline-partials/array.hbs | 0 .../partials/type-inline-partials/array.tsx | 5 +- .../type-inline-partials/conditional.hbs | 0 .../type-inline-partials/conditional.tsx | 4 +- .../partials/type-inline-partials/index.tsx | 0 .../type-inline-partials/indexedAccess.hbs | 0 .../type-inline-partials/indexedAccess.tsx | 5 +- .../type-inline-partials/inferred.hbs | 0 .../type-inline-partials/inferred.tsx | 4 +- .../type-inline-partials/intersection.hbs | 0 .../type-inline-partials/intersection.tsx | 9 +- .../type-inline-partials/intrinsic.hbs | 0 .../type-inline-partials/intrinsic.tsx | 4 +- .../partials/type-inline-partials/literal.hbs | 0 .../partials/type-inline-partials/literal.tsx | 4 +- .../partials/type-inline-partials/mapped.hbs | 0 .../partials/type-inline-partials/mapped.tsx | 5 +- .../named-tuple-member.hbs | 0 .../named-tuple-member.tsx | 2 +- .../type-inline-partials/optional.hbs | 0 .../type-inline-partials/optional.tsx | 5 +- .../partials/type-inline-partials/options.ts | 0 .../type-inline-partials/predicate.hbs | 0 .../type-inline-partials/predicate.tsx | 5 +- .../partials/type-inline-partials/query.hbs | 0 .../partials/type-inline-partials/query.tsx | 5 +- .../type-inline-partials/reference.hbs | 0 .../type-inline-partials/reference.tsx | 2 +- .../type-inline-partials/reflection.hbs | 0 .../type-inline-partials/reflection.tsx | 2 +- .../partials/type-inline-partials/rest.hbs | 0 .../partials/type-inline-partials/rest.tsx | 5 +- .../type-inline-partials/template-literal.hbs | 0 .../type-inline-partials/template-literal.tsx | 2 +- .../partials/type-inline-partials/tuple.hbs | 0 .../partials/type-inline-partials/tuple.tsx | 2 +- .../type-inline-partials/typeOperator.hbs | 0 .../type-inline-partials/typeOperator.tsx | 5 +- .../type-inline-partials/typeParameter.hbs | 0 .../type-inline-partials/typeParameter.tsx | 4 +- .../partials/type-inline-partials/union.hbs | 0 .../partials/type-inline-partials/union.tsx | 4 +- .../partials/type-inline-partials/unknown.hbs | 0 .../partials/type-inline-partials/unknown.tsx | 4 + .../default/partials/type.hbs | 0 .../output/themes/default/partials/type.tsx | 29 ++++ .../default/partials/typeAndParent.hbs | 0 .../default/partials/typeAndParent.tsx | 34 ++--- .../default/partials/typeParameters.hbs | 0 .../default/partials/typeParameters.tsx | 13 +- .../default/templates/index.hbs | 0 .../output/themes/default/templates/index.tsx | 11 ++ .../default/templates/reflection.hbs | 0 .../themes/default/templates/reflection.tsx | 131 +++++++++++++++++ src/lib/output/themes/lib.tsx | 133 ++++++++++++++++++ .../minimal/layouts/default.hbs | 0 .../minimal/layouts/default.tsx | 20 ++- .../minimal/partials/header.hbs | 0 .../minimal/partials/header.tsx | 9 +- .../minimal/partials/member.hbs | 0 .../minimal/partials/member.tsx | 2 +- .../minimal/templates/index.hbs | 0 .../minimal/templates/index.tsx | 9 +- .../themes/{default-themes => }/partials.tsx | 4 +- src/lib/output/themes/webpack.common.js | 54 +++++++ src/lib/output/themes/webpack.config.js | 4 + src/lib/output/themes/webpack.default.js | 35 +++++ src/lib/output/themes/webpack.minimal.js | 32 +++++ src/test/converter/react/react.tsx | 3 +- tsconfig.json | 2 +- 177 files changed, 805 insertions(+), 570 deletions(-) create mode 100644 src/lib/output/jsx-global-types.ts delete mode 100644 src/lib/output/themes/default-themes/default/partials/navigation.tsx delete mode 100644 src/lib/output/themes/default-themes/default/partials/type-inline-partials/unknown.tsx delete mode 100644 src/lib/output/themes/default-themes/default/partials/type.tsx delete mode 100644 src/lib/output/themes/default-themes/default/templates/index.tsx delete mode 100644 src/lib/output/themes/default-themes/default/templates/reflection.tsx delete mode 100644 src/lib/output/themes/default-themes/lib.tsx delete mode 100644 src/lib/output/themes/default-themes/plugin.js rename src/lib/output/themes/{default-themes => }/default/assets/css/_constants.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/_theme.scss (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/elements/_comment.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/elements/_filter.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/elements/_footer.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/elements/_hierarchy.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/elements/_images.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/elements/_index.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/elements/_member.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/elements/_navigation.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/elements/_panel.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/elements/_search.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/elements/_signatures.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/elements/_sources.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/elements/_toolbar.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/layouts/_default.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/layouts/_minimal.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/main.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/setup/_animations.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/setup/_grid.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/setup/_icons.scss (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/setup/_mixins.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/setup/_typography.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/css/vendors/_normalize.sass (100%) rename src/lib/output/themes/{default-themes => }/default/assets/images/icons.png (100%) rename src/lib/output/themes/{default-themes => }/default/assets/images/icons.psd (100%) rename src/lib/output/themes/{default-themes => }/default/assets/images/icons@2x.png (100%) rename src/lib/output/themes/{default-themes => }/default/assets/images/widgets.png (100%) rename src/lib/output/themes/{default-themes => }/default/assets/images/widgets.psd (100%) rename src/lib/output/themes/{default-themes => }/default/assets/images/widgets@2x.png (100%) rename src/lib/output/themes/{default-themes => }/default/assets/js/src/bootstrap.ts (100%) rename src/lib/output/themes/{default-themes => }/default/assets/js/src/typedoc/Application.ts (90%) rename src/lib/output/themes/{default-themes => }/default/assets/js/src/typedoc/Component.ts (100%) rename src/lib/output/themes/{default-themes => }/default/assets/js/src/typedoc/EventTarget.ts (100%) rename src/lib/output/themes/{default-themes => }/default/assets/js/src/typedoc/components/Filter.ts (90%) rename src/lib/output/themes/{default-themes => }/default/assets/js/src/typedoc/components/MenuHighlight.ts (100%) rename src/lib/output/themes/{default-themes => }/default/assets/js/src/typedoc/components/Search.ts (98%) rename src/lib/output/themes/{default-themes => }/default/assets/js/src/typedoc/components/Signature.ts (100%) rename src/lib/output/themes/{default-themes => }/default/assets/js/src/typedoc/components/Toggle.ts (97%) rename src/lib/output/themes/{default-themes => }/default/assets/js/src/typedoc/services/Viewport.ts (100%) rename src/lib/output/themes/{default-themes => }/default/assets/js/src/typedoc/utils/debounce.ts (100%) rename src/lib/output/themes/{default-themes => }/default/assets/js/src/typedoc/utils/pointer.ts (100%) rename src/lib/output/themes/{default-themes => }/default/assets/js/src/typedoc/utils/trottle.ts (100%) rename src/lib/output/themes/{default-themes => }/default/layouts/default.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/layouts/default.tsx (94%) rename src/lib/output/themes/{default-themes => }/default/partials/analytics.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/analytics.tsx (77%) rename src/lib/output/themes/{default-themes => }/default/partials/breadcrumb.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/breadcrumb.tsx (82%) rename src/lib/output/themes/{default-themes => }/default/partials/comment.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/comment.tsx (71%) rename src/lib/output/themes/{default-themes => }/default/partials/footer.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/footer.tsx (78%) rename src/lib/output/themes/{default-themes => }/default/partials/header.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/header.tsx (88%) rename src/lib/output/themes/{default-themes => }/default/partials/hierarchy.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/hierarchy.tsx (77%) rename src/lib/output/themes/{default-themes => }/default/partials/index.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/index.tsx (88%) rename src/lib/output/themes/{default-themes => }/default/partials/member.declaration.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/member.declaration.tsx (75%) rename src/lib/output/themes/{default-themes => }/default/partials/member.getterSetter.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/member.getterSetter.tsx (96%) rename src/lib/output/themes/{default-themes => }/default/partials/member.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/member.reference.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/member.reference.tsx (53%) rename src/lib/output/themes/{default-themes => }/default/partials/member.signature.body.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/member.signature.body.tsx (81%) rename src/lib/output/themes/{default-themes => }/default/partials/member.signature.title.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/member.signature.title.tsx (95%) rename src/lib/output/themes/{default-themes => }/default/partials/member.signatures.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/member.signatures.tsx (92%) rename src/lib/output/themes/{default-themes => }/default/partials/member.sources.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/member.sources.tsx (73%) rename src/lib/output/themes/{default-themes => }/default/partials/member.tsx (64%) rename src/lib/output/themes/{default-themes => }/default/partials/members.group.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/members.group.tsx (87%) rename src/lib/output/themes/{default-themes => }/default/partials/members.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/members.tsx (80%) rename src/lib/output/themes/{default-themes => }/default/partials/navigation.hbs (100%) create mode 100644 src/lib/output/themes/default/partials/navigation.tsx rename src/lib/output/themes/{default-themes => }/default/partials/parameter.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/parameter.tsx (97%) rename src/lib/output/themes/{default-themes => }/default/partials/toc.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/toc.root.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/toc.root.tsx (83%) rename src/lib/output/themes/{default-themes => }/default/partials/toc.tsx (50%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/array.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/array.tsx (59%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/conditional.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/conditional.tsx (87%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/index.tsx (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/indexedAccess.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/indexedAccess.tsx (65%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/inferred.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/inferred.tsx (51%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/intersection.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/intersection.tsx (68%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/intrinsic.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/intrinsic.tsx (50%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/literal.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/literal.tsx (50%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/mapped.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/mapped.tsx (89%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/named-tuple-member.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/named-tuple-member.tsx (90%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/optional.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/optional.tsx (54%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/options.ts (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/predicate.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/predicate.tsx (74%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/query.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/query.tsx (54%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/reference.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/reference.tsx (96%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/reflection.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/reflection.tsx (99%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/rest.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/rest.tsx (54%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/template-literal.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/template-literal.tsx (90%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/tuple.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/tuple.tsx (91%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/typeOperator.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/typeOperator.tsx (56%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/typeParameter.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/typeParameter.tsx (51%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/union.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/union.tsx (85%) rename src/lib/output/themes/{default-themes => }/default/partials/type-inline-partials/unknown.hbs (100%) create mode 100644 src/lib/output/themes/default/partials/type-inline-partials/unknown.tsx rename src/lib/output/themes/{default-themes => }/default/partials/type.hbs (100%) create mode 100644 src/lib/output/themes/default/partials/type.tsx rename src/lib/output/themes/{default-themes => }/default/partials/typeAndParent.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/typeAndParent.tsx (55%) rename src/lib/output/themes/{default-themes => }/default/partials/typeParameters.hbs (100%) rename src/lib/output/themes/{default-themes => }/default/partials/typeParameters.tsx (80%) rename src/lib/output/themes/{default-themes => }/default/templates/index.hbs (100%) create mode 100644 src/lib/output/themes/default/templates/index.tsx rename src/lib/output/themes/{default-themes => }/default/templates/reflection.hbs (100%) create mode 100644 src/lib/output/themes/default/templates/reflection.tsx create mode 100644 src/lib/output/themes/lib.tsx rename src/lib/output/themes/{default-themes => }/minimal/layouts/default.hbs (100%) rename src/lib/output/themes/{default-themes => }/minimal/layouts/default.tsx (64%) rename src/lib/output/themes/{default-themes => }/minimal/partials/header.hbs (100%) rename src/lib/output/themes/{default-themes => }/minimal/partials/header.tsx (90%) rename src/lib/output/themes/{default-themes => }/minimal/partials/member.hbs (100%) rename src/lib/output/themes/{default-themes => }/minimal/partials/member.tsx (97%) rename src/lib/output/themes/{default-themes => }/minimal/templates/index.hbs (100%) rename src/lib/output/themes/{default-themes => }/minimal/templates/index.tsx (74%) rename src/lib/output/themes/{default-themes => }/partials.tsx (95%) create mode 100644 src/lib/output/themes/webpack.common.js create mode 100644 src/lib/output/themes/webpack.config.js create mode 100644 src/lib/output/themes/webpack.default.js create mode 100644 src/lib/output/themes/webpack.minimal.js diff --git a/.gitignore b/.gitignore index 4cfcf3407..da0eeee9d 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,5 @@ src/test/renderer/specs/specs.json # This is maintained in the typedoc-site repo, but might be created here # if someone is experimenting with the generate_changelog script. CHANGELOG.md + +/src/lib/output/themes/bin diff --git a/package.json b/package.json index 241aa2bb1..365fc92b6 100644 --- a/package.json +++ b/package.json @@ -28,13 +28,26 @@ "progress": "^2.0.3", "react": "^17.0.2", "react-dom": "^17.0.2", - "shiki": "^0.9.3", - "typedoc-default-themes": "^0.12.10" + "shiki": "^0.9.3" }, "peerDependencies": { "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x" }, "devDependencies": { + "clean-webpack-plugin": "^3.0.0", + "copy-webpack-plugin": "^7.0.0", + "css-loader": "^5.0.1", + "file-loader": "^6.2.0", + "mini-css-extract-plugin": "^1.3.3", + "resolve-url-loader": "^3.1.2", + "sass": "^1.30.0", + "sass-loader": "^10.1.0", + "ts-loader": "^8.0.12", + "url-loader": "^4.1.1", + "webpack": "^5.11.1", + "webpack-cli": "^4.3.0", + "webpack-merge": "^5.7.3", + "@types/glob": "^7.1.3", "@types/lunr": "^2.3.3", "@types/marked": "^2.0.3", @@ -68,7 +81,8 @@ "lint": "eslint . && prettier --check .", "prepublishOnly": "node scripts/set_strict.js false && npm run build:prod && npm test", "postpublish": "node scripts/set_strict.js true", - "clean": "rm -rf node_modules package-lock.json lib coverage" + "clean": "rm -rf node_modules package-lock.json lib coverage", + "build:themes": "webpack --config ./src/lib/output/themes/webpack.config.js" }, "keywords": [ "typescript", diff --git a/src/lib/models/reflections/abstract.ts b/src/lib/models/reflections/abstract.ts index 025ff7cd7..cfe2c4d21 100644 --- a/src/lib/models/reflections/abstract.ts +++ b/src/lib/models/reflections/abstract.ts @@ -217,7 +217,9 @@ export class ReflectionFlags extends Array<string> { } get isExported() { - return TODO as boolean; + // TODO pretty sure this is incorrect implementation + // return this.hasFlag(ReflectionFlag.ExportAssignment); + return false; // TODO what is this supposed to do? } setFlag(flag: ReflectionFlag, set: boolean) { diff --git a/src/lib/output/events.ts b/src/lib/output/events.ts index a408ea145..b9a102618 100644 --- a/src/lib/output/events.ts +++ b/src/lib/output/events.ts @@ -65,7 +65,7 @@ export class RendererEvent extends Event { * @param mapping The mapping that defines the generated [[PageEvent]] state. * @returns A newly created [[PageEvent]] instance. */ - public createPageEvent<Model>(mapping: UrlMapping<Model>): PageEvent { + public createPageEvent<Model>(mapping: UrlMapping<Model>): PageEvent<Model> { const event = new PageEvent<Model>(PageEvent.BEGIN); event.project = this.project; event.settings = this.settings; @@ -86,7 +86,7 @@ export class RendererEvent extends Event { * @see [[Renderer.EVENT_BEGIN_PAGE]] * @see [[Renderer.EVENT_END_PAGE]] */ -export class PageEvent<Model = any> extends Event { +export class PageEvent<Model = unknown> extends Event { /** * The project the renderer is currently processing. */ @@ -115,7 +115,7 @@ export class PageEvent<Model = any> extends Event { /** * The template that should be used to render this page. */ - template!: RenderTemplate<Model>; + template!: RenderTemplate<this>; /** * The primary navigation structure of this page. diff --git a/src/lib/output/helpers/wbr.tsx b/src/lib/output/helpers/wbr.tsx index b30e2a59d..268cbd47c 100644 --- a/src/lib/output/helpers/wbr.tsx +++ b/src/lib/output/helpers/wbr.tsx @@ -8,9 +8,9 @@ import * as React from 'react'; * @param str The string that should be split. * @return The original string containing ``<wbr>`` tags where possible. */ -export function wbr(str: string): (string | Element)[] { +export function wbr(str: string): (string | React.ReactElement)[] { // TODO surely there is a better way to do this, but I'm tired. - const ret: (string | Element)[] = []; + const ret: (string | React.ReactElement)[] = []; const re = /^[\s\S]*?(?:([^_-][_-])(?=[^_-])|([^A-Z])(?=[A-Z][^A-Z]))/g; let match: RegExpExecArray | null; let i = 0; diff --git a/src/lib/output/jsx-global-types.ts b/src/lib/output/jsx-global-types.ts new file mode 100644 index 000000000..209c2f4d1 --- /dev/null +++ b/src/lib/output/jsx-global-types.ts @@ -0,0 +1,13 @@ +export {}; +declare global { + namespace JSX { + interface IntrinsicElements { + mdcontainer: any; + } + } +} +declare module "react" { + interface AnchorHTMLAttributes<T> { + name?: string | undefined; + } +} diff --git a/src/lib/output/models/UrlMapping.ts b/src/lib/output/models/UrlMapping.ts index e306dd46b..9f77910c2 100644 --- a/src/lib/output/models/UrlMapping.ts +++ b/src/lib/output/models/UrlMapping.ts @@ -1,4 +1,5 @@ import { ReactElement } from "react"; +import { PageEvent } from "../events"; /** * @@ -8,9 +9,9 @@ export class UrlMapping<Model = any> { model: Model; - template: RenderTemplate<Model>; + template: RenderTemplate<PageEvent<Model>>; - constructor(url: string, model: any, template: RenderTemplate<Model>) { + constructor(url: string, model: Model, template: RenderTemplate<PageEvent<Model>>) { this.url = url; this.model = model; this.template = template; diff --git a/src/lib/output/plugins/LegendPlugin.ts b/src/lib/output/plugins/LegendPlugin.ts index b8e7765cb..545ad889e 100644 --- a/src/lib/output/plugins/LegendPlugin.ts +++ b/src/lib/output/plugins/LegendPlugin.ts @@ -288,7 +288,7 @@ export class LegendPlugin extends RendererComponent { * * @param page An event object describing the current render operation. */ - private onRendererBeginPage(page: PageEvent) { + private onRendererBeginPage(page: PageEvent<Reflection>) { const model = page.model; const builder = new LegendBuilder(); diff --git a/src/lib/output/plugins/MarkedPlugin.ts b/src/lib/output/plugins/MarkedPlugin.ts index 0ec65e606..377dcfd74 100644 --- a/src/lib/output/plugins/MarkedPlugin.ts +++ b/src/lib/output/plugins/MarkedPlugin.ts @@ -1,7 +1,6 @@ import * as fs from "fs"; import * as Path from "path"; import * as Marked from "marked"; -import * as Handlebars from "handlebars"; import { Component, ContextAwareRendererComponent } from "../components"; import { RendererEvent, MarkdownEvent } from "../events"; @@ -93,16 +92,16 @@ export class MarkedPlugin extends ContextAwareRendererComponent { this.listenTo(this.owner, MarkdownEvent.PARSE, this.onParseMarkdown); // eslint-disable-next-line @typescript-eslint/no-this-alias - const that = this; - Handlebars.registerHelper("markdown", function (this: any, arg: any) { - const root = arg.data.root; - that.outputFileName = root.filename; - that.sources = root.model.sources; - return that.parseMarkdown(arg.fn(this), this); - }); - Handlebars.registerHelper("relativeURL", (url: string) => - url ? this.getRelativeUrl(url) : url - ); + // const that = this; + // this.handlebarsMarkdownHelper = function (this: any, arg: any) { + // const root = arg.data.root; + // that.outputFileName = root.filename; + // that.sources = root.model.sources; + // return that.parseMarkdown(arg.fn(this), this); + // }; + // this.handlebarsRelativeUrlHelper = (url: string) => + // url ? this.getRelativeUrl(url) : url + // ; } /** @@ -137,21 +136,21 @@ output file : * @param context The current handlebars context. * @returns The resulting html string. */ - public parseMarkdown(text: string, context: any) { + public parseMarkdown(text: string) { if (this.includes) { text = text.replace(this.includePattern, (_match, path) => { path = Path.join(this.includes!, path.trim()); if (fs.existsSync(path) && fs.statSync(path).isFile()) { const contents = readFile(path); - if (path.substr(-4).toLocaleLowerCase() === ".hbs") { - const template = Handlebars.compile(contents); - return template(context, { - allowProtoMethodsByDefault: true, - allowProtoPropertiesByDefault: true, - }); - } else { + // if (path.substr(-4).toLocaleLowerCase() === ".hbs") { + // const template = Handlebars.compile(contents); + // return template(context, { + // allowProtoMethodsByDefault: true, + // allowProtoPropertiesByDefault: true, + // }); + // } else { return contents; - } + // } } else { this.application.logger.warn( "Could not find file to include: " + path diff --git a/src/lib/output/plugins/TocPlugin.ts b/src/lib/output/plugins/TocPlugin.ts index f56c72134..82b83b5ee 100644 --- a/src/lib/output/plugins/TocPlugin.ts +++ b/src/lib/output/plugins/TocPlugin.ts @@ -31,7 +31,7 @@ export class TocPlugin extends RendererComponent { * * @param page An event object describing the current render operation. */ - private onRendererBeginPage(page: PageEvent) { + private onRendererBeginPage(page: PageEvent<Reflection>) { let model = page.model; if (!(model instanceof Reflection)) { return; @@ -43,7 +43,7 @@ export class TocPlugin extends RendererComponent { !model.kindOf(ReflectionKind.SomeModule) ) { trail.unshift(model); - model = model.parent; + model = model.parent!; } const tocRestriction = this.owner.toc; diff --git a/src/lib/output/renderer.ts b/src/lib/output/renderer.ts index dedffcbf8..ff7234d63 100644 --- a/src/lib/output/renderer.ts +++ b/src/lib/output/renderer.ts @@ -144,11 +144,6 @@ export class Renderer extends ChildableComponent< } // Theme must be set as this is only called in render, and render ensures theme is set. - page.template = - page.template || - this.theme!.resources.templates.getResource( - page.templateName - )!.getTemplate(); const templateOutput = page.template(page); page.contents = typeof templateOutput === 'string' ? templateOutput : renderToStaticMarkup(templateOutput); @@ -292,7 +287,7 @@ export class Renderer extends ChildableComponent< * @returns The path to the theme directory. */ static getThemeDirectory(): string { - return Path.dirname(require.resolve("typedoc-default-themes")); + return Path.dirname(resolve(__dirname, './themes')); } /** @@ -305,4 +300,5 @@ export class Renderer extends ChildableComponent< } } -import "./plugins"; +import "./plugins";import { resolve } from "path"; + diff --git a/src/lib/output/themes/DefaultTheme.ts b/src/lib/output/themes/DefaultTheme.ts index 821cd8c24..47b325a88 100644 --- a/src/lib/output/themes/DefaultTheme.ts +++ b/src/lib/output/themes/DefaultTheme.ts @@ -11,9 +11,11 @@ import { DeclarationReflection, } from "../../models/reflections/index"; import { ReflectionGroup } from "../../models/ReflectionGroup"; -import { UrlMapping } from "../models/UrlMapping"; +import { RenderTemplate, UrlMapping } from "../models/UrlMapping"; import { NavigationItem } from "../models/NavigationItem"; -import { RendererEvent } from "../events"; +import { PageEvent, RendererEvent } from "../events"; +import { reflectionTemplate } from "./default/templates/reflection"; +import { indexTemplate } from "./default/templates/index"; /** * Defines a mapping of a [[Models.Kind]] to a template file. @@ -40,7 +42,7 @@ export interface TemplateMapping { /** * The name of the template that should be used to render the reflection. */ - template: string; + template: RenderTemplate<PageEvent<any>>; } /** @@ -48,33 +50,41 @@ export interface TemplateMapping { * [[BaseTheme]] implementation, this theme class will be used. */ export class DefaultTheme extends Theme { + + reflectionTemplate = (pageEvent: PageEvent<ContainerReflection>) => { + return reflectionTemplate(pageEvent); + } + indexTemplate = (pageEvent: PageEvent<ProjectReflection>) => { + return indexTemplate(pageEvent); + } + /** * Mappings of reflections kinds to templates used by this theme. */ - static MAPPINGS: TemplateMapping[] = [ + MAPPINGS: TemplateMapping[] = [ { kind: [ReflectionKind.Class], isLeaf: false, directory: "classes", - template: this.reflection.bind(this) + template: this.reflectionTemplate, }, { kind: [ReflectionKind.Interface], isLeaf: false, directory: "interfaces", - template: this.reflection.bind(this) + template: this.reflectionTemplate, }, { kind: [ReflectionKind.Enum], isLeaf: false, directory: "enums", - template: this.reflection.bind(this) + template: this.reflectionTemplate, }, { kind: [ReflectionKind.Namespace, ReflectionKind.Module], isLeaf: false, directory: "modules", - template: this.reflection.bind(this) + template: this.reflectionTemplate, }, ]; @@ -132,18 +142,18 @@ export class DefaultTheme extends Theme { if (false == hasReadme(this.application.options.getValue("readme"))) { project.url = "index.html"; - urls.push(new UrlMapping("index.html", project, "reflection.hbs")); + urls.push(new UrlMapping<ContainerReflection>("index.html", project, this.reflectionTemplate)); } else { project.url = "modules.html"; urls.push( - new UrlMapping("modules.html", project, "reflection.hbs") + new UrlMapping<ContainerReflection>("modules.html", project, this.reflectionTemplate) ); - urls.push(new UrlMapping("index.html", project, "index.hbs")); + urls.push(new UrlMapping("index.html", project, this.indexTemplate)); } project.children?.forEach((child: Reflection) => { if (child instanceof DeclarationReflection) { - DefaultTheme.buildUrls(child, urls); + this.buildUrls(child, urls); } }); @@ -229,10 +239,10 @@ export class DefaultTheme extends Theme { * @param reflection The reflection whose mapping should be resolved. * @returns The found mapping or undefined if no mapping could be found. */ - static getMapping( + getMapping( reflection: DeclarationReflection ): TemplateMapping | undefined { - return DefaultTheme.MAPPINGS.find((mapping) => + return this.MAPPINGS.find((mapping) => reflection.kindOf(mapping.kind) ); } @@ -244,11 +254,11 @@ export class DefaultTheme extends Theme { * @param urls The array the url should be appended to. * @returns The altered urls array. */ - static buildUrls( + buildUrls( reflection: DeclarationReflection, urls: UrlMapping[] ): UrlMapping[] { - const mapping = DefaultTheme.getMapping(reflection); + const mapping = this.getMapping(reflection); if (mapping) { if ( !reflection.url || @@ -268,7 +278,7 @@ export class DefaultTheme extends Theme { if (mapping.isLeaf) { DefaultTheme.applyAnchorUrl(child, reflection); } else { - DefaultTheme.buildUrls(child, urls); + this.buildUrls(child, urls); } } } else if (reflection.parent) { diff --git a/src/lib/output/themes/MinimalTheme.ts b/src/lib/output/themes/MinimalTheme.ts index 13821e7a0..5d4935991 100644 --- a/src/lib/output/themes/MinimalTheme.ts +++ b/src/lib/output/themes/MinimalTheme.ts @@ -6,11 +6,12 @@ import { Renderer } from "../renderer"; import { UrlMapping } from "../models/UrlMapping"; import { Reflection, - DeclarationReflection, ProjectReflection, + ContainerReflection, } from "../../models/reflections/index"; import { PageEvent } from "../events"; import { NavigationItem } from "../models/NavigationItem"; +import { indexTemplate } from "./minimal/templates"; export class MinimalTheme extends DefaultTheme { /** @@ -53,7 +54,7 @@ export class MinimalTheme extends DefaultTheme { */ override getUrls(project: ProjectReflection): UrlMapping[] { const urls: UrlMapping[] = []; - urls.push(new UrlMapping("index.html", project, "index.hbs")); + urls.push(new UrlMapping("index.html", project, indexTemplate)); project.url = "index.html"; project.anchor = undefined; @@ -71,7 +72,7 @@ export class MinimalTheme extends DefaultTheme { * * @param page An event object describing the current render operation. */ - private onRendererBeginPage(page: PageEvent) { + private onRendererBeginPage(page: PageEvent<Reflection>) { const model = page.model; if (!(model instanceof Reflection)) { return; @@ -87,9 +88,9 @@ export class MinimalTheme extends DefaultTheme { * @param model The models whose children should be written to the toc. * @param parent The parent [[Models.NavigationItem]] the toc should be appended to. */ - static buildToc(model: DeclarationReflection, parent: NavigationItem) { - const children = model.children || []; - children.forEach((child: DeclarationReflection) => { + static buildToc(model: Reflection, parent: NavigationItem) { + const children = (model as ContainerReflection).children || []; + children.forEach((child) => { const item = NavigationItem.create(child, parent, true); MinimalTheme.buildToc(child, item); }); diff --git a/src/lib/output/themes/default-themes/default/partials/navigation.tsx b/src/lib/output/themes/default-themes/default/partials/navigation.tsx deleted file mode 100644 index 357cd3bd4..000000000 --- a/src/lib/output/themes/default-themes/default/partials/navigation.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import * as React from "react"; -export const navigation = (props) => - Boolean(props.isVisible) && - (props.isLabel ? ( - <> - {" "} - <li className={"label " + props.cssClasses}> - <span>{wbr(TODO)}</span> - </li> - </> - ) : props.isGlobals ? ( - <> - {" "} - <li className={"globals #if isInPath current /if " + props.cssClasses}> - <a href={relativeURL(TODO)}> - <em>{wbr(TODO)}</em> - </a> - </li> - </> - ) : ( - <> - {" "} - <li className={"#if isInPath current /if " + props.cssClasses}> - <a href={relativeURL(TODO)}>{wbr(TODO)}</a> - {!!props.isInPath && !!props.children && ( - <> - {" "} - <ul> - {props.children.map((item) => ( - <> {__partials__.navigation(item)}</> - ))}{" "} - </ul> - </> - )}{" "} - </li> - </> - )); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/unknown.tsx b/src/lib/output/themes/default-themes/default/partials/type-inline-partials/unknown.tsx deleted file mode 100644 index 984235192..000000000 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/unknown.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import { TypeInlinePartialsOptions } from "./options"; -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; -import * as React from "react"; -import { UnknownType } from "../../../../../../models"; -export const unknown = (props: UnknownType) => <></>; diff --git a/src/lib/output/themes/default-themes/default/partials/type.tsx b/src/lib/output/themes/default-themes/default/partials/type.tsx deleted file mode 100644 index 9e9aca3e6..000000000 --- a/src/lib/output/themes/default-themes/default/partials/type.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import { - With, - relativeURL, - wbr, - Compact, - IfCond, - IfNotCond, - Markdown, - __partials__, -} from "../../lib"; -import * as React from "react"; -import { TypeInlinePartialsOptions } from "./type-inline-partials/options"; -import { Type } from "../../../../../models"; -export const type = (props: Type, options?: TypeInlinePartialsOptions) => ( - <> - {/* Each type gets its own inline helper to determine how it is rendered. */} - {/* The name of the helper is the value of the 'type' property on the type.*/} - {/* - The type helper accepts an optional needsParens parameter that is checked - if an inner type may result in invalid output without them. For example: - 1 | 2[] !== (1 | 2)[] - () => 1 | 2 !== (() => 1) | 2 - */} - {Boolean(props) ? ( - <> {__partials__[props.type](props)}</> - ) : ( - <> - {" "} - <span className="tsd-signature-type">void</span> - </> - )} - </> -); diff --git a/src/lib/output/themes/default-themes/default/templates/index.tsx b/src/lib/output/themes/default-themes/default/templates/index.tsx deleted file mode 100644 index 30790ce43..000000000 --- a/src/lib/output/themes/default-themes/default/templates/index.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; -import * as React from "react"; -import { ProjectReflection } from "../../../typedoc/src"; -export const component = (props: { model: ProjectReflection }) => ( - <> - <div className="tsd-panel tsd-typography"> - <Markdown>{props.model.readme}</Markdown> - </div> - </> -); diff --git a/src/lib/output/themes/default-themes/default/templates/reflection.tsx b/src/lib/output/themes/default-themes/default/templates/reflection.tsx deleted file mode 100644 index 00a48c5e4..000000000 --- a/src/lib/output/themes/default-themes/default/templates/reflection.tsx +++ /dev/null @@ -1,130 +0,0 @@ -import { With, __partials__, Compact } from "../../lib"; -import * as React from "react"; -import { DeclarationReflection } from "../../../../../../"; -export const component = (props: { model: DeclarationReflection }) => ( - <> - {With(props.model, (props) => ( - <> - {!!props.hasComment && ( - <> - {" "} - <section className="tsd-panel tsd-comment">{__partials__.comment(props)}</section> - </> - )} - </> - ))} - - {!!props.model.typeParameters && ( - <> - {" "} - <section className="tsd-panel tsd-type-parameters"> - <h3>Type parameters</h3> - {With(props.model, (props) => ( - <>{__partials__.typeParameters(props)}</> - ))} - </section> - </> - )} - {!!props.model.typeHierarchy && ( - <> - {" "} - <section className="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - {With(props.model.typeHierarchy, (props) => ( - <>{__partials__.hierarchy(props)}</> - ))} - </section> - </> - )} - {!!props.model.implementedTypes && ( - <> - {" "} - <section className="tsd-panel"> - <h3>Implements</h3> - <ul className="tsd-hierarchy"> - {props.model.implementedTypes!.map((item, i) => ( - <> - {" "} - <li> - <Compact>{__partials__.type(item)}</Compact> - </li> - </> - ))}{" "} - </ul> - </section> - </> - )} - {!!props.model.implementedBy && ( - <> - {" "} - <section className="tsd-panel"> - <h3>Implemented by</h3> - <ul className="tsd-hierarchy"> - {props.model.implementedBy!.map((item, i) => ( - <> - {" "} - <li> - <Compact>{__partials__.type(item)}</Compact> - </li> - </> - ))}{" "} - </ul> - </section> - </> - )} - {!!props.model.signatures && ( - <> - {" "} - <section className="tsd-panel"> - <h3 className="tsd-before-signature">Callable</h3> - {With(props.model, (props) => ( - <>{__partials__["memberSignatures"](props)}</> - ))} - </section> - </> - )} - {!!props.model.indexSignature && ( - <> - {" "} - <section className={"tsd-panel " + props.model.cssClasses}> - <h3 className="tsd-before-signature">Indexable</h3> - <div className="tsd-signature tsd-kind-icon"> - <Compact> - <span className="tsd-signature-symbol">[</span> - {props.model.indexSignature.parameters!.map((item, i) => ( - <> - {" "} - {item.name}: - {With(item.type, (props) => ( - <>{__partials__.type(props)}</> - ))} - </> - ))}{" "} - <span className="tsd-signature-symbol">]: </span> - {With(props.model.indexSignature!.type, (props) => ( - <>{__partials__.type(props)}</> - ))} - </Compact> - </div> - {With(props.model.indexSignature, (props) => ( - <>{__partials__.comment(props)}</> - ))} - {!!props.model.indexSignature.type.declaration && ( - <> - {" "} - {With(props.model.indexSignature.type.declaration, (props) => ( - <>{__partials__.parameter(props)}</> - ))} - </> - )}{" "} - </section> - </> - )} - {With(props.model, (props) => ( - <> - {__partials__.index(props)} - {__partials__.members(props)} - </> - ))} - </> -); diff --git a/src/lib/output/themes/default-themes/lib.tsx b/src/lib/output/themes/default-themes/lib.tsx deleted file mode 100644 index f4e420d43..000000000 --- a/src/lib/output/themes/default-themes/lib.tsx +++ /dev/null @@ -1,80 +0,0 @@ -import * as React from "react"; -import { SignatureReflection, Reflection } from "../../../.."; - -/** - * Helper created solely to make it easier to find-and-replace refactor - * all handlebars {{#with}} blocks into JSX. - * - * First two arguments are passed to the callback. Callback's return value is - * returned. - * - * Usage typically looks like this: - * - * { With(props.foo, (props, item = props) => <>Markup</>) } - */ -export function With<B, C>( - props: B | null | undefined, - cb: (props: B) => C -): C | undefined { - if(props != null) { - return cb(props); - } -} - -// export function IfCond<T>(props: {cond: string, children: T}) { -// if(props.cond) return props.children; -// else return undefined; -// } -export class IfCond extends React.Component<{ cond: boolean }> { - override render() { - if (this.props.cond) return this.props.children; - else return undefined; - } -} -export class IfNotCond extends React.Component<{ cond: boolean }> { - override render() { - if (!this.props.cond) return this.props.children; - else return undefined; - } -} - -declare global { - namespace JSX { - interface IntrinsicElements { - markdown: {}; - compact: {}; - } - } -} -export function markdown(text: string) { - return <>{text}</>; -} -export function Markdown(props: { children: string | undefined }) { - return <>{props.children}</>; -} - -export function Compact<T>(props: { children: T }) { - // TODO should be implemented to remove all newlines from the input - return <>{props.children}</>; - // const markup = renderToStaticMarkup(<>{props.children}</>); - // return <React.Fragment dangerouslySetInnerHtml={{ __html: markup.replace(/\r|\n/g, "") }}></React.Fragment>; -} - -export function isSignature( - reflection: Reflection -): reflection is SignatureReflection { - // return !!(reflection.kind & ReflectionKind.SomeSignature); - return reflection instanceof SignatureReflection; -} - -export function relativeURL(url: string | undefined) { - return url ? this.getRelativeUrl(url) : url; -} -export {wbr} from '../../helpers/wbr'; -export {stringify} from '../../helpers/stringify'; - -export function classNames(names: Record<string, boolean | null | undefined>) { - return Object.entries(names).filter(([, include]) => include).map(([key]) => key).join(' '); -} - -export { __partials__ } from "./partials"; diff --git a/src/lib/output/themes/default-themes/plugin.js b/src/lib/output/themes/default-themes/plugin.js deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/lib/output/themes/default-themes/default/assets/css/_constants.sass b/src/lib/output/themes/default/assets/css/_constants.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/_constants.sass rename to src/lib/output/themes/default/assets/css/_constants.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/_theme.scss b/src/lib/output/themes/default/assets/css/_theme.scss similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/_theme.scss rename to src/lib/output/themes/default/assets/css/_theme.scss diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_comment.sass b/src/lib/output/themes/default/assets/css/elements/_comment.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/elements/_comment.sass rename to src/lib/output/themes/default/assets/css/elements/_comment.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_filter.sass b/src/lib/output/themes/default/assets/css/elements/_filter.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/elements/_filter.sass rename to src/lib/output/themes/default/assets/css/elements/_filter.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_footer.sass b/src/lib/output/themes/default/assets/css/elements/_footer.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/elements/_footer.sass rename to src/lib/output/themes/default/assets/css/elements/_footer.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_hierarchy.sass b/src/lib/output/themes/default/assets/css/elements/_hierarchy.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/elements/_hierarchy.sass rename to src/lib/output/themes/default/assets/css/elements/_hierarchy.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_images.sass b/src/lib/output/themes/default/assets/css/elements/_images.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/elements/_images.sass rename to src/lib/output/themes/default/assets/css/elements/_images.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_index.sass b/src/lib/output/themes/default/assets/css/elements/_index.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/elements/_index.sass rename to src/lib/output/themes/default/assets/css/elements/_index.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_member.sass b/src/lib/output/themes/default/assets/css/elements/_member.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/elements/_member.sass rename to src/lib/output/themes/default/assets/css/elements/_member.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_navigation.sass b/src/lib/output/themes/default/assets/css/elements/_navigation.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/elements/_navigation.sass rename to src/lib/output/themes/default/assets/css/elements/_navigation.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_panel.sass b/src/lib/output/themes/default/assets/css/elements/_panel.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/elements/_panel.sass rename to src/lib/output/themes/default/assets/css/elements/_panel.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_search.sass b/src/lib/output/themes/default/assets/css/elements/_search.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/elements/_search.sass rename to src/lib/output/themes/default/assets/css/elements/_search.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_signatures.sass b/src/lib/output/themes/default/assets/css/elements/_signatures.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/elements/_signatures.sass rename to src/lib/output/themes/default/assets/css/elements/_signatures.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_sources.sass b/src/lib/output/themes/default/assets/css/elements/_sources.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/elements/_sources.sass rename to src/lib/output/themes/default/assets/css/elements/_sources.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/elements/_toolbar.sass b/src/lib/output/themes/default/assets/css/elements/_toolbar.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/elements/_toolbar.sass rename to src/lib/output/themes/default/assets/css/elements/_toolbar.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/layouts/_default.sass b/src/lib/output/themes/default/assets/css/layouts/_default.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/layouts/_default.sass rename to src/lib/output/themes/default/assets/css/layouts/_default.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/layouts/_minimal.sass b/src/lib/output/themes/default/assets/css/layouts/_minimal.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/layouts/_minimal.sass rename to src/lib/output/themes/default/assets/css/layouts/_minimal.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/main.sass b/src/lib/output/themes/default/assets/css/main.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/main.sass rename to src/lib/output/themes/default/assets/css/main.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/setup/_animations.sass b/src/lib/output/themes/default/assets/css/setup/_animations.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/setup/_animations.sass rename to src/lib/output/themes/default/assets/css/setup/_animations.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/setup/_grid.sass b/src/lib/output/themes/default/assets/css/setup/_grid.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/setup/_grid.sass rename to src/lib/output/themes/default/assets/css/setup/_grid.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/setup/_icons.scss b/src/lib/output/themes/default/assets/css/setup/_icons.scss similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/setup/_icons.scss rename to src/lib/output/themes/default/assets/css/setup/_icons.scss diff --git a/src/lib/output/themes/default-themes/default/assets/css/setup/_mixins.sass b/src/lib/output/themes/default/assets/css/setup/_mixins.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/setup/_mixins.sass rename to src/lib/output/themes/default/assets/css/setup/_mixins.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/setup/_typography.sass b/src/lib/output/themes/default/assets/css/setup/_typography.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/setup/_typography.sass rename to src/lib/output/themes/default/assets/css/setup/_typography.sass diff --git a/src/lib/output/themes/default-themes/default/assets/css/vendors/_normalize.sass b/src/lib/output/themes/default/assets/css/vendors/_normalize.sass similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/css/vendors/_normalize.sass rename to src/lib/output/themes/default/assets/css/vendors/_normalize.sass diff --git a/src/lib/output/themes/default-themes/default/assets/images/icons.png b/src/lib/output/themes/default/assets/images/icons.png similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/images/icons.png rename to src/lib/output/themes/default/assets/images/icons.png diff --git a/src/lib/output/themes/default-themes/default/assets/images/icons.psd b/src/lib/output/themes/default/assets/images/icons.psd similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/images/icons.psd rename to src/lib/output/themes/default/assets/images/icons.psd diff --git a/src/lib/output/themes/default-themes/default/assets/images/icons@2x.png b/src/lib/output/themes/default/assets/images/icons@2x.png similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/images/icons@2x.png rename to src/lib/output/themes/default/assets/images/icons@2x.png diff --git a/src/lib/output/themes/default-themes/default/assets/images/widgets.png b/src/lib/output/themes/default/assets/images/widgets.png similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/images/widgets.png rename to src/lib/output/themes/default/assets/images/widgets.png diff --git a/src/lib/output/themes/default-themes/default/assets/images/widgets.psd b/src/lib/output/themes/default/assets/images/widgets.psd similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/images/widgets.psd rename to src/lib/output/themes/default/assets/images/widgets.psd diff --git a/src/lib/output/themes/default-themes/default/assets/images/widgets@2x.png b/src/lib/output/themes/default/assets/images/widgets@2x.png similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/images/widgets@2x.png rename to src/lib/output/themes/default/assets/images/widgets@2x.png diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/bootstrap.ts b/src/lib/output/themes/default/assets/js/src/bootstrap.ts similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/js/src/bootstrap.ts rename to src/lib/output/themes/default/assets/js/src/bootstrap.ts diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/Application.ts b/src/lib/output/themes/default/assets/js/src/typedoc/Application.ts similarity index 90% rename from src/lib/output/themes/default-themes/default/assets/js/src/typedoc/Application.ts rename to src/lib/output/themes/default/assets/js/src/typedoc/Application.ts index 44bd8a9fe..65489915a 100644 --- a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/Application.ts +++ b/src/lib/output/themes/default/assets/js/src/typedoc/Application.ts @@ -43,9 +43,9 @@ export class Application { public createComponents(context: HTMLElement) { components.forEach((c) => { context.querySelectorAll<HTMLElement>(c.selector).forEach((el) => { - if (!el.dataset.hasInstance) { + if (!el.dataset['hasInstance']) { new c.constructor({ el: el }); - el.dataset.hasInstance = String(true); + el.dataset['hasInstance'] = String(true); } }); }); diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/Component.ts b/src/lib/output/themes/default/assets/js/src/typedoc/Component.ts similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/js/src/typedoc/Component.ts rename to src/lib/output/themes/default/assets/js/src/typedoc/Component.ts diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/EventTarget.ts b/src/lib/output/themes/default/assets/js/src/typedoc/EventTarget.ts similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/js/src/typedoc/EventTarget.ts rename to src/lib/output/themes/default/assets/js/src/typedoc/EventTarget.ts diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Filter.ts b/src/lib/output/themes/default/assets/js/src/typedoc/components/Filter.ts similarity index 90% rename from src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Filter.ts rename to src/lib/output/themes/default/assets/js/src/typedoc/components/Filter.ts index 650974e85..1d3f30038 100644 --- a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Filter.ts +++ b/src/lib/output/themes/default/assets/js/src/typedoc/components/Filter.ts @@ -20,6 +20,7 @@ abstract class FilterItem<T> { } } + // eslint-disable-next-line @typescript-eslint/no-empty-function protected initialize() {} protected abstract handleValueChange(oldValue: T, newValue: T): void; @@ -42,7 +43,7 @@ abstract class FilterItem<T> { class FilterItemCheckbox extends FilterItem<boolean> { private checkbox!: HTMLInputElement; - protected initialize() { + protected override initialize() { const checkbox = document.querySelector<HTMLInputElement>( "#tsd-filter-" + this.key ); @@ -54,7 +55,7 @@ class FilterItemCheckbox extends FilterItem<boolean> { }); } - protected handleValueChange(oldValue: boolean, newValue: boolean) { + protected handleValueChange(_oldValue: boolean, _newValue: boolean) { if (!this.checkbox) return; this.checkbox.checked = this.value; document.documentElement.classList.toggle( @@ -75,7 +76,7 @@ class FilterItemCheckbox extends FilterItem<boolean> { class FilterItemSelect extends FilterItem<string> { private select!: HTMLElement; - protected initialize() { + protected override initialize() { document.documentElement.classList.add( "toggle-" + this.key + this.value ); @@ -100,7 +101,7 @@ class FilterItemSelect extends FilterItem<string> { this.select.querySelectorAll("li").forEach((el) => { el.addEventListener(pointerUp, (e) => { select.classList.remove("active"); - this.setValue((e.target as HTMLElement).dataset.value || ""); + this.setValue((e.target as HTMLElement).dataset['value'] || ""); }); }); @@ -142,11 +143,11 @@ class FilterItemSelect extends FilterItem<string> { } export class Filter extends Component { - private optionVisibility: FilterItemSelect; + public readonly optionVisibility: FilterItemSelect; - private optionInherited: FilterItemCheckbox; + public readonly optionInherited: FilterItemCheckbox; - private optionExternals: FilterItemCheckbox; + public readonly optionExternals: FilterItemCheckbox; constructor(options: IComponentOptions) { super(options); diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/MenuHighlight.ts b/src/lib/output/themes/default/assets/js/src/typedoc/components/MenuHighlight.ts similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/MenuHighlight.ts rename to src/lib/output/themes/default/assets/js/src/typedoc/components/MenuHighlight.ts diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Search.ts b/src/lib/output/themes/default/assets/js/src/typedoc/components/Search.ts similarity index 98% rename from src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Search.ts rename to src/lib/output/themes/default/assets/js/src/typedoc/components/Search.ts index b799cab20..f3a0fb7c9 100644 --- a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Search.ts +++ b/src/lib/output/themes/default/assets/js/src/typedoc/components/Search.ts @@ -75,7 +75,7 @@ export function initSearch() { }); const state: SearchState = { - base: searchEl.dataset.base + "/", + base: searchEl.dataset['base'] + "/", }; bindEvents(searchEl, results, field, state); @@ -152,7 +152,7 @@ function updateResults( const searchText = query.value.trim(); // Perform a wildcard search - let res = state.index.search(`*${searchText}*`); + const res = state.index.search(`*${searchText}*`); for (let i = 0, c = Math.min(10, res.length); i < c; i++) { const row = state.data.rows[Number(res[i].ref)]; diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Signature.ts b/src/lib/output/themes/default/assets/js/src/typedoc/components/Signature.ts similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Signature.ts rename to src/lib/output/themes/default/assets/js/src/typedoc/components/Signature.ts diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Toggle.ts b/src/lib/output/themes/default/assets/js/src/typedoc/components/Toggle.ts similarity index 97% rename from src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Toggle.ts rename to src/lib/output/themes/default/assets/js/src/typedoc/components/Toggle.ts index 79b510cdb..19ad0894e 100644 --- a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/components/Toggle.ts +++ b/src/lib/output/themes/default/assets/js/src/typedoc/components/Toggle.ts @@ -9,7 +9,7 @@ export class Toggle extends Component { constructor(options: IComponentOptions) { super(options); - this.className = this.el.dataset.toggle || ""; + this.className = this.el.dataset['toggle'] || ""; this.el.addEventListener(pointerUp, (e) => this.onPointerUp(e)); this.el.addEventListener("click", (e) => e.preventDefault()); document.addEventListener(pointerDown, (e) => diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/services/Viewport.ts b/src/lib/output/themes/default/assets/js/src/typedoc/services/Viewport.ts similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/js/src/typedoc/services/Viewport.ts rename to src/lib/output/themes/default/assets/js/src/typedoc/services/Viewport.ts diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/utils/debounce.ts b/src/lib/output/themes/default/assets/js/src/typedoc/utils/debounce.ts similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/js/src/typedoc/utils/debounce.ts rename to src/lib/output/themes/default/assets/js/src/typedoc/utils/debounce.ts diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/utils/pointer.ts b/src/lib/output/themes/default/assets/js/src/typedoc/utils/pointer.ts similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/js/src/typedoc/utils/pointer.ts rename to src/lib/output/themes/default/assets/js/src/typedoc/utils/pointer.ts diff --git a/src/lib/output/themes/default-themes/default/assets/js/src/typedoc/utils/trottle.ts b/src/lib/output/themes/default/assets/js/src/typedoc/utils/trottle.ts similarity index 100% rename from src/lib/output/themes/default-themes/default/assets/js/src/typedoc/utils/trottle.ts rename to src/lib/output/themes/default/assets/js/src/typedoc/utils/trottle.ts diff --git a/src/lib/output/themes/default-themes/default/layouts/default.hbs b/src/lib/output/themes/default/layouts/default.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/layouts/default.hbs rename to src/lib/output/themes/default/layouts/default.hbs diff --git a/src/lib/output/themes/default-themes/default/layouts/default.tsx b/src/lib/output/themes/default/layouts/default.tsx similarity index 94% rename from src/lib/output/themes/default-themes/default/layouts/default.tsx rename to src/lib/output/themes/default/layouts/default.tsx index 732652b5d..b9171f674 100644 --- a/src/lib/output/themes/default-themes/default/layouts/default.tsx +++ b/src/lib/output/themes/default/layouts/default.tsx @@ -1,7 +1,8 @@ import { relativeURL, __partials__, IfCond, IfNotCond } from "../../lib"; import * as React from "react"; -import { PageEvent } from "../../../../events"; -export const defaultLayout = (props: PageEvent) => ( +import { PageEvent } from "../../../events"; +import { Reflection } from "../../../../models"; +export const defaultLayout = (props: PageEvent<Reflection>) => ( <> <html className="default no-js"> <head> diff --git a/src/lib/output/themes/default-themes/default/partials/analytics.hbs b/src/lib/output/themes/default/partials/analytics.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/analytics.hbs rename to src/lib/output/themes/default/partials/analytics.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/analytics.tsx b/src/lib/output/themes/default/partials/analytics.tsx similarity index 77% rename from src/lib/output/themes/default-themes/default/partials/analytics.tsx rename to src/lib/output/themes/default/partials/analytics.tsx index 525ad3e17..21372232e 100644 --- a/src/lib/output/themes/default-themes/default/partials/analytics.tsx +++ b/src/lib/output/themes/default/partials/analytics.tsx @@ -1,6 +1,8 @@ -import { With, relativeURL, wbr, __partials__ } from "../../lib"; +import { __partials__ } from "../../lib"; import * as React from "react"; -export const analytics = (props) => +import { PageEvent } from "../../../events"; +import { Reflection } from "../../../../models"; +export const analytics = (props: PageEvent<Reflection>) => !!props.settings.gaID && ( <> {" "} diff --git a/src/lib/output/themes/default-themes/default/partials/breadcrumb.hbs b/src/lib/output/themes/default/partials/breadcrumb.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/breadcrumb.hbs rename to src/lib/output/themes/default/partials/breadcrumb.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/breadcrumb.tsx b/src/lib/output/themes/default/partials/breadcrumb.tsx similarity index 82% rename from src/lib/output/themes/default-themes/default/partials/breadcrumb.tsx rename to src/lib/output/themes/default/partials/breadcrumb.tsx index ac2db8823..f2965d935 100644 --- a/src/lib/output/themes/default-themes/default/partials/breadcrumb.tsx +++ b/src/lib/output/themes/default/partials/breadcrumb.tsx @@ -1,6 +1,7 @@ import { With, relativeURL, __partials__ } from "../../lib"; import * as React from "react"; -export const breadcrumb = (props) => +import { Reflection } from "../../../../models"; +export const breadcrumb = (props: Reflection): React.ReactElement | undefined => props.parent ? ( <> {" "} @@ -22,12 +23,12 @@ export const breadcrumb = (props) => </li> </> ) : ( - !!props.url && ( + props.url ? ( <> {" "} <li> <a href={relativeURL(props.url)}>{props.name}</a> </li> </> - ) + ) : undefined ); diff --git a/src/lib/output/themes/default-themes/default/partials/comment.hbs b/src/lib/output/themes/default/partials/comment.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/comment.hbs rename to src/lib/output/themes/default/partials/comment.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/comment.tsx b/src/lib/output/themes/default/partials/comment.tsx similarity index 71% rename from src/lib/output/themes/default-themes/default/partials/comment.tsx rename to src/lib/output/themes/default/partials/comment.tsx index 2db708439..0304ce850 100644 --- a/src/lib/output/themes/default-themes/default/partials/comment.tsx +++ b/src/lib/output/themes/default/partials/comment.tsx @@ -1,6 +1,8 @@ -import { With, __partials__, Markdown } from "../../lib"; +import { With, __partials__, Markdown, markdown } from "../../lib"; import * as React from "react"; -export const comment = (props) => ( +import {Reflection} from '../../../../models'; + +export const comment = (props: Reflection) => ( <> {With(props.comment, (props) => ( <> @@ -11,16 +13,12 @@ export const comment = (props) => ( {!!props.shortText && ( <> {" "} - <div className="lead"> - <Markdown>{props.shortText}</Markdown> + <div className="lead" dangerouslySetInnerHTML={{__html: markdown(props.shortText)}}> </div> </> )} {!!props.text && ( - <> - {" "} - <Markdown>{props.text}</Markdown> - </> + <Markdown>{props.text}</Markdown> )} {!!props.tags && ( <> @@ -30,8 +28,7 @@ export const comment = (props) => ( <> {" "} <dt>{item.tagName}</dt> - <dd> - <Markdown>{item.text}</Markdown> + <dd dangerouslySetInnerHTML={{__html: markdown(item.text)}}> </dd> </> ))}{" "} diff --git a/src/lib/output/themes/default-themes/default/partials/footer.hbs b/src/lib/output/themes/default/partials/footer.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/footer.hbs rename to src/lib/output/themes/default/partials/footer.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/footer.tsx b/src/lib/output/themes/default/partials/footer.tsx similarity index 78% rename from src/lib/output/themes/default-themes/default/partials/footer.tsx rename to src/lib/output/themes/default/partials/footer.tsx index 401a94ac5..bf20a0ed5 100644 --- a/src/lib/output/themes/default-themes/default/partials/footer.tsx +++ b/src/lib/output/themes/default/partials/footer.tsx @@ -1,7 +1,8 @@ import { __partials__, classNames } from "../../lib"; import * as React from "react"; -import { PageEvent } from "../../../../events"; -export const footer = (props: PageEvent) => ( +import { PageEvent } from "../../../events"; +import { Reflection } from "../../../../models"; +export const footer = (props: PageEvent<Reflection>) => ( <> <footer className={classNames({'with-border-bottom': !props.settings.hideGenerator})}> <div className="container"> @@ -11,10 +12,10 @@ export const footer = (props: PageEvent) => ( <> {" "} <ul className="tsd-legend"> - {item.props.map((item) => ( + {item.map((item) => ( <> {" "} - <li className={classNames({}) /* TODO generate the list of classnames from this: "<Compact>#each classes . /each</Compact>" */}> + <li className={item.classes.join(' ')}> <span className="tsd-kind-icon">{item.name}</span> </li> </> @@ -31,7 +32,7 @@ export const footer = (props: PageEvent) => ( {" "} <div className="container tsd-generator"> <p> - Generated using{" "} + {"Generated using "} <a href="https://typedoc.org/" target="_blank"> TypeDoc </a> diff --git a/src/lib/output/themes/default-themes/default/partials/header.hbs b/src/lib/output/themes/default/partials/header.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/header.hbs rename to src/lib/output/themes/default/partials/header.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/header.tsx b/src/lib/output/themes/default/partials/header.tsx similarity index 88% rename from src/lib/output/themes/default-themes/default/partials/header.tsx rename to src/lib/output/themes/default/partials/header.tsx index cea7946bc..bec86b4bd 100644 --- a/src/lib/output/themes/default-themes/default/partials/header.tsx +++ b/src/lib/output/themes/default/partials/header.tsx @@ -1,7 +1,8 @@ -import { With, relativeURL, __partials__, Compact, IfCond } from "../../lib"; +import { With, relativeURL, __partials__, Compact, IfCond, hasTypeParameters } from "../../lib"; import * as React from "react"; -import { PageEvent } from "../../../../events"; -export const header = (props: PageEvent) => ( +import { PageEvent } from "../../../events"; +import { Reflection } from "../../../../models"; +export const header = (props: PageEvent<Reflection>) => ( <> <header> <div className="tsd-page-toolbar"> @@ -10,8 +11,8 @@ export const header = (props: PageEvent) => ( <div className="table-cell" id="tsd-search" - data-index={relativeURL(TODO)} - data-base={relativeURL(TODO)} + data-index={relativeURL("assets/js/search.json")} + data-base={relativeURL("./")} > <div className="field"> <label htmlFor="tsd-search-field" className="tsd-widget search no-caption"> @@ -25,7 +26,7 @@ export const header = (props: PageEvent) => ( <li className="state failure">The search index is not available</li> </ul> - <a href={relativeURL(TODO)} className="title"> + <a href={relativeURL("index.html")} className="title"> {props.project.name} </a> </div> @@ -88,14 +89,13 @@ export const header = (props: PageEvent) => ( {props.model.kindString} </IfCond> {props.model.name} - {!!props.model.typeParameters && ( + {hasTypeParameters(props.model) && ( <> - {" "} - {"<"} - {props.model.typeParameters.map((item) => ( + {" <"} + {props.model.typeParameters.map((item, i) => ( <> {" "} - {!!item.index && ",\xA0"} + {i > 0 && ",\xA0"} {item.name} </> ))}{" "} diff --git a/src/lib/output/themes/default-themes/default/partials/hierarchy.hbs b/src/lib/output/themes/default/partials/hierarchy.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/hierarchy.hbs rename to src/lib/output/themes/default/partials/hierarchy.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/hierarchy.tsx b/src/lib/output/themes/default/partials/hierarchy.tsx similarity index 77% rename from src/lib/output/themes/default-themes/default/partials/hierarchy.tsx rename to src/lib/output/themes/default/partials/hierarchy.tsx index d9ca3fe7b..b14617191 100644 --- a/src/lib/output/themes/default-themes/default/partials/hierarchy.tsx +++ b/src/lib/output/themes/default/partials/hierarchy.tsx @@ -1,15 +1,16 @@ import { With, __partials__ } from "../../lib"; import * as React from "react"; -export const hierarchy = (props) => ( +import { DeclarationHierarchy } from "../../../../models"; +export const hierarchy = (props: DeclarationHierarchy) => ( <ul className="tsd-hierarchy"> - {props.types.map((item) => ( + {props.types.map((item, i, l) => ( <li> {props.isTarget ? ( <span className="target">{item}</span> ) : ( __partials__.type(item) )} - {!!item.last && ( + {i === l.length - 1 && ( <> {" "} {With(props.next, (props) => ( diff --git a/src/lib/output/themes/default-themes/default/partials/index.hbs b/src/lib/output/themes/default/partials/index.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/index.hbs rename to src/lib/output/themes/default/partials/index.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/index.tsx b/src/lib/output/themes/default/partials/index.tsx similarity index 88% rename from src/lib/output/themes/default-themes/default/partials/index.tsx rename to src/lib/output/themes/default/partials/index.tsx index 70416e8ea..0d229458e 100644 --- a/src/lib/output/themes/default-themes/default/partials/index.tsx +++ b/src/lib/output/themes/default/partials/index.tsx @@ -1,7 +1,7 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { relativeURL, wbr, __partials__ } from "../../lib"; import * as React from "react"; -import { DeclarationReflection } from "../../../../../.."; -export const index = (props: DeclarationReflection) => +import { ContainerReflection } from "../../../../models"; +export const index = (props: ContainerReflection) => props.categories ? ( <> {" "} @@ -19,8 +19,8 @@ export const index = (props: DeclarationReflection) => <> {" "} <li className={item.cssClasses}> - <a href={relativeURL(TODO)} className="tsd-kind-icon"> - {!!item.name ? wbr(TODO) : <em>{wbr(TODO)}</em>} + <a href={relativeURL(item.url)} className="tsd-kind-icon"> + {item.name ? wbr(item.name) : <em>{wbr(item.kindString!)}</em>} </a> </li> </> @@ -45,7 +45,7 @@ export const index = (props: DeclarationReflection) => <> {" "} <section className={"tsd-index-section " + item.cssClasses}> - {!!item.categories ? ( + {item.categories ? ( item.categories.map((item2) => ( <> {" "} @@ -59,10 +59,10 @@ export const index = (props: DeclarationReflection) => {" "} <li className={item.cssClasses}> <a - href={relativeURL(TODO)} + href={relativeURL(item.url)} className="tsd-kind-icon" > - {!!item.name ? wbr(TODO) : <em>{wbr(TODO)}</em>} + {item.name ? wbr(item.name) : <em>{wbr(item.kindString!)}</em>} </a> </li> </> @@ -79,8 +79,8 @@ export const index = (props: DeclarationReflection) => <> {" "} <li className={item.cssClasses}> - <a href={relativeURL(TODO)} className="tsd-kind-icon"> - {!!item.name ? wbr(TODO) : <em>{wbr(TODO)}</em>} + <a href={relativeURL(item.url)} className="tsd-kind-icon"> + {item.name ? wbr(item.name) : <em>{wbr(item.kindString!)}</em>} </a> </li> </> diff --git a/src/lib/output/themes/default-themes/default/partials/member.declaration.hbs b/src/lib/output/themes/default/partials/member.declaration.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/member.declaration.hbs rename to src/lib/output/themes/default/partials/member.declaration.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/member.declaration.tsx b/src/lib/output/themes/default/partials/member.declaration.tsx similarity index 75% rename from src/lib/output/themes/default-themes/default/partials/member.declaration.tsx rename to src/lib/output/themes/default/partials/member.declaration.tsx index 58b75cb77..c30d68266 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.declaration.tsx +++ b/src/lib/output/themes/default/partials/member.declaration.tsx @@ -1,25 +1,25 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { With, wbr, __partials__, Compact, isReflectionType } from "../../lib"; import * as React from "react"; -export const memberDeclaration = (props) => ( +import { DeclarationReflection } from "../../../../models"; +export const memberDeclaration = (props: DeclarationReflection) => ( <> <div className="tsd-signature tsd-kind-icon"> <Compact> - {wbr(TODO)} + {wbr(props.name)} {!!props.typeParameters && ( <> - {" "} - {"<"} - {props.typeParameters.map((item) => ( + {" <"} + {props.typeParameters.map((item, i) => ( <> {" "} - {!!item.index && ",\xA0"} + {i > 0 && ",\xA0"} {item.name} </> ))}{" "} {">"} </> )}{" "} - <span className="tsd-signature-symbol">{!!props.isOptional && "?"}:</span> + <span className="tsd-signature-symbol">{!!props.flags.isOptional && "?"}:</span> {With(props.type, (props) => ( <>{__partials__.type(props)}</> ))} @@ -27,7 +27,7 @@ export const memberDeclaration = (props) => ( <> {" "} <span className="tsd-signature-symbol"> - = + {" ="} {props.defaultValue} </span> </> @@ -46,7 +46,7 @@ export const memberDeclaration = (props) => ( {__partials__.typeParameters(props)} </> )} - {!!props.type.declaration && ( + {isReflectionType(props.type) && !!props.type.declaration && ( <> {" "} <div className="tsd-type-declaration"> diff --git a/src/lib/output/themes/default-themes/default/partials/member.getterSetter.hbs b/src/lib/output/themes/default/partials/member.getterSetter.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/member.getterSetter.hbs rename to src/lib/output/themes/default/partials/member.getterSetter.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/member.getterSetter.tsx b/src/lib/output/themes/default/partials/member.getterSetter.tsx similarity index 96% rename from src/lib/output/themes/default-themes/default/partials/member.getterSetter.tsx rename to src/lib/output/themes/default/partials/member.getterSetter.tsx index 742b31995..edd0e5adc 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.getterSetter.tsx +++ b/src/lib/output/themes/default/partials/member.getterSetter.tsx @@ -1,6 +1,6 @@ import { With, __partials__, Compact } from "../../lib"; import * as React from "react"; -import { DeclarationReflection } from "../../../../../models"; +import { DeclarationReflection } from "../../../../models"; export const memberGetterSetter = (props: DeclarationReflection) => ( <> <ul className={"tsd-signatures " + props.cssClasses}> diff --git a/src/lib/output/themes/default-themes/default/partials/member.hbs b/src/lib/output/themes/default/partials/member.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/member.hbs rename to src/lib/output/themes/default/partials/member.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/member.reference.hbs b/src/lib/output/themes/default/partials/member.reference.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/member.reference.hbs rename to src/lib/output/themes/default/partials/member.reference.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/member.reference.tsx b/src/lib/output/themes/default/partials/member.reference.tsx similarity index 53% rename from src/lib/output/themes/default-themes/default/partials/member.reference.tsx rename to src/lib/output/themes/default/partials/member.reference.tsx index de11a6286..bbb01f6b3 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.reference.tsx +++ b/src/lib/output/themes/default/partials/member.reference.tsx @@ -1,25 +1,25 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { With, relativeURL, __partials__, IfCond, IfNotCond } from "../../lib"; import * as React from "react"; -import { ReferenceReflection } from "../../../../../models"; +import { ReferenceReflection } from "../../../../models"; export const memberReference = (props: ReferenceReflection) => props.tryGetTargetReflectionDeep ? ( <> {" "} - {With(props, props.tryGetTargetReflectionDeep(), (props, props2) => ( + {With(props.tryGetTargetReflectionDeep(), (targetReflection) => ( <> - <IfCond cond={props.name === props2.name}> - Re-exports <a href={relativeURL(props2.url)}>{props2.name}</a> + <IfCond cond={props.name === targetReflection.name}> + Re-exports <a href={relativeURL(targetReflection.url)}>{targetReflection.name}</a> </IfCond> - <IfNotCond cond={props.name === props2.name}> - {props2.flags.isExported ? ( + <IfNotCond cond={props.name === targetReflection.name}> + {targetReflection.flags.isExported ? ( <> {" "} - Renames and re-exports <a href={relativeURL(props2.url)}>{props2.name}</a> + Renames and re-exports <a href={relativeURL(targetReflection.url)}>{targetReflection.name}</a> </> ) : ( <> {" "} - Renames and exports <a href={relativeURL(props2.url)}>{props2.name}</a> + Renames and exports <a href={relativeURL(targetReflection.url)}>{targetReflection.name}</a> </> )}{" "} </IfNotCond> diff --git a/src/lib/output/themes/default-themes/default/partials/member.signature.body.hbs b/src/lib/output/themes/default/partials/member.signature.body.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/member.signature.body.hbs rename to src/lib/output/themes/default/partials/member.signature.body.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx b/src/lib/output/themes/default/partials/member.signature.body.tsx similarity index 81% rename from src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx rename to src/lib/output/themes/default/partials/member.signature.body.tsx index d04edee74..6fa719812 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.signature.body.tsx +++ b/src/lib/output/themes/default/partials/member.signature.body.tsx @@ -1,8 +1,9 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { With, __partials__, Compact, Markdown, hasDefaultValue, hasType, isReflectionType } from "../../lib"; import * as React from "react"; -export const memberSignatureBody = (props, {hideSources = false}: {hideSources?: boolean} = {}) => ( +import { SignatureReflection } from "../../../../models"; +export const memberSignatureBody = (props: SignatureReflection, {hideSources = false}: {hideSources?: boolean} = {}) => ( <> - {!props.hideSources && <> {__partials__["memberSources"](props)}</>} + {!hideSources && <> {__partials__["memberSources"](props)}</>} {__partials__.comment(props)} {!!props.typeParameters && ( @@ -34,11 +35,11 @@ export const memberSignatureBody = (props, {hideSources = false}: {hideSources?: {With(item.type, (props) => ( <>{__partials__.type(props)}</> ))} - {!!item.defaultValue && ( + {hasDefaultValue(item) && ( <> {" "} <span className="tsd-signature-symbol"> - = + {" ="} {item.defaultValue} </span> </> @@ -46,7 +47,7 @@ export const memberSignatureBody = (props, {hideSources = false}: {hideSources?: </Compact> </h5> {__partials__.comment(item)} - {!!item.type.declaration && ( + {hasType(item) && isReflectionType(item.type) && !!item.type.declaration && ( <> {" "} {With(item.type.declaration, (props) => ( @@ -60,7 +61,7 @@ export const memberSignatureBody = (props, {hideSources = false}: {hideSources?: </ul> </> )} - {!!props.type && ( + {hasType(props) && ( <> {" "} <h4 className="tsd-returns-title"> @@ -71,13 +72,13 @@ export const memberSignatureBody = (props, {hideSources = false}: {hideSources?: ))} </Compact> </h4> - {!!props.comment.returns && ( + {!!props.comment?.returns && ( <> {" "} <Markdown>{props.comment.returns}</Markdown> </> )} - {!!props.type.declaration && ( + {isReflectionType(props.type) && props.type.declaration && ( <> {" "} {With(props.type.declaration, (props) => ( diff --git a/src/lib/output/themes/default-themes/default/partials/member.signature.title.hbs b/src/lib/output/themes/default/partials/member.signature.title.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/member.signature.title.hbs rename to src/lib/output/themes/default/partials/member.signature.title.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx b/src/lib/output/themes/default/partials/member.signature.title.tsx similarity index 95% rename from src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx rename to src/lib/output/themes/default/partials/member.signature.title.tsx index 8cc99befa..ab7c9a08c 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.signature.title.tsx +++ b/src/lib/output/themes/default/partials/member.signature.title.tsx @@ -1,6 +1,6 @@ import { With, wbr, IfCond, __partials__ } from "../../lib"; import * as React from "react"; -import { SignatureReflection } from "../../../../../models"; +import { SignatureReflection } from "../../../../models"; export const memberSignatureTitle = (props: SignatureReflection, {hideName = false, arrowStyle = false}: {hideName?: boolean, arrowStyle?: boolean} = {}) => ( <> {!hideName ? ( @@ -23,7 +23,7 @@ export const memberSignatureTitle = (props: SignatureReflection, {hideName = fal <> {" "} {"<"} - {props.typeParameters.map((item) => ( + {props.typeParameters.map((item, i) => ( <> {" "} {i && ",\xA0"} diff --git a/src/lib/output/themes/default-themes/default/partials/member.signatures.hbs b/src/lib/output/themes/default/partials/member.signatures.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/member.signatures.hbs rename to src/lib/output/themes/default/partials/member.signatures.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/member.signatures.tsx b/src/lib/output/themes/default/partials/member.signatures.tsx similarity index 92% rename from src/lib/output/themes/default-themes/default/partials/member.signatures.tsx rename to src/lib/output/themes/default/partials/member.signatures.tsx index cb70c6550..d913d6b85 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.signatures.tsx +++ b/src/lib/output/themes/default/partials/member.signatures.tsx @@ -1,6 +1,6 @@ import { __partials__, Compact } from "../../lib"; import * as React from "react"; -import { DeclarationReflection } from "../../../../../models"; +import { DeclarationReflection } from "../../../../models"; export const memberSignatures = (props: DeclarationReflection) => ( <> <ul className={"tsd-signatures " + props.cssClasses}> diff --git a/src/lib/output/themes/default-themes/default/partials/member.sources.hbs b/src/lib/output/themes/default/partials/member.sources.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/member.sources.hbs rename to src/lib/output/themes/default/partials/member.sources.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/member.sources.tsx b/src/lib/output/themes/default/partials/member.sources.tsx similarity index 73% rename from src/lib/output/themes/default-themes/default/partials/member.sources.tsx rename to src/lib/output/themes/default/partials/member.sources.tsx index 369cab61b..3b47b1d7d 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.sources.tsx +++ b/src/lib/output/themes/default/partials/member.sources.tsx @@ -1,6 +1,8 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { __partials__ } from "../../lib"; import * as React from "react"; -export const memberSources = (props) => ( +import { DeclarationReflection, SignatureReflection } from "../../../../models"; +// TODO is this arg type correct? +export const memberSources = (props: SignatureReflection | DeclarationReflection) => ( <> <aside className="tsd-sources"> {!!props.implementationOf && ( @@ -8,9 +10,7 @@ export const memberSources = (props) => ( {" "} <p> Implementation of{" "} - {With(props.implementationOf, (props) => ( - <>{__partials__.typeAndParent(props)}</> - ))} + {__partials__.typeAndParent(props.implementationOf)} </p> </> )} @@ -19,9 +19,7 @@ export const memberSources = (props) => ( {" "} <p> Inherited from{" "} - {With(props.inheritedFrom, (props) => ( - <>{__partials__.typeAndParent(props)}</> - ))} + {__partials__.typeAndParent(props.inheritedFrom)} </p> </> )} @@ -30,9 +28,7 @@ export const memberSources = (props) => ( {" "} <p> Overrides{" "} - {With(props.overwrites, (props) => ( - <>{__partials__.typeAndParent(props)}</> - ))} + {__partials__.typeAndParent(props.overwrites)} </p> </> )} @@ -42,7 +38,7 @@ export const memberSources = (props) => ( <ul> {props.sources.map((item) => ( <> - {!!item.url ? ( + {item.url ? ( <> {" "} <li> diff --git a/src/lib/output/themes/default-themes/default/partials/member.tsx b/src/lib/output/themes/default/partials/member.tsx similarity index 64% rename from src/lib/output/themes/default-themes/default/partials/member.tsx rename to src/lib/output/themes/default/partials/member.tsx index 99d7e26ae..fe3c3bd56 100644 --- a/src/lib/output/themes/default-themes/default/partials/member.tsx +++ b/src/lib/output/themes/default/partials/member.tsx @@ -1,6 +1,8 @@ -import { wbr, __partials__ } from "../../lib"; +import { assertIsDeclarationReflection, isDeclarationReflection, isReferenceReflection, wbr, __partials__ } from "../../lib"; import * as React from "react"; -export const member = (props) => ( +import { DeclarationReflection } from "../../../../models"; + +export const member = (props: DeclarationReflection) => ( <> <section className={"tsd-panel tsd-member " + props.cssClasses}> <a name={props.anchor} className="tsd-anchor"></a> @@ -13,24 +15,24 @@ export const member = (props) => ( <span className={"tsd-flag ts-flag" + item}>{item}</span>{" "} </> ))} - {wbr(TODO)} + {wbr(props.name)} </h3> </> )} - {props.signatures ? ( + {(isDeclarationReflection(props) && props.signatures) ? ( <> {__partials__["memberSignatures"](props)}</> - ) : props.hasGetterOrSetter ? ( + ) : (isDeclarationReflection(props) && props.hasGetterOrSetter()) ? ( <>{__partials__["memberGetterSetter"](props)}</> - ) : props.isReference ? ( + ) : (isReferenceReflection(props) && props.isReference) ? ( <>{__partials__["memberReference"](props)}</> ) : ( <> {__partials__["memberDeclaration"](props)}</> )} - {props.groups.map((item) => ( + {props.groups?.map((item) => ( <> {item.children.map((item) => ( - <>{!item.hasOwnDocument && <> {__partials__.member(item)}</>}</> + <>{!item.hasOwnDocument && <> {__partials__.member(assertIsDeclarationReflection(item))}</>}</> ))} </> ))} diff --git a/src/lib/output/themes/default-themes/default/partials/members.group.hbs b/src/lib/output/themes/default/partials/members.group.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/members.group.hbs rename to src/lib/output/themes/default/partials/members.group.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/members.group.tsx b/src/lib/output/themes/default/partials/members.group.tsx similarity index 87% rename from src/lib/output/themes/default-themes/default/partials/members.group.tsx rename to src/lib/output/themes/default/partials/members.group.tsx index 91b654449..47ff6dcfd 100644 --- a/src/lib/output/themes/default-themes/default/partials/members.group.tsx +++ b/src/lib/output/themes/default/partials/members.group.tsx @@ -1,11 +1,13 @@ import { __partials__ } from "../../lib"; import * as React from "react"; -export const membersGroup = (props) => +import { ReflectionGroup } from "../../../../models"; + +export const membersGroup = (props: ReflectionGroup) => props.categories ? ( props.categories.map((item) => ( <> {" "} - <section className={"tsd-panel-group tsd-member-group " + item.cssClasses}> + <section className={"tsd-panel-group tsd-member-group " + props.cssClasses}> <h2> {!!item.title && <>{item.title} </>} {props.title} diff --git a/src/lib/output/themes/default-themes/default/partials/members.hbs b/src/lib/output/themes/default/partials/members.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/members.hbs rename to src/lib/output/themes/default/partials/members.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/members.tsx b/src/lib/output/themes/default/partials/members.tsx similarity index 80% rename from src/lib/output/themes/default-themes/default/partials/members.tsx rename to src/lib/output/themes/default/partials/members.tsx index 425da8e4f..48da7114b 100644 --- a/src/lib/output/themes/default-themes/default/partials/members.tsx +++ b/src/lib/output/themes/default/partials/members.tsx @@ -1,13 +1,14 @@ import { __partials__ } from "../../lib"; import * as React from "react"; -export const members = (props) => +import { ContainerReflection } from "../../../../models"; +export const members = (props: ContainerReflection) => props.categories ? props.categories.map((item) => ( <> {!item.allChildrenHaveOwnDocument && ( <> {" "} - <section className={"tsd-panel-group tsd-member-group " + item.cssClasses}> + <section className={"tsd-panel-group tsd-member-group " + props.cssClasses}> <h2>{item.title}</h2> {item.children.map((item) => ( <>{!item.hasOwnDocument && <> {__partials__.member(item)}</>}</> @@ -17,6 +18,6 @@ export const members = (props) => )} </> )) - : props.groups.map((item) => ( + : props.groups?.map((item) => ( <>{!item.allChildrenHaveOwnDocument && <> {__partials__.membersGroup(item)}</>}</> )); diff --git a/src/lib/output/themes/default-themes/default/partials/navigation.hbs b/src/lib/output/themes/default/partials/navigation.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/navigation.hbs rename to src/lib/output/themes/default/partials/navigation.hbs diff --git a/src/lib/output/themes/default/partials/navigation.tsx b/src/lib/output/themes/default/partials/navigation.tsx new file mode 100644 index 000000000..0bb3d5968 --- /dev/null +++ b/src/lib/output/themes/default/partials/navigation.tsx @@ -0,0 +1,43 @@ +import { relativeURL, wbr, __partials__, classNames } from "../../lib"; +import * as React from "react"; +import { NavigationItem } from "../../../models/NavigationItem"; +export const navigation = (props: NavigationItem) => + Boolean(props.isVisible) && + (props.isLabel ? ( + <> + {" "} + <li className={"label " + props.cssClasses}> + <span>{wbr(props.title)}</span> + </li> + </> + ) : false as boolean/* + Conditional was: + props.isGlobals + ...but that is not declared anywhere in typedoc, so it was always false. + */ ? ( + <> + {" "} + <li className={classNames({globals: true, current: props.isInPath}) + ' ' + props.cssClasses}> + <a href={relativeURL(props.url)}> + <em>{wbr(props.title)}</em> + </a> + </li> + </> + ) : ( + <> + {" "} + <li className={classNames({current: props.isInPath}) + " " + props.cssClasses}> + <a href={relativeURL(props.url)}>{wbr(props.title)}</a> + {!!props.isInPath && !!props.children && ( + <> + {" "} + <ul> + {props.children.map((item) => ( + <> {__partials__.navigation(item)}</> + ))}{" "} + </ul> + </> + )}{" "} + </li> + </> + )); diff --git a/src/lib/output/themes/default-themes/default/partials/parameter.hbs b/src/lib/output/themes/default/partials/parameter.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/parameter.hbs rename to src/lib/output/themes/default/partials/parameter.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/parameter.tsx b/src/lib/output/themes/default/partials/parameter.tsx similarity index 97% rename from src/lib/output/themes/default-themes/default/partials/parameter.tsx rename to src/lib/output/themes/default/partials/parameter.tsx index 4934a88d0..efd2da8ba 100644 --- a/src/lib/output/themes/default-themes/default/partials/parameter.tsx +++ b/src/lib/output/themes/default/partials/parameter.tsx @@ -1,6 +1,6 @@ -import { With, wbr, __partials__, Compact } from "../../lib"; +import { With, wbr, __partials__, Compact, isReflectionType } from "../../lib"; import * as React from "react"; -import { DeclarationReflection } from "../../../../../models"; +import { DeclarationReflection } from "../../../../models"; export const parameter = (props: DeclarationReflection) => ( <> <ul className="tsd-parameters"> @@ -60,7 +60,7 @@ export const parameter = (props: DeclarationReflection) => ( {With(props.indexSignature, (props) => ( <>{__partials__.comment(props)}</> ))} - {!!props.indexSignature.type?.declaration && ( + {isReflectionType(props.indexSignature.type) && !!props.indexSignature.type.declaration && ( <> {" "} {With(props.indexSignature.type.declaration, (props) => ( diff --git a/src/lib/output/themes/default-themes/default/partials/toc.hbs b/src/lib/output/themes/default/partials/toc.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/toc.hbs rename to src/lib/output/themes/default/partials/toc.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/toc.root.hbs b/src/lib/output/themes/default/partials/toc.root.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/toc.root.hbs rename to src/lib/output/themes/default/partials/toc.root.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/toc.root.tsx b/src/lib/output/themes/default/partials/toc.root.tsx similarity index 83% rename from src/lib/output/themes/default-themes/default/partials/toc.root.tsx rename to src/lib/output/themes/default/partials/toc.root.tsx index 75ecd5841..ff4c68348 100644 --- a/src/lib/output/themes/default-themes/default/partials/toc.root.tsx +++ b/src/lib/output/themes/default/partials/toc.root.tsx @@ -1,6 +1,6 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown, classNames } from "../../lib"; +import { relativeURL, wbr, __partials__, classNames } from "../../lib"; import * as React from "react"; -import { NavigationItem } from "../../../../../.."; +import { NavigationItem } from "../../../../.."; export const tocRoot = (item: NavigationItem) => ( <> {/* {{#if isInPath*/} diff --git a/src/lib/output/themes/default-themes/default/partials/toc.tsx b/src/lib/output/themes/default/partials/toc.tsx similarity index 50% rename from src/lib/output/themes/default-themes/default/partials/toc.tsx rename to src/lib/output/themes/default/partials/toc.tsx index 7fe35d3a0..9efd36d34 100644 --- a/src/lib/output/themes/default-themes/default/partials/toc.tsx +++ b/src/lib/output/themes/default/partials/toc.tsx @@ -1,10 +1,12 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { classNames, relativeURL, wbr, __partials__ } from "../../lib"; import * as React from "react"; -export const toc = (props) => ( +import { NavigationItem } from "../../../models/NavigationItem"; + +export const toc = (props: NavigationItem) => ( <> - <li className={"#if isInPath current /if " + props.cssClasses}> - <a href={relativeURL(TODO)} className="tsd-kind-icon"> - {wbr(TODO)} + <li className={classNames({current: props.isInPath}) + ' ' + props.cssClasses}> + <a href={relativeURL(props.url)} className="tsd-kind-icon"> + {wbr(props.title)} </a> {!!props.children && ( <> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.hbs b/src/lib/output/themes/default/partials/type-inline-partials/array.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/array.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.tsx b/src/lib/output/themes/default/partials/type-inline-partials/array.tsx similarity index 59% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/array.tsx index f94c30229..9327090b6 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/array.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/array.tsx @@ -1,7 +1,6 @@ -import { TypeInlinePartialsOptions } from "./options"; -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import { With, __partials__ } from "../../../lib"; import * as React from "react"; -import { ArrayType } from "../../../../../../models"; +import { ArrayType } from "../../../../../models"; export const array = (props: ArrayType) => ( <> {With(props.elementType, (props) => ( diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.hbs b/src/lib/output/themes/default/partials/type-inline-partials/conditional.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/conditional.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.tsx b/src/lib/output/themes/default/partials/type-inline-partials/conditional.tsx similarity index 87% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/conditional.tsx index 9a963a8c5..5eb72229c 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/conditional.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/conditional.tsx @@ -1,7 +1,7 @@ import { TypeInlinePartialsOptions } from "./options"; -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import { With, __partials__ } from "../../../lib"; import * as React from "react"; -import { ConditionalType } from "../../../../../../models"; +import { ConditionalType } from "../../../../../models"; export const conditional = (props: ConditionalType, { needsParens = false }: TypeInlinePartialsOptions = {}) => ( <> {!!needsParens && ( diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/index.tsx b/src/lib/output/themes/default/partials/type-inline-partials/index.tsx similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/index.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/index.tsx diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.hbs b/src/lib/output/themes/default/partials/type-inline-partials/indexedAccess.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/indexedAccess.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.tsx b/src/lib/output/themes/default/partials/type-inline-partials/indexedAccess.tsx similarity index 65% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/indexedAccess.tsx index cd56f635e..2ef147add 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/indexedAccess.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/indexedAccess.tsx @@ -1,7 +1,6 @@ -import { TypeInlinePartialsOptions } from "./options"; -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import { With, __partials__ } from "../../../lib"; import * as React from "react"; -import { IndexedAccessType } from "../../../../../../models"; +import { IndexedAccessType } from "../../../../../models"; export const indexedAccess = (props: IndexedAccessType) => ( <> {With(props.objectType, (props) => ( diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/inferred.hbs b/src/lib/output/themes/default/partials/type-inline-partials/inferred.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/inferred.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/inferred.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/inferred.tsx b/src/lib/output/themes/default/partials/type-inline-partials/inferred.tsx similarity index 51% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/inferred.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/inferred.tsx index 93a5b4ac7..06a6e70e8 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/inferred.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/inferred.tsx @@ -1,6 +1,6 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import { __partials__ } from "../../../lib"; import * as React from "react"; -import { InferredType } from "../../../../../../models"; +import { InferredType } from "../../../../../models"; export const inferred = (props: InferredType) => ( <> <span className="tsd-signature-symbol">infer </span> {props.name} diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.hbs b/src/lib/output/themes/default/partials/type-inline-partials/intersection.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/intersection.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.tsx b/src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx similarity index 68% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx index 0258bb17f..c04b45578 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intersection.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx @@ -1,7 +1,6 @@ -import { TypeInlinePartialsOptions } from "./options"; -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import { __partials__ } from "../../../lib"; import * as React from "react"; -import { IntersectionType } from "../../../../../../models"; +import { IntersectionType } from "../../../../../models"; export const intersection = (props: IntersectionType, {needsParens}: {needsParens: boolean}) => ( <> {!!needsParens && ( @@ -10,7 +9,7 @@ export const intersection = (props: IntersectionType, {needsParens}: {needsParen <span className="tsd-signature-symbol">(</span> </> )} - {props.types.map((item) => ( + {props.types.map((item, i) => ( <> {i > 0 && ( <> @@ -18,7 +17,7 @@ export const intersection = (props: IntersectionType, {needsParens}: {needsParen <span className="tsd-signature-symbol"> & </span> </> )}{" "} - {__partials__.type(props, { needsParens: true })} + {__partials__.type(item, { needsParens: true })} </> ))} {!!needsParens && ( diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intrinsic.hbs b/src/lib/output/themes/default/partials/type-inline-partials/intrinsic.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/intrinsic.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/intrinsic.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intrinsic.tsx b/src/lib/output/themes/default/partials/type-inline-partials/intrinsic.tsx similarity index 50% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/intrinsic.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/intrinsic.tsx index 399b8abdb..b92f873b6 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/intrinsic.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/intrinsic.tsx @@ -1,6 +1,6 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import { __partials__ } from "../../../lib"; import * as React from "react"; -import { IntrinsicType } from "../../../../../../models"; +import { IntrinsicType } from "../../../../../models"; export const intrinsic = (props: IntrinsicType) => ( <> <span className="tsd-signature-type">{props.name}</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/literal.hbs b/src/lib/output/themes/default/partials/type-inline-partials/literal.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/literal.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/literal.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/literal.tsx b/src/lib/output/themes/default/partials/type-inline-partials/literal.tsx similarity index 50% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/literal.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/literal.tsx index ba5223cf9..4f95dad6b 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/literal.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/literal.tsx @@ -1,6 +1,6 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown, stringify } from "../../../lib"; +import { __partials__, stringify } from "../../../lib"; import * as React from "react"; -import { LiteralType } from "../../../../../../models"; +import { LiteralType } from "../../../../../models"; export const literal = (props: LiteralType) => ( <> <span className="tsd-signature-type">{stringify(props.value)}</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.hbs b/src/lib/output/themes/default/partials/type-inline-partials/mapped.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/mapped.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.tsx b/src/lib/output/themes/default/partials/type-inline-partials/mapped.tsx similarity index 89% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/mapped.tsx index 5f1df81b2..36369c825 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/mapped.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/mapped.tsx @@ -1,7 +1,6 @@ -import { TypeInlinePartialsOptions } from "./options"; -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import { With, __partials__, IfCond, IfNotCond } from "../../../lib"; import * as React from "react"; -import { MappedType } from "../../../../../../models"; +import { MappedType } from "../../../../../models"; export const mapped = (props: MappedType) => ( <> <span className="tsd-signature-symbol">{"{"}</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.hbs b/src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.tsx b/src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.tsx similarity index 90% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.tsx index 681794d0c..b82813b12 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/named-tuple-member.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.tsx @@ -1,6 +1,6 @@ import { With, __partials__ } from "../../../lib"; import * as React from "react"; -import { NamedTupleMember } from "../../../../../../models"; +import { NamedTupleMember } from "../../../../../models"; export const namedTupleMember = (props: NamedTupleMember) => ( <> {props.name} diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.hbs b/src/lib/output/themes/default/partials/type-inline-partials/optional.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/optional.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.tsx b/src/lib/output/themes/default/partials/type-inline-partials/optional.tsx similarity index 54% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/optional.tsx index e3803f225..1999404db 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/optional.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/optional.tsx @@ -1,7 +1,6 @@ -import { TypeInlinePartialsOptions } from "./options"; -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import { With, __partials__ } from "../../../lib"; import * as React from "react"; -import { OptionalType } from "../../../../../../models"; +import { OptionalType } from "../../../../../models"; export const optional = (props: OptionalType) => ( <> {With(props.elementType, (props) => ( diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/options.ts b/src/lib/output/themes/default/partials/type-inline-partials/options.ts similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/options.ts rename to src/lib/output/themes/default/partials/type-inline-partials/options.ts diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.hbs b/src/lib/output/themes/default/partials/type-inline-partials/predicate.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/predicate.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.tsx b/src/lib/output/themes/default/partials/type-inline-partials/predicate.tsx similarity index 74% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/predicate.tsx index b23dceecf..07d5cd7fb 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/predicate.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/predicate.tsx @@ -1,7 +1,6 @@ -import { TypeInlinePartialsOptions } from "./options"; -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import { With, __partials__ } from "../../../lib"; import * as React from "react"; -import { PredicateType } from "../../../models"; +import { PredicateType } from "../../../../../models"; export const predicate = (props: PredicateType) => ( <> {!!props.asserts && ( diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.hbs b/src/lib/output/themes/default/partials/type-inline-partials/query.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/query.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.tsx b/src/lib/output/themes/default/partials/type-inline-partials/query.tsx similarity index 54% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/query.tsx index f9f68f09e..a0aef5554 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/query.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/query.tsx @@ -1,7 +1,6 @@ -import { TypeInlinePartialsOptions } from "./options"; -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import { With, __partials__ } from "../../../lib"; import * as React from "react"; -import { QueryType } from "../../../../../../models"; +import { QueryType } from "../../../../../models"; export const query = (props: QueryType) => ( <> <span className="tsd-signature-symbol">typeof </span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.hbs b/src/lib/output/themes/default/partials/type-inline-partials/reference.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/reference.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.tsx b/src/lib/output/themes/default/partials/type-inline-partials/reference.tsx similarity index 96% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/reference.tsx index 977c14294..036453c94 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reference.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/reference.tsx @@ -1,6 +1,6 @@ import { __partials__, relativeURL } from "../../../lib"; import * as React from "react"; -import { ReferenceType } from "../../../../../../models"; +import { ReferenceType } from "../../../../../models"; export const reference = (props: ReferenceType) => { const reflection = props.getReflection(); diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.hbs b/src/lib/output/themes/default/partials/type-inline-partials/reflection.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/reflection.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx b/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx similarity index 99% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx index 6cf6a6cba..815aa6e6a 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/reflection.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx @@ -1,6 +1,6 @@ import { With, __partials__ } from "../../../lib"; import * as React from "react"; -import { ReflectionType } from "../../../../../../models"; +import { ReflectionType } from "../../../../../models"; export const reflection = (props: ReflectionType, {needsParens}: {needsParens: boolean}) => ( <> {props.declaration.children ? ( diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.hbs b/src/lib/output/themes/default/partials/type-inline-partials/rest.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/rest.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.tsx b/src/lib/output/themes/default/partials/type-inline-partials/rest.tsx similarity index 54% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/rest.tsx index e76f6e2d7..328ebea77 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/rest.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/rest.tsx @@ -1,7 +1,6 @@ -import { TypeInlinePartialsOptions } from "./options"; -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import { With, __partials__ } from "../../../lib"; import * as React from "react"; -import { RestType } from "../../../../../../models"; +import { RestType } from "../../../../../models"; export const rest = (props: RestType) => ( <> <span className="tsd-signature-symbol">...</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.hbs b/src/lib/output/themes/default/partials/type-inline-partials/template-literal.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/template-literal.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx b/src/lib/output/themes/default/partials/type-inline-partials/template-literal.tsx similarity index 90% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/template-literal.tsx index a7c297cc7..cf2446404 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/template-literal.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/template-literal.tsx @@ -1,6 +1,6 @@ import {__partials__} from '../../../lib'; import * as React from 'react'; -import { TemplateLiteralType } from '../../../../../../models'; +import { TemplateLiteralType } from '../../../../../models'; export const templateLiteral = (props: TemplateLiteralType) => <> <span className="tsd-signature-symbol">`</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.hbs b/src/lib/output/themes/default/partials/type-inline-partials/tuple.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/tuple.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.tsx b/src/lib/output/themes/default/partials/type-inline-partials/tuple.tsx similarity index 91% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/tuple.tsx index 395d23242..df15da3a7 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/tuple.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/tuple.tsx @@ -1,6 +1,6 @@ import { __partials__ } from "../../../lib"; import * as React from "react"; -import { TupleType } from "../../../../../../models"; +import { TupleType } from "../../../../../models"; export const tuple = (props: TupleType) => ( <> <span className="tsd-signature-symbol">[</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.hbs b/src/lib/output/themes/default/partials/type-inline-partials/typeOperator.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/typeOperator.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.tsx b/src/lib/output/themes/default/partials/type-inline-partials/typeOperator.tsx similarity index 56% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/typeOperator.tsx index 582664f29..6f112672e 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeOperator.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/typeOperator.tsx @@ -1,7 +1,6 @@ -import { TypeInlinePartialsOptions } from "./options"; -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import { With, __partials__ } from "../../../lib"; import * as React from "react"; -import { TypeOperatorType } from "../../../models"; +import { TypeOperatorType } from "../../../../../models"; export const typeOperator = (props: TypeOperatorType) => ( <> <span className="tsd-signature-symbol">{props.operator} </span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeParameter.hbs b/src/lib/output/themes/default/partials/type-inline-partials/typeParameter.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeParameter.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/typeParameter.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeParameter.tsx b/src/lib/output/themes/default/partials/type-inline-partials/typeParameter.tsx similarity index 51% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeParameter.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/typeParameter.tsx index 19d172739..e8e789d1c 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/typeParameter.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/typeParameter.tsx @@ -1,6 +1,6 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../../lib"; +import { __partials__ } from "../../../lib"; import * as React from "react"; -import { TypeParameterType } from "../../../../../../models"; +import { TypeParameterType } from "../../../../../models"; export const typeParameter = (props: TypeParameterType) => ( <> <span className="tsd-signature-type">{props.name}</span> diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/union.hbs b/src/lib/output/themes/default/partials/type-inline-partials/union.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/union.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/union.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/union.tsx b/src/lib/output/themes/default/partials/type-inline-partials/union.tsx similarity index 85% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/union.tsx rename to src/lib/output/themes/default/partials/type-inline-partials/union.tsx index 34d770ee8..72b4007f1 100644 --- a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/union.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/union.tsx @@ -1,7 +1,7 @@ import { TypeInlinePartialsOptions } from "./options"; -import { With, relativeURL, wbr, Compact, IfCond, IfNotCond, Markdown, __partials__ } from "../../../lib"; +import { __partials__ } from "../../../lib"; import * as React from "react"; -import { UnionType } from "../../../models"; +import { UnionType } from "../../../../../models"; export const union = (props: UnionType, { needsParens = false }: TypeInlinePartialsOptions = {}) => ( <> {!!needsParens && ( diff --git a/src/lib/output/themes/default-themes/default/partials/type-inline-partials/unknown.hbs b/src/lib/output/themes/default/partials/type-inline-partials/unknown.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type-inline-partials/unknown.hbs rename to src/lib/output/themes/default/partials/type-inline-partials/unknown.hbs diff --git a/src/lib/output/themes/default/partials/type-inline-partials/unknown.tsx b/src/lib/output/themes/default/partials/type-inline-partials/unknown.tsx new file mode 100644 index 000000000..87c20943d --- /dev/null +++ b/src/lib/output/themes/default/partials/type-inline-partials/unknown.tsx @@ -0,0 +1,4 @@ +import { __partials__ } from "../../../lib"; +import * as React from "react"; +import { UnknownType } from "../../../../../models"; +export const unknown = (_props: UnknownType) => <></>; diff --git a/src/lib/output/themes/default-themes/default/partials/type.hbs b/src/lib/output/themes/default/partials/type.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/type.hbs rename to src/lib/output/themes/default/partials/type.hbs diff --git a/src/lib/output/themes/default/partials/type.tsx b/src/lib/output/themes/default/partials/type.tsx new file mode 100644 index 000000000..0ea4a3c11 --- /dev/null +++ b/src/lib/output/themes/default/partials/type.tsx @@ -0,0 +1,29 @@ +import { + __partials__, +} from "../../lib"; +import * as React from "react"; +import { TypeInlinePartialsOptions } from "./type-inline-partials/options"; +import { Type } from "../../../../models"; + +export const type = (props: Type, options?: TypeInlinePartialsOptions): React.ReactElement => { + /* Each type gets its own inline helper to determine how it is rendered. */ + /* The name of the helper is the value of the 'type' property on the type.*/ + /* + The type helper accepts an optional needsParens parameter that is checked + if an inner type may result in invalid output without them. For example: + 1 | 2[] !== (1 | 2)[] + () => 1 | 2 !== (() => 1) | 2 + */ + if(props) { + const typeIdent = props.type as keyof typeof __partials__['typePartials']; + const renderFn = __partials__.typePartials[typeIdent] as TypeRenderTemplate; + return renderFn(props, options); + } else { + return <> + {" "} + <span className="tsd-signature-type">void</span> + </>; + } +} + +type TypeRenderTemplate = (type: Type, options?: TypeInlinePartialsOptions) => React.ReactElement; diff --git a/src/lib/output/themes/default-themes/default/partials/typeAndParent.hbs b/src/lib/output/themes/default/partials/typeAndParent.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/typeAndParent.hbs rename to src/lib/output/themes/default/partials/typeAndParent.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/typeAndParent.tsx b/src/lib/output/themes/default/partials/typeAndParent.tsx similarity index 55% rename from src/lib/output/themes/default-themes/default/partials/typeAndParent.tsx rename to src/lib/output/themes/default/partials/typeAndParent.tsx index ca9d6744d..763852f31 100644 --- a/src/lib/output/themes/default-themes/default/partials/typeAndParent.tsx +++ b/src/lib/output/themes/default/partials/typeAndParent.tsx @@ -1,10 +1,12 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown, isSignature } from "../../lib"; +import { With, relativeURL, __partials__, Compact, IfCond, IfNotCond, isSignature, hasElementType, isReferenceType } from "../../lib"; import * as React from "react"; -export const typeAndParent = (props) => ( +import { Type } from "../../../../models"; + +export const typeAndParent = (props: Type) => ( <> <Compact> - {Boolean(props) ? ( - props.elementType ? ( + {props ? ( + hasElementType(props) ? ( <> {" "} {With(props.elementType, (props) => ( @@ -12,42 +14,42 @@ export const typeAndParent = (props) => ( ))} [] </> - ) : props.reflection ? ( + ) : isReferenceType(props) && props.reflection ? ( <> {" "} <IfCond cond={isSignature(props.reflection)}> - {!!props.reflection.parent.parent.url ? ( + {props.reflection.parent?.parent?.url ? ( <> {" "} - <a href={relativeURL(TODO)}>{props.reflection.parent.parent.name}</a> + <a href={relativeURL(props.reflection.parent.parent.url)}>{props.reflection.parent.parent.name}</a> </> ) : ( - <> {props.reflection.parent.parent.name}</> + <> {props.reflection.parent?.parent?.name}</> )}{" "} . - {!!props.reflection.parent.url ? ( + {props.reflection.parent?.url ? ( <> {" "} - <a href={relativeURL(TODO)}>{props.reflection.parent.name}</a> + <a href={relativeURL(props.reflection.parent.url)}>{props.reflection.parent.name}</a> </> ) : ( - <> {props.reflection.parent.name}</> + <> {props.reflection.parent?.name}</> )}{" "} </IfCond> <IfNotCond cond={isSignature(props.reflection)}> - {!!props.reflection.parent.url ? ( + {props.reflection.parent?.url ? ( <> {" "} - <a href={relativeURL(TODO)}>{props.reflection.parent.name}</a> + <a href={relativeURL(props.reflection.parent.url)}>{props.reflection.parent.name}</a> </> ) : ( - <> {props.reflection.parent.name}</> + <> {props.reflection.parent?.name}</> )}{" "} . - {!!props.reflection.url ? ( + {props.reflection.url ? ( <> {" "} - <a href={relativeURL(TODO)}>{props.reflection.name}</a> + <a href={relativeURL(props.reflection.url)}>{props.reflection.name}</a> </> ) : ( <> {props.reflection.name}</> diff --git a/src/lib/output/themes/default-themes/default/partials/typeParameters.hbs b/src/lib/output/themes/default/partials/typeParameters.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/partials/typeParameters.hbs rename to src/lib/output/themes/default/partials/typeParameters.hbs diff --git a/src/lib/output/themes/default-themes/default/partials/typeParameters.tsx b/src/lib/output/themes/default/partials/typeParameters.tsx similarity index 80% rename from src/lib/output/themes/default-themes/default/partials/typeParameters.tsx rename to src/lib/output/themes/default/partials/typeParameters.tsx index d4c9f0ff0..8857cc9bd 100644 --- a/src/lib/output/themes/default-themes/default/partials/typeParameters.tsx +++ b/src/lib/output/themes/default/partials/typeParameters.tsx @@ -1,9 +1,11 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { With, __partials__, Compact } from "../../lib"; import * as React from "react"; -export const typeParameters = (props) => ( +import { TypeParameterContainer } from "../../../../models"; + +export const typeParameters = (props: TypeParameterContainer) => ( <> <ul className="tsd-type-parameters"> - {props.typeParameters.map((item) => ( + {props.typeParameters?.map((item) => ( <> {" "} <li> @@ -13,7 +15,7 @@ export const typeParameters = (props) => ( {!!item.type && ( <> {" "} - <span className="tsd-signature-symbol">: </span> + <span className="tsd-signature-symbol">{": "}</span> {With(item.type, (props) => ( <>{__partials__.type(props)}</> ))} @@ -21,8 +23,7 @@ export const typeParameters = (props) => ( )} {!!item.default && ( <> - {" "} - = + {" ="} {With(item.default, (props) => ( <>{__partials__.type(props)}</> ))} diff --git a/src/lib/output/themes/default-themes/default/templates/index.hbs b/src/lib/output/themes/default/templates/index.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/templates/index.hbs rename to src/lib/output/themes/default/templates/index.hbs diff --git a/src/lib/output/themes/default/templates/index.tsx b/src/lib/output/themes/default/templates/index.tsx new file mode 100644 index 000000000..914274e23 --- /dev/null +++ b/src/lib/output/themes/default/templates/index.tsx @@ -0,0 +1,11 @@ +import { __partials__, markdown } from "../../lib"; +import * as React from "react"; +import { ProjectReflection } from "../../../../models"; +import { PageEvent } from "../../../events"; + +export const indexTemplate = (props: PageEvent<ProjectReflection>) => ( + <> + <div className="tsd-panel tsd-typography" dangerouslySetInnerHTML={{__html: markdown(props.model.readme)}}> + </div> + </> +); diff --git a/src/lib/output/themes/default-themes/default/templates/reflection.hbs b/src/lib/output/themes/default/templates/reflection.hbs similarity index 100% rename from src/lib/output/themes/default-themes/default/templates/reflection.hbs rename to src/lib/output/themes/default/templates/reflection.hbs diff --git a/src/lib/output/themes/default/templates/reflection.tsx b/src/lib/output/themes/default/templates/reflection.tsx new file mode 100644 index 000000000..a3364b16b --- /dev/null +++ b/src/lib/output/themes/default/templates/reflection.tsx @@ -0,0 +1,131 @@ +import { With, __partials__, Compact, isDeclarationReflection, isReflectionType, hasTypeParameters } from "../../lib"; +import * as React from "react"; +import { PageEvent } from "../../../events"; +import { ContainerReflection } from "../../../../models"; + +// export const reflectionTemplate = (props: PageEvent<ProjectReflection | TypeParameterContainer | DeclarationReflection>) => ( +export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( + <> + {With(props.model, (props) => ( + <> + {!!props.hasComment && ( + <> + {" "} + <section className="tsd-panel tsd-comment">{__partials__.comment(props)}</section> + </> + )} + </> + ))} + + {hasTypeParameters(props.model) && ( + <> + {" "} + <section className="tsd-panel tsd-type-parameters"> + <h3>Type parameters</h3> + {With(props.model, (props) => ( + <>{__partials__.typeParameters(props)}</> + ))} + </section> + </> + )} + {isDeclarationReflection(props.model) && <> + {!!props.model.typeHierarchy && ( + <> + {" "} + <section className="tsd-panel tsd-hierarchy"> + <h3>Hierarchy</h3> + {With(props.model.typeHierarchy, (props) => ( + <>{__partials__.hierarchy(props)}</> + ))} + </section> + </> + )} + {!!props.model.implementedTypes && ( + <> + {" "} + <section className="tsd-panel"> + <h3>Implements</h3> + <ul className="tsd-hierarchy"> + {props.model.implementedTypes!.map((item) => ( + <> + {" "} + <li> + <Compact>{__partials__.type(item)}</Compact> + </li> + </> + ))}{" "} + </ul> + </section> + </> + )} + {!!props.model.implementedBy && ( + <> + {" "} + <section className="tsd-panel"> + <h3>Implemented by</h3> + <ul className="tsd-hierarchy"> + {props.model.implementedBy!.map((item) => ( + <> + {" "} + <li> + <Compact>{__partials__.type(item)}</Compact> + </li> + </> + ))}{" "} + </ul> + </section> + </> + )} + {!!props.model.signatures && ( + <> + {" "} + <section className="tsd-panel"> + <h3 className="tsd-before-signature">Callable</h3> + {With(props.model, (props) => ( + <>{__partials__["memberSignatures"](props)}</> + ))} + </section> + </> + )} + {!!props.model.indexSignature && ( + <> + {" "} + <section className={"tsd-panel " + props.model.cssClasses}> + <h3 className="tsd-before-signature">Indexable</h3> + <div className="tsd-signature tsd-kind-icon"> + <Compact> + <span className="tsd-signature-symbol">[</span> + {props.model.indexSignature.parameters!.map((item) => ( + <> + {" "} + {item.name}: + {With(item.type, (props) => ( + <>{__partials__.type(props)}</> + ))} + </> + ))}{" "} + <span className="tsd-signature-symbol">{"]: "}</span> + {With(props.model.indexSignature!.type, (props) => ( + <>{__partials__.type(props)}</> + ))} + </Compact> + </div> + {With(props.model.indexSignature, (props) => ( + <>{__partials__.comment(props)}</> + ))} + {isReflectionType(props.model.indexSignature?.type) && !!props.model.indexSignature?.type?.declaration && ( + <> + {" "} + {With(props.model.indexSignature.type.declaration, (props) => ( + <>{__partials__.parameter(props)}</> + ))} + </> + )}{" "} + </section> + </> + )} + </>} + {__partials__.index(props.model)} + {__partials__.members(props.model)} + </> +); diff --git a/src/lib/output/themes/lib.tsx b/src/lib/output/themes/lib.tsx new file mode 100644 index 000000000..5933fbf02 --- /dev/null +++ b/src/lib/output/themes/lib.tsx @@ -0,0 +1,133 @@ +import assert = require("assert"); +import * as React from "react"; +import { SignatureReflection, Reflection, DeclarationReflection } from "../../.."; +import { ProjectReflection, ReferenceReflection, ReferenceType, ReflectionType, Type, TypeParameterContainer } from "../../models"; +import { DefaultValueContainer, TypeContainer } from "../../models/reflections/abstract"; +import { MarkedPlugin } from "../plugins/MarkedPlugin"; + +/** + * Helper created solely to make it easier to find-and-replace refactor + * all handlebars {{#with}} blocks into JSX. + * + * First two arguments are passed to the callback. Callback's return value is + * returned. + * + * Usage typically looks like this: + * + * { With(props.foo, (props, item = props) => <>Markup</>) } + */ +export function With<B, C>( + props: B | null | undefined, + cb: (props: B) => C +): C | undefined { + if(props != null) { + return cb(props); + } +} + +// export function IfCond<T>(props: {cond: string, children: T}) { +// if(props.cond) return props.children; +// else return undefined; +// } +export class IfCond extends React.Component<{ cond: boolean }> { + override render() { + if (this.props.cond) return this.props.children; + else return undefined; + } +} +export class IfNotCond extends React.Component<{ cond: boolean }> { + override render() { + if (!this.props.cond) return this.props.children; + else return undefined; + } +} + +declare global { + namespace JSX { + interface IntrinsicElements { + markdown: {}; + compact: {}; + } + } +} +export function Compact<T>(props: { children: T }) { + // TODO should be implemented to remove all newlines from the input + return <>{props.children}</>; + // const markup = renderToStaticMarkup(<>{props.children}</>); + // return <React.Fragment dangerouslySetInnerHtml={{ __html: markup.replace(/\r|\n/g, "") }}></React.Fragment>; +} + +export function isSignature( + reflection: Reflection +): reflection is SignatureReflection { + // return !!(reflection.kind & ReflectionKind.SomeSignature); + return reflection instanceof SignatureReflection; +} + +let markedPlugin: MarkedPlugin; +/** + * HACK to bind the markedPlugin into the templates. + * Matches the hacky nature by which the old MarkedPlugin would register itself + * onto the Handlebars singleton. + * TODO fix this. + */ +export function setMarkedPlugin(plugin: MarkedPlugin) { + markedPlugin = plugin; +} +export function markdown(md: string | undefined) { + return md ? markedPlugin.parseMarkdown(md) : ''; +} +export function Markdown(props: { children: string | undefined }) { + // TODO make a plain div, per code-review discussion + return <mdcontainer dangerouslySetInnerHTML={{__html: markdown(props.children)}}></mdcontainer>; +} + +export function relativeURL(url: string | undefined) { + return url ? markedPlugin.getRelativeUrl(url) : url; +} +export {wbr} from '../helpers/wbr'; +export {stringify} from '../helpers/stringify'; + +export function classNames(names: Record<string, boolean | null | undefined>) { + return Object.entries(names).filter(([, include]) => include).map(([key]) => key).join(' '); +} + +export function isDeclarationReflection(reflection: Reflection): reflection is DeclarationReflection { + return reflection instanceof DeclarationReflection; +} +export function assertIsDeclarationReflection(reflection: Reflection): DeclarationReflection { + assert(reflection instanceof DeclarationReflection); + return reflection; +} + +export function isProjectReflection(reflection: Reflection): reflection is ProjectReflection { + return reflection instanceof ProjectReflection; +} + +export function isReflectionType(type: Type | undefined): type is ReflectionType { + return type != null && type instanceof ReflectionType; +} +export function isReferenceType(type: Type | undefined): type is ReferenceType { + return type != null && type instanceof ReferenceType; +} + +export function isReferenceReflection(reflection: Reflection): reflection is ReferenceReflection { + return reflection != null && reflection instanceof ReferenceReflection; +} +export function hasTypeParameters<T extends Reflection>(reflection: T): reflection is T & {typeParameters: Exclude<TypeParameterContainer['typeParameters'], undefined>} { + return (reflection as TypeParameterContainer).typeParameters != null; +} +export function hasType<T extends Reflection>(reflection: T): reflection is T & {type: Exclude<TypeContainer['type'], undefined>} { + return (reflection as TypeContainer).type != null; +} +export function hasDefaultValue<T extends Reflection>(reflection: T): reflection is T & {defaultValue: Exclude<DefaultValueContainer['defaultValue'], undefined>} { + return (reflection as DefaultValueContainer).defaultValue != null; +} +export interface ElementTypeContainer extends Type { + elementType: Type; +} +export function hasElementType(type: Type): type is ElementTypeContainer { + return (type as ElementTypeContainer).elementType != null; +} + +export * as __partials__ from "./partials"; diff --git a/src/lib/output/themes/default-themes/minimal/layouts/default.hbs b/src/lib/output/themes/minimal/layouts/default.hbs similarity index 100% rename from src/lib/output/themes/default-themes/minimal/layouts/default.hbs rename to src/lib/output/themes/minimal/layouts/default.hbs diff --git a/src/lib/output/themes/default-themes/minimal/layouts/default.tsx b/src/lib/output/themes/minimal/layouts/default.tsx similarity index 64% rename from src/lib/output/themes/default-themes/minimal/layouts/default.tsx rename to src/lib/output/themes/minimal/layouts/default.tsx index 070915963..fe46a874e 100644 --- a/src/lib/output/themes/default-themes/minimal/layouts/default.tsx +++ b/src/lib/output/themes/minimal/layouts/default.tsx @@ -1,7 +1,13 @@ -import { __partials__, Markdown } from "../../lib"; +import { __partials__, Markdown, isProjectReflection } from "../../lib"; import * as React from "react"; -import { PageEvent } from "../../../../events"; -export const layout = (props: PageEvent) => ( +import { PageEvent } from "../../../events"; +import { readFileSync } from "fs"; +import { resolve } from "path"; +import { Reflection } from "../../../../models"; +const inlineCss = readFileSync(resolve(__dirname, '../../bin/minimal/assets/css/main.css'), 'utf8'); +const inlineJs = readFileSync(resolve(__dirname, '../../bin/minimal/assets/js/main.js'), 'utf8'); + +export const layout = (props: PageEvent<Reflection>) => ( <> <html className="minimal no-js"> <head> @@ -12,14 +18,14 @@ export const layout = (props: PageEvent) => ( </title> <meta name="description" content={"Documentation for " + props.project.name} /> <meta name="viewport" content="width=device-width, initial-scale=1" /> - <style type="text/css">{props.CSS}</style> + <style type="text/css" dangerouslySetInnerHTML={{__html: inlineCss}}></style> </head> <body> {__partials__.header(props)} <nav className="tsd-navigation secondary"> <ul> - {props.toc?.children?.map((item, i) => ( + {props.toc?.children?.map((item) => ( <> {__partials__.toc(item)}</> ))}{" "} </ul> @@ -27,7 +33,7 @@ export const layout = (props: PageEvent) => ( <div className="container container-main"> <div className="content-wrap"> - {!!props.model.readme && ( + {isProjectReflection(props.model) && !!props.model.readme && ( <> {" "} <div className="tsd-panel tsd-typography"> @@ -40,7 +46,7 @@ export const layout = (props: PageEvent) => ( </div> </div> - <script type="text/javascript">{props.JS}</script> + <script type="text/javascript" dangerouslySetInnerHTML={{__html: inlineJs}}></script> {__partials__.analytics(props)} </body> diff --git a/src/lib/output/themes/default-themes/minimal/partials/header.hbs b/src/lib/output/themes/minimal/partials/header.hbs similarity index 100% rename from src/lib/output/themes/default-themes/minimal/partials/header.hbs rename to src/lib/output/themes/minimal/partials/header.hbs diff --git a/src/lib/output/themes/default-themes/minimal/partials/header.tsx b/src/lib/output/themes/minimal/partials/header.tsx similarity index 90% rename from src/lib/output/themes/default-themes/minimal/partials/header.tsx rename to src/lib/output/themes/minimal/partials/header.tsx index d0a7a8426..bc63eba08 100644 --- a/src/lib/output/themes/default-themes/minimal/partials/header.tsx +++ b/src/lib/output/themes/minimal/partials/header.tsx @@ -1,13 +1,16 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { relativeURL, __partials__ } from "../../lib"; import * as React from "react"; -export const component = (props) => ( +import { PageEvent } from "../../../events"; +import { Reflection } from "../../../../models"; + +export const header = (props: PageEvent<Reflection>) => ( <header> <div className="tsd-page-toolbar"> <div className="container"> <div className="table-wrap"> <div className="table-cell"> <strong> - <a href={relativeURL(TODO)}>{props.project.name}</a> + <a href={relativeURL("index.html")}>{props.project.name}</a> </strong> </div> <div className="table-cell" id="tsd-widgets"> diff --git a/src/lib/output/themes/default-themes/minimal/partials/member.hbs b/src/lib/output/themes/minimal/partials/member.hbs similarity index 100% rename from src/lib/output/themes/default-themes/minimal/partials/member.hbs rename to src/lib/output/themes/minimal/partials/member.hbs diff --git a/src/lib/output/themes/default-themes/minimal/partials/member.tsx b/src/lib/output/themes/minimal/partials/member.tsx similarity index 97% rename from src/lib/output/themes/default-themes/minimal/partials/member.tsx rename to src/lib/output/themes/minimal/partials/member.tsx index 9e214a6b9..7699b36e3 100644 --- a/src/lib/output/themes/default-themes/minimal/partials/member.tsx +++ b/src/lib/output/themes/minimal/partials/member.tsx @@ -1,6 +1,6 @@ import { wbr, __partials__ } from "../../lib"; import * as React from "react"; -export const component = (props) => ( +export const member = (props) => ( <> <section className={"tsd-panel tsd-member " + props.cssClasses}> <a name={props.anchor} className="tsd-anchor"></a> diff --git a/src/lib/output/themes/default-themes/minimal/templates/index.hbs b/src/lib/output/themes/minimal/templates/index.hbs similarity index 100% rename from src/lib/output/themes/default-themes/minimal/templates/index.hbs rename to src/lib/output/themes/minimal/templates/index.hbs diff --git a/src/lib/output/themes/default-themes/minimal/templates/index.tsx b/src/lib/output/themes/minimal/templates/index.tsx similarity index 74% rename from src/lib/output/themes/default-themes/minimal/templates/index.tsx rename to src/lib/output/themes/minimal/templates/index.tsx index bcebe7907..de81b829c 100644 --- a/src/lib/output/themes/default-themes/minimal/templates/index.tsx +++ b/src/lib/output/themes/minimal/templates/index.tsx @@ -1,11 +1,14 @@ -import { With, relativeURL, wbr, __partials__, Compact, IfCond, IfNotCond, Markdown } from "../../lib"; +import { isDeclarationReflection, With, __partials__ } from "../../lib"; import * as React from "react"; -export const component = (props) => ( +import { PageEvent } from "../../../events"; +import { ProjectReflection } from "../../../../models"; +export const indexTemplate = (props: PageEvent<ProjectReflection>) => ( <> {With(props.model, (props) => ( <>{__partials__.comment(props)}</> ))} + {isDeclarationReflection(props.model) && <> {!!props.model.typeHierarchy && ( <> {" "} @@ -29,6 +32,6 @@ export const component = (props) => ( {__partials__.index(props)} {__partials__.members(props)} </> - ))} + ))}</>} </> ); diff --git a/src/lib/output/themes/default-themes/partials.tsx b/src/lib/output/themes/partials.tsx similarity index 95% rename from src/lib/output/themes/default-themes/partials.tsx rename to src/lib/output/themes/partials.tsx index 741213eba..906c7e8ac 100644 --- a/src/lib/output/themes/default-themes/partials.tsx +++ b/src/lib/output/themes/partials.tsx @@ -22,8 +22,9 @@ import { tocRoot } from "./default/partials/toc.root"; import { type } from "./default/partials/type"; import { typeAndParent } from "./default/partials/typeAndParent"; import { typeParameters } from "./default/partials/typeParameters"; +import { typePartials } from './default/partials/type-inline-partials'; -export const __partials__ = { +export { analytics, breadcrumb, comment, @@ -48,4 +49,5 @@ export const __partials__ = { type, typeAndParent, typeParameters, + typePartials }; diff --git a/src/lib/output/themes/webpack.common.js b/src/lib/output/themes/webpack.common.js new file mode 100644 index 000000000..ba52fd548 --- /dev/null +++ b/src/lib/output/themes/webpack.common.js @@ -0,0 +1,54 @@ +const MiniCssExtractPlugin = require("mini-css-extract-plugin"); +const { CleanWebpackPlugin } = require("clean-webpack-plugin"); + +const config = { + mode: "development", + + context: __dirname, + + entry: "./default/assets/js/src/bootstrap.ts", + + resolve: { + extensions: [".tsx", ".ts", ".js"], + }, + + module: { + rules: [ + { + test: /\.ts$/, + loader: "ts-loader", + exclude: /node_modules/, + }, + { + test: /\.sass$/, + use: [ + { + loader: MiniCssExtractPlugin.loader, + }, + { + loader: "css-loader", + }, + { + loader: "resolve-url-loader", + }, + { + loader: "sass-loader", + options: { + sourceMap: true, + sassOptions: { + style: "compact", + unixNewlines: true, + }, + }, + }, + ], + }, + ], + }, + + plugins: [ + new CleanWebpackPlugin() + ], +}; + +module.exports = config; diff --git a/src/lib/output/themes/webpack.config.js b/src/lib/output/themes/webpack.config.js new file mode 100644 index 000000000..13eacc40b --- /dev/null +++ b/src/lib/output/themes/webpack.config.js @@ -0,0 +1,4 @@ +const defaultThemeConfig = require("./webpack.default"); +const minimalThemeConfig = require("./webpack.minimal"); + +module.exports = [defaultThemeConfig, minimalThemeConfig]; diff --git a/src/lib/output/themes/webpack.default.js b/src/lib/output/themes/webpack.default.js new file mode 100644 index 000000000..57f10143a --- /dev/null +++ b/src/lib/output/themes/webpack.default.js @@ -0,0 +1,35 @@ +const path = require("path"); +const MiniCssExtractPlugin = require("mini-css-extract-plugin"); +const { merge } = require("webpack-merge"); +const commonConfig = require("./webpack.common"); + +const config = { + name: "Default Theme", + + output: { + path: path.resolve(__dirname, "bin", "default"), + filename: "assets/js/main.js", + }, + + module: { + rules: [ + { + test: /\.png$/, + loader: "file-loader", + options: { + outputPath: "assets/images", + publicPath: "../images", + name: "[name].[ext]", + }, + }, + ], + }, + + plugins: [ + new MiniCssExtractPlugin({ + filename: "assets/css/main.css", + }) + ], +}; + +module.exports = merge(commonConfig, config); diff --git a/src/lib/output/themes/webpack.minimal.js b/src/lib/output/themes/webpack.minimal.js new file mode 100644 index 000000000..54420a840 --- /dev/null +++ b/src/lib/output/themes/webpack.minimal.js @@ -0,0 +1,32 @@ +const path = require("path"); +const MiniCssExtractPlugin = require("mini-css-extract-plugin"); +const CopyPlugin = require("copy-webpack-plugin"); +// const { InlineAssetsPlugin } = require("./InlineAssetsPlugin"); +const { merge } = require("webpack-merge"); +const commonConfig = require("./webpack.common"); + +const config = { + name: "Minimal Theme", + + output: { + path: path.resolve(__dirname, "bin", "minimal"), + filename: "assets/js/main.js", + }, + + module: { + rules: [ + { + test: /\.png$/, + loader: "url-loader", + }, + ], + }, + + plugins: [ + new MiniCssExtractPlugin({ + filename: "assets/css/main.css", + }) + ], +}; + +module.exports = merge(commonConfig, config); diff --git a/src/test/converter/react/react.tsx b/src/test/converter/react/react.tsx index 778545cba..b2df76568 100644 --- a/src/test/converter/react/react.tsx +++ b/src/test/converter/react/react.tsx @@ -8,8 +8,9 @@ export interface DemoProps { export class Demo { private foo: number; - constructor(props: DemoProps) { + constructor(_props: DemoProps) { this.foo = 42; + this.foo; // suppress "declared but value never read" } render() { diff --git a/tsconfig.json b/tsconfig.json index fdde6f23f..4b4842ad9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "module": "CommonJS", - "lib": ["ES2018"], + "lib": ["ES2018", "dom"], "target": "ES2018", "experimentalDecorators": true, From e6283bb81d5e0bd9d4e27fd1152875846d748103 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Mon, 26 Jul 2021 00:05:06 -0400 Subject: [PATCH 08/33] WIP --- .../themes/default/partials/members.group.tsx | 6 ++-- .../themes/default/partials/members.tsx | 4 +-- .../themes/default/partials/parameter.tsx | 20 +++++------ src/lib/output/themes/lib.tsx | 8 ++++- .../output/themes/minimal/partials/member.tsx | 33 ++++++++++--------- 5 files changed, 39 insertions(+), 32 deletions(-) diff --git a/src/lib/output/themes/default/partials/members.group.tsx b/src/lib/output/themes/default/partials/members.group.tsx index 47ff6dcfd..3dbe507ae 100644 --- a/src/lib/output/themes/default/partials/members.group.tsx +++ b/src/lib/output/themes/default/partials/members.group.tsx @@ -1,4 +1,4 @@ -import { __partials__ } from "../../lib"; +import { assertIsDeclarationReflection, __partials__ } from "../../lib"; import * as React from "react"; import { ReflectionGroup } from "../../../../models"; @@ -13,7 +13,7 @@ export const membersGroup = (props: ReflectionGroup) => {props.title} </h2> {item.children.map((item) => ( - <>{!item.hasOwnDocument && <> {__partials__.member(item)}</>}</> + <>{!item.hasOwnDocument && <> {__partials__.member(assertIsDeclarationReflection(item))}</>}</> ))}{" "} </section> </> @@ -24,7 +24,7 @@ export const membersGroup = (props: ReflectionGroup) => <section className={"tsd-panel-group tsd-member-group " + props.cssClasses}> <h2>{props.title}</h2> {props.children.map((item) => ( - <>{!item.hasOwnDocument && <> {__partials__.member(item)}</>}</> + <>{!item.hasOwnDocument && <> {__partials__.member(assertIsDeclarationReflection(item))}</>}</> ))}{" "} </section> </> diff --git a/src/lib/output/themes/default/partials/members.tsx b/src/lib/output/themes/default/partials/members.tsx index 48da7114b..1376009ac 100644 --- a/src/lib/output/themes/default/partials/members.tsx +++ b/src/lib/output/themes/default/partials/members.tsx @@ -1,4 +1,4 @@ -import { __partials__ } from "../../lib"; +import { assertIsDeclarationReflection, __partials__ } from "../../lib"; import * as React from "react"; import { ContainerReflection } from "../../../../models"; export const members = (props: ContainerReflection) => @@ -11,7 +11,7 @@ export const members = (props: ContainerReflection) => <section className={"tsd-panel-group tsd-member-group " + props.cssClasses}> <h2>{item.title}</h2> {item.children.map((item) => ( - <>{!item.hasOwnDocument && <> {__partials__.member(item)}</>}</> + <>{!item.hasOwnDocument && <> {__partials__.member(assertIsDeclarationReflection(item))}</>}</> ))}{" "} </section> </> diff --git a/src/lib/output/themes/default/partials/parameter.tsx b/src/lib/output/themes/default/partials/parameter.tsx index efd2da8ba..ab3e8eeff 100644 --- a/src/lib/output/themes/default/partials/parameter.tsx +++ b/src/lib/output/themes/default/partials/parameter.tsx @@ -51,7 +51,7 @@ export const parameter = (props: DeclarationReflection) => ( ))} </> ))}{" "} - <span className="tsd-signature-symbol">]: </span> + <span className="tsd-signature-symbol">{"]: "}</span> {With(props.indexSignature.type, (props) => ( <>{__partials__.type(props)}</> ))} @@ -80,7 +80,7 @@ export const parameter = (props: DeclarationReflection) => ( <h5> <Compact> {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} - {wbr(TODO)} + {wbr(item.name)} <span className="tsd-signature-symbol">{!!item.flags.isOptional && "?"}:</span> function </Compact> @@ -103,7 +103,7 @@ export const parameter = (props: DeclarationReflection) => ( </> ))}{" "} {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} - {wbr(TODO)} + {wbr(item.name)} <span className="tsd-signature-symbol"> {!!item.flags.isOptional && "?"}: </span> @@ -112,7 +112,7 @@ export const parameter = (props: DeclarationReflection) => ( </h5> {__partials__.comment(item)} {!!item.children && <> {__partials__.parameter(item)}</>} - {!!item.type.declaration && ( + {isReflectionType(item.type) && !!item.type.declaration && ( <> {" "} {With(item.type.declaration, (props) => ( @@ -139,9 +139,9 @@ export const parameter = (props: DeclarationReflection) => ( <span className={"tsd-flag ts-flag" + item}>{item}</span> </> ))}{" "} - <span className="tsd-signature-symbol">get </span> - {wbr(TODO)} - <span className="tsd-signature-symbol">(): </span> + <span className="tsd-signature-symbol">get </span> + {wbr(item.name)} + <span className="tsd-signature-symbol">(): </span> {With(props.type, (props) => ( <>{__partials__.type(props)}</> ))} @@ -165,8 +165,8 @@ export const parameter = (props: DeclarationReflection) => ( <span className={"tsd-flag ts-flag" + item}>{item}</span> </> ))}{" "} - <span className="tsd-signature-symbol">set </span> - {wbr(TODO)} + <span className="tsd-signature-symbol">set </span> + {wbr(item.name)} <span className="tsd-signature-symbol">(</span> {props.parameters?.map((item) => ( <> @@ -188,7 +188,7 @@ export const parameter = (props: DeclarationReflection) => ( )} </> ))}{" "} - <span className="tsd-signature-symbol">): </span> + <span className="tsd-signature-symbol">): </span> {With(props.type, (props) => ( <>{__partials__.type(props)}</> ))} diff --git a/src/lib/output/themes/lib.tsx b/src/lib/output/themes/lib.tsx index 5933fbf02..ff1c2823e 100644 --- a/src/lib/output/themes/lib.tsx +++ b/src/lib/output/themes/lib.tsx @@ -1,7 +1,7 @@ import assert = require("assert"); import * as React from "react"; import { SignatureReflection, Reflection, DeclarationReflection } from "../../.."; -import { ProjectReflection, ReferenceReflection, ReferenceType, ReflectionType, Type, TypeParameterContainer } from "../../models"; +import { ContainerReflection, ProjectReflection, ReferenceReflection, ReferenceType, ReflectionType, Type, TypeParameterContainer } from "../../models"; import { DefaultValueContainer, TypeContainer } from "../../models/reflections/abstract"; import { MarkedPlugin } from "../plugins/MarkedPlugin"; @@ -129,5 +129,11 @@ export interface ElementTypeContainer extends Type { export function hasElementType(type: Type): type is ElementTypeContainer { return (type as ElementTypeContainer).elementType != null; } +/** + * TODO where this is used, it seems impossible for this to return false. + */ +export function isContainer(refl: Reflection | undefined): refl is ContainerReflection { + return refl != null && refl instanceof ContainerReflection; +} export * as __partials__ from "./partials"; diff --git a/src/lib/output/themes/minimal/partials/member.tsx b/src/lib/output/themes/minimal/partials/member.tsx index 7699b36e3..1f94b7c69 100644 --- a/src/lib/output/themes/minimal/partials/member.tsx +++ b/src/lib/output/themes/minimal/partials/member.tsx @@ -1,6 +1,8 @@ -import { wbr, __partials__ } from "../../lib"; +import { assertIsDeclarationReflection, isContainer, isDeclarationReflection, isReferenceReflection, wbr, __partials__ } from "../../lib"; import * as React from "react"; -export const member = (props) => ( +import { DeclarationReflection } from "../../../../models"; + +export const member = (props: DeclarationReflection) => ( <> <section className={"tsd-panel tsd-member " + props.cssClasses}> <a name={props.anchor} className="tsd-anchor"></a> @@ -8,36 +10,35 @@ export const member = (props) => ( <> {" "} <h3> - {props.flags.map((item, i) => ( + {props.flags.map((item) => ( <> <span className={"tsd-flag ts-flag" + item}>{item}</span>{" "} </> ))} - {wbr(TODO)} + {wbr(props.name)} </h3> </> )} - {!!props.signatures ? ( + {(isDeclarationReflection(props) && props.signatures) ? ( <> {__partials__["memberSignatures"](props)}</> - ) : props.hasGetterOrSetter ? ( + ) : (isDeclarationReflection(props) && props.hasGetterOrSetter()) ? ( <>{__partials__["memberGetterSetter"](props)}</> - ) : props.tryGetTargetReflectionDeep ? ( + ) : (isReferenceReflection(props) && props.isReference) ? ( <>{__partials__["memberReference"](props)}</> ) : ( <> {__partials__["memberDeclaration"](props)}</> )} - {!Boolean(props.isContainer) && - props.groups.map((item, i) => ( - <> - {item.children.map((item, i) => ( - <>{!item.hasOwnDocument && <> {__partials__.member(item)}</>}</> - ))} - </> - ))} + {!isContainer(props) && (/*TODO*/props as unknown as DeclarationReflection).groups?.map((item) => ( + <> + {item.children.map((item) => ( + <>{!item.hasOwnDocument && <> {__partials__.member(assertIsDeclarationReflection(item))}</>}</> + ))} + </> + ))} </section> - {!!props.isContainer && ( + {isContainer(props) && ( <> {" "} {__partials__.index(props)} From 5145323cb8abaa652388b9bc792b9d7eedfb8799 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Mon, 26 Jul 2021 01:14:40 -0400 Subject: [PATCH 09/33] wip --- .vscode/settings.json | 9 +- package-lock.json | 3912 +++++++++++++++-- package.json | 32 +- src/lib/output/plugins/LayoutPlugin.ts | 7 +- src/lib/output/plugins/MarkedPlugin.ts | 3 + src/lib/output/renderer.ts | 9 +- src/lib/output/theme.ts | 5 +- src/lib/output/themes/DefaultTheme.ts | 4 + src/lib/output/themes/MinimalTheme.ts | 10 +- .../output/themes/default/layouts/default.tsx | 9 +- src/lib/output/themes/lib.tsx | 18 +- .../output/themes/minimal/layouts/default.tsx | 4 +- src/test/converter/react/react.tsx | 3 +- src/test/converter/react/specs.json | 6 +- 14 files changed, 3606 insertions(+), 425 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 6de18e4ed..913d6d733 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,10 @@ { - "typescript.tsdk": "./node_modules/typescript/lib" + "typescript.tsdk": "./node_modules/typescript/lib", + "[typescript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescriptreact]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "prettier.enable": true } diff --git a/package-lock.json b/package-lock.json index b8375e52d..060d038ff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,8 +16,7 @@ "progress": "^2.0.3", "react": "^17.0.2", "react-dom": "^17.0.2", - "shiki": "^0.9.3", - "typedoc-default-themes": "^0.12.10" + "shiki": "^0.9.3" }, "bin": { "typedoc": "bin/typedoc" @@ -31,11 +30,25 @@ "@types/node": "^15.12.2", "@typescript-eslint/eslint-plugin": "^4.27.0", "@typescript-eslint/parser": "^4.27.0", + "clean-webpack-plugin": "^3.0.0", + "copy-webpack-plugin": "^7.0.0", + "css-loader": "^5.0.1", "eslint": "^7.28.0", + "file-loader": "^6.2.0", + "mini-css-extract-plugin": "^1.3.3", "mocha": "^9.0.0", "nyc": "^15.1.0", "prettier": "2.3.1", - "typescript": "^4.3.4" + "resolve-url-loader": "^3.1.2", + "sass": "^1.30.0", + "sass-loader": "^10.1.0", + "source-map-support": "^0.5.19", + "ts-loader": "^8.0.12", + "typescript": "^4.3.4", + "url-loader": "^4.1.1", + "webpack": "^5.11.1", + "webpack-cli": "^4.3.0", + "webpack-merge": "^5.7.3" }, "engines": { "node": ">= 12.10.0" @@ -80,41 +93,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@babel/core/node_modules/@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "node_modules/@babel/core/node_modules/@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "node_modules/@babel/core/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, "node_modules/@babel/core/node_modules/semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -297,32 +275,6 @@ "@babel/types": "^7.10.4" } }, - "node_modules/@babel/template/node_modules/@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@babel/template/node_modules/@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "node_modules/@babel/template/node_modules/@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, "node_modules/@babel/traverse": { "version": "7.11.0", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", @@ -340,41 +292,6 @@ "lodash": "^4.17.19" } }, - "node_modules/@babel/traverse/node_modules/@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "node_modules/@babel/traverse/node_modules/@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, "node_modules/@babel/types": { "version": "7.11.0", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", @@ -386,11 +303,14 @@ "to-fast-properties": "^2.0.0" } }, - "node_modules/@babel/types/node_modules/@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", + "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } }, "node_modules/@eslint/eslintrc": { "version": "0.4.2", @@ -508,6 +428,32 @@ "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", "dev": true }, + "node_modules/@types/eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, "node_modules/@types/glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", @@ -519,9 +465,9 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", + "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==", "dev": true }, "node_modules/@types/lunr": { @@ -554,6 +500,61 @@ "integrity": "sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==", "dev": true }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.30", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz", + "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.1.tgz", + "integrity": "sha512-MjM1R6iuw8XaVbtkCBz0N349cyqBjJHCbQiOeppe3VBeFvxqs74RKHAVt9LkxTnUWc7YLZOEsUfPUnmK6SBPKQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "4.27.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.27.0.tgz", @@ -717,6 +718,200 @@ "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", "dev": true }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz", + "integrity": "sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz", + "integrity": "sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.1.tgz", + "integrity": "sha512-4vSVUiOPJLmr45S8rMGy7WDvpWxfFxfP/Qx/cxZFCfvoypTYpPPL1X8VIZMe0WTA+Jr7blUxwUSEZNkjoMTgSw==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, "node_modules/acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", @@ -735,6 +930,19 @@ "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", "dev": true }, + "node_modules/adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, "node_modules/aggregate-error": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", @@ -760,6 +968,15 @@ "uri-js": "^4.2.2" } }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, "node_modules/ansi-colors": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", @@ -830,6 +1047,12 @@ "sprintf-js": "~1.0.2" } }, + "node_modules/arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=", + "dev": true + }, "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -839,6 +1062,15 @@ "node": ">=8" } }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -848,11 +1080,32 @@ "node": ">=8" } }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, "node_modules/balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -889,6 +1142,35 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true }, + "node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, "node_modules/caching-transform": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", @@ -922,6 +1204,16 @@ "node": ">=6" } }, + "node_modules/caniuse-lite": { + "version": "1.0.30001247", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001247.tgz", + "integrity": "sha512-4rS7co+7+AoOSPRPOPUt5/GdaqZc0EsUpWk66ofE3HJTAajUK2Ss2VwoNzVN69ghg8lYYlh0an0Iy4LIHHo9UQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -969,6 +1261,15 @@ "fsevents": "~2.3.1" } }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -978,6 +1279,22 @@ "node": ">=6" } }, + "node_modules/clean-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", + "dev": true, + "dependencies": { + "@types/webpack": "^4.4.31", + "del": "^4.1.1" + }, + "engines": { + "node": ">=8.9.0" + }, + "peerDependencies": { + "webpack": "*" + } + }, "node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -989,6 +1306,20 @@ "wrap-ansi": "^7.0.0" } }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -1004,12 +1335,33 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, - "node_modules/commondir": { + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, + "node_modules/compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "dev": true, + "dependencies": { + "arity-n": "^1.0.4" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1030,6 +1382,53 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, + "node_modules/copy-webpack-plugin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-7.0.0.tgz", + "integrity": "sha512-SLjQNa5iE3BoCP76ESU9qYo9ZkEWtXoZxDurHoqPchAFRblJ9g96xTeC560UXBMre1Nx6ixIIUfiY3VcjpJw3g==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.4", + "glob-parent": "^5.1.1", + "globby": "^11.0.1", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -1044,6 +1443,68 @@ "node": ">= 8" } }, + "node_modules/css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, "node_modules/debug": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", @@ -1065,6 +1526,15 @@ "node": ">=0.10.0" } }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, "node_modules/deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", @@ -1083,6 +1553,82 @@ "node": ">=8" } }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, "node_modules/diff": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", @@ -1116,12 +1662,41 @@ "node": ">=6.0.0" } }, + "node_modules/electron-to-chromium": { + "version": "1.3.786", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.786.tgz", + "integrity": "sha512-AmvbLBj3hepRk8v/DHrFF8gINxOFfDbrn6Ts3PcK46/FBdQb5OMmpamSpZQXSkfi77FfBzYtQtAk+00LCLYMVw==", + "dev": true + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/enquirer": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", @@ -1134,12 +1709,74 @@ "node": ">=8.6" } }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/es-module-lexer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.7.1.tgz", + "integrity": "sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==", + "dev": true + }, + "node_modules/es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, "node_modules/es6-error": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", "dev": true }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -1450,6 +2087,53 @@ "node": ">=0.10.0" } }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "dependencies": { + "type": "^2.0.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "dev": true + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -1485,6 +2169,12 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, "node_modules/fastq": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", @@ -1506,6 +2196,26 @@ "node": "^10.12.0 || >=12.0.0" } }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -1643,6 +2353,18 @@ "node": ">=8.0.0" } }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/glob": { "version": "7.1.7", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", @@ -1674,6 +2396,12 @@ "node": ">= 6" } }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -1704,9 +2432,9 @@ } }, "node_modules/graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", "dev": true }, "node_modules/growl": { @@ -1775,6 +2503,27 @@ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/ignore": { "version": "5.1.8", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", @@ -1806,6 +2555,22 @@ "node": ">=4" } }, + "node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -1838,6 +2603,15 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -1889,26 +2663,71 @@ "node": ">=0.12.0" } }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true @@ -1934,12 +2753,27 @@ "node": ">=0.10.0" } }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/istanbul-lib-coverage": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", @@ -2031,15 +2865,6 @@ "node": ">=8" } }, - "node_modules/istanbul-lib-source-maps/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, "node_modules/istanbul-reports": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", @@ -2053,6 +2878,44 @@ "node": ">=8" } }, + "node_modules/jest-worker": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", + "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -2083,6 +2946,12 @@ "node": ">=4" } }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -2110,6 +2979,24 @@ "node": ">=6" } }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -2123,6 +3010,29 @@ "node": ">= 0.8.0" } }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, "node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -2286,6 +3196,25 @@ "node": ">= 12" } }, + "node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -2308,6 +3237,57 @@ "node": ">=8.6" } }, + "node_modules/mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "dev": true, + "dependencies": { + "mime-db": "1.48.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, "node_modules/minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -2500,6 +3480,12 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, + "node_modules/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, "node_modules/node-preload": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", @@ -2512,6 +3498,12 @@ "node": ">=8" } }, + "node_modules/node-releases": { + "version": "1.1.73", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", + "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==", + "dev": true + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -2521,6 +3513,18 @@ "node": ">=0.10.0" } }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/nyc": { "version": "15.1.0", "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", @@ -2562,15 +3566,6 @@ "node": ">=8.9" } }, - "node_modules/nyc/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/nyc/node_modules/ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -2613,47 +3608,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/nyc/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/nyc/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/nyc/node_modules/wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -2725,6 +3679,21 @@ "wrappy": "1" } }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/onigasm": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/onigasm/-/onigasm-2.2.5.tgz", @@ -2839,6 +3808,12 @@ "node": ">=0.10.0" } }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -2872,6 +3847,36 @@ "node": ">=8.6" } }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -2884,34 +3889,136 @@ "node": ">=8" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "node_modules/postcss": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", + "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", "dev": true, + "dependencies": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + }, "engines": { - "node": ">= 0.8.0" + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, - "node_modules/prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, "engines": { - "node": ">=10.13.0" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/process-on-spawn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", - "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "dev": true, "dependencies": { - "fromentries": "^1.2.0" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/process-on-spawn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", + "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", + "dev": true, + "dependencies": { + "fromentries": "^1.2.0" }, "engines": { "node": ">=8" @@ -2925,6 +4032,12 @@ "node": ">=0.4.0" } }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -2988,6 +4101,27 @@ "react": "17.0.2" } }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, "node_modules/readdirp": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", @@ -3000,6 +4134,24 @@ "node": ">=8.10.0" } }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true + }, "node_modules/regexpp": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", @@ -3054,6 +4206,18 @@ "path-parse": "^1.0.6" } }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -3063,6 +4227,99 @@ "node": ">=8" } }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/resolve-url-loader": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", + "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", + "dev": true, + "dependencies": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.36", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -3073,6 +4330,28 @@ "node": ">=0.10.0" } }, + "node_modules/rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "dev": true, + "dependencies": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + } + }, + "node_modules/rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=", + "dev": true + }, + "node_modules/rework/node_modules/convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", + "dev": true + }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -3114,6 +4393,58 @@ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, + "node_modules/sass": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.36.0.tgz", + "integrity": "sha512-fQzEjipfOv5kh930nu3Imzq3ie/sGDc/4KtQMJlt7RRdrkQSfe37Bwi/Rf/gfuYHsIuE1fIlDMvpyMcEwjnPvg==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", + "sass": "^1.3.0", + "webpack": "^4.36.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, "node_modules/scheduler": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", @@ -3123,6 +4454,24 @@ "object-assign": "^4.1.1" } }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, "node_modules/semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -3171,6 +4520,18 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -3260,6 +4621,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -3268,6 +4635,44 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, "node_modules/spawn-wrap": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", @@ -3291,6 +4696,21 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, "node_modules/string-width": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", @@ -3326,6 +4746,15 @@ "node": ">=8" } }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -3391,6 +4820,89 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", + "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==", + "dev": true, + "dependencies": { + "jest-worker": "^27.0.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -3432,6 +4944,75 @@ "node": ">=8.0" } }, + "node_modules/ts-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.3.0.tgz", + "integrity": "sha512-MgGly4I6cStsJy27ViE32UoqxPTN9Xly4anxxVyaIWR+9BGxboV4EyJBGfR3RePV7Ksjj3rHmPZJeIt+7o4Vag==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^2.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "*" + } + }, + "node_modules/ts-loader/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ts-loader/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ts-loader/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ts-loader/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -3450,6 +5031,12 @@ "node": ">= 6" } }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -3480,14 +5067,6 @@ "is-typedarray": "^1.0.0" } }, - "node_modules/typedoc-default-themes": { - "version": "0.12.10", - "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.12.10.tgz", - "integrity": "sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA==", - "engines": { - "node": ">= 8" - } - }, "node_modules/typescript": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.4.tgz", @@ -3522,6 +5101,46 @@ "punycode": "^2.1.0" } }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, "node_modules/uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", @@ -3542,6 +5161,188 @@ "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==" }, + "node_modules/watchpack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", + "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.46.0.tgz", + "integrity": "sha512-qxD0t/KTedJbpcXUmvMxY5PUvXDbF8LsThCzqomeGaDlCA6k998D8yYVwZMvO8sSM3BTEOaD4uzFniwpHaTIJw==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.0", + "es-module-lexer": "^0.7.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^2.3.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", + "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.4", + "@webpack-cli/info": "^1.3.0", + "@webpack-cli/serve": "^1.5.1", + "colorette": "^1.2.1", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/enhanced-resolve": { + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", + "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -3615,6 +5416,12 @@ "node": ">=4" } }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, "node_modules/word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -3814,41 +5621,6 @@ "source-map": "^0.5.0" }, "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -4018,34 +5790,6 @@ "@babel/code-frame": "^7.10.4", "@babel/parser": "^7.10.4", "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - } } }, "@babel/traverse": { @@ -4063,43 +5807,6 @@ "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } } }, "@babel/types": { @@ -4111,16 +5818,14 @@ "@babel/helper-validator-identifier": "^7.10.4", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - } } }, + "@discoveryjs/json-ext": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", + "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==", + "dev": true + }, "@eslint/eslintrc": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", @@ -4212,6 +5917,32 @@ "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", "dev": true }, + "@types/eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, "@types/glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", @@ -4223,9 +5954,9 @@ } }, "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", + "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==", "dev": true }, "@types/lunr": { @@ -4258,6 +5989,60 @@ "integrity": "sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==", "dev": true }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, + "@types/webpack": { + "version": "4.41.30", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz", + "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "@types/webpack-sources": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.1.tgz", + "integrity": "sha512-MjM1R6iuw8XaVbtkCBz0N349cyqBjJHCbQiOeppe3VBeFvxqs74RKHAVt9LkxTnUWc7YLZOEsUfPUnmK6SBPKQ==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, "@typescript-eslint/eslint-plugin": { "version": "4.27.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.27.0.tgz", @@ -4347,6 +6132,187 @@ "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", "dev": true }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz", + "integrity": "sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz", + "integrity": "sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.1.tgz", + "integrity": "sha512-4vSVUiOPJLmr45S8rMGy7WDvpWxfFxfP/Qx/cxZFCfvoypTYpPPL1X8VIZMe0WTA+Jr7blUxwUSEZNkjoMTgSw==", + "dev": true, + "requires": {} + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, "acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", @@ -4359,6 +6325,16 @@ "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", "dev": true }, + "adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, "aggregate-error": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", @@ -4381,6 +6357,13 @@ "uri-js": "^4.2.2" } }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, "ansi-colors": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", @@ -4436,23 +6419,47 @@ "sprintf-js": "~1.0.2" } }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=", + "dev": true + }, "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -4483,6 +6490,25 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, "caching-transform": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", @@ -4507,6 +6533,12 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, + "caniuse-lite": { + "version": "1.0.30001247", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001247.tgz", + "integrity": "sha512-4rS7co+7+AoOSPRPOPUt5/GdaqZc0EsUpWk66ofE3HJTAajUK2Ss2VwoNzVN69ghg8lYYlh0an0Iy4LIHHo9UQ==", + "dev": true + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -4545,12 +6577,28 @@ "readdirp": "~3.5.0" } }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, "clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true }, + "clean-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", + "dev": true, + "requires": { + "@types/webpack": "^4.4.31", + "del": "^4.1.1" + } + }, "cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -4562,6 +6610,17 @@ "wrap-ansi": "^7.0.0" } }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -4577,12 +6636,33 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "dev": true, + "requires": { + "arity-n": "^1.0.4" + } + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -4605,6 +6685,39 @@ } } }, + "copy-webpack-plugin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-7.0.0.tgz", + "integrity": "sha512-SLjQNa5iE3BoCP76ESU9qYo9ZkEWtXoZxDurHoqPchAFRblJ9g96xTeC560UXBMre1Nx6ixIIUfiY3VcjpJw3g==", + "dev": true, + "requires": { + "fast-glob": "^3.2.4", + "glob-parent": "^5.1.1", + "globby": "^11.0.1", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1" + }, + "dependencies": { + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -4616,6 +6729,52 @@ "which": "^2.0.1" } }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, "debug": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", @@ -4631,6 +6790,12 @@ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", @@ -4646,6 +6811,68 @@ "strip-bom": "^4.0.0" } }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, "diff": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", @@ -4670,12 +6897,35 @@ "esutils": "^2.0.2" } }, + "electron-to-chromium": { + "version": "1.3.786", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.786.tgz", + "integrity": "sha512-AmvbLBj3hepRk8v/DHrFF8gINxOFfDbrn6Ts3PcK46/FBdQb5OMmpamSpZQXSkfi77FfBzYtQtAk+00LCLYMVw==", + "dev": true + }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + } + }, "enquirer": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", @@ -4685,12 +6935,65 @@ "ansi-colors": "^4.1.1" } }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "es-module-lexer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.7.1.tgz", + "integrity": "sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==", + "dev": true + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, "es6-error": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", "dev": true }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -4926,6 +7229,46 @@ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "dev": true + } + } + }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -4958,6 +7301,12 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, "fastq": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", @@ -4976,6 +7325,16 @@ "flat-cache": "^3.0.4" } }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -5080,6 +7439,12 @@ "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, "glob": { "version": "7.1.7", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", @@ -5102,6 +7467,12 @@ "is-glob": "^4.0.1" } }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -5123,9 +7494,9 @@ } }, "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", "dev": true }, "growl": { @@ -5174,6 +7545,19 @@ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, "ignore": { "version": "5.1.8", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", @@ -5198,6 +7582,16 @@ } } }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -5224,6 +7618,12 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -5260,12 +7660,45 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, "is-plain-obj": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, "is-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", @@ -5290,12 +7723,24 @@ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, "istanbul-lib-coverage": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", @@ -5366,17 +7811,6 @@ "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } } }, "istanbul-reports": { @@ -5389,6 +7823,34 @@ "istanbul-lib-report": "^3.0.0" } }, + "jest-worker": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", + "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -5410,6 +7872,12 @@ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -5431,6 +7899,18 @@ "minimist": "^1.2.5" } }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true + }, "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -5441,6 +7921,23 @@ "type-check": "~0.4.0" } }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -5569,6 +8066,22 @@ "resolved": "https://registry.npmjs.org/marked/-/marked-2.1.1.tgz", "integrity": "sha512-5XFS69o9CzDpQDSpUYC+AN2xvq8yl1EGa5SG/GI1hP78/uTeo3PDfiDNmsUyiahpyhToDDJhQk7fNtJsga+KVw==" }, + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -5585,6 +8098,38 @@ "picomatch": "^2.2.3" } }, + "mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "dev": true, + "requires": { + "mime-db": "1.48.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + } + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -5735,6 +8280,12 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, "node-preload": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", @@ -5744,12 +8295,27 @@ "process-on-spawn": "^1.0.0" } }, + "node-releases": { + "version": "1.1.73", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", + "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==", + "dev": true + }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, "nyc": { "version": "15.1.0", "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", @@ -5785,12 +8351,6 @@ "yargs": "^15.0.2" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -5827,38 +8387,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -5920,6 +8448,15 @@ "wrappy": "1" } }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, "onigasm": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/onigasm/-/onigasm-2.2.5.tgz", @@ -6007,6 +8544,12 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -6031,15 +8574,99 @@ "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", "dev": true }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "postcss": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", + "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", + "dev": true, + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", "dev": true, "requires": { - "find-up": "^4.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" } }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -6052,6 +8679,12 @@ "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", "dev": true }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, "process-on-spawn": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", @@ -6066,6 +8699,12 @@ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -6106,6 +8745,29 @@ "scheduler": "^0.20.2" } }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, "readdirp": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", @@ -6115,6 +8777,21 @@ "picomatch": "^2.2.1" } }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true + }, "regexpp": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", @@ -6157,18 +8834,123 @@ "path-parse": "^1.0.6" } }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "resolve-url-loader": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", + "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", + "dev": true, + "requires": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.36", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "dev": true, + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", + "dev": true + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=", + "dev": true + }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -6193,6 +8975,28 @@ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, + "sass": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.36.0.tgz", + "integrity": "sha512-fQzEjipfOv5kh930nu3Imzq3ie/sGDc/4KtQMJlt7RRdrkQSfe37Bwi/Rf/gfuYHsIuE1fIlDMvpyMcEwjnPvg==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0" + } + }, + "sass-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "dev": true, + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + } + }, "scheduler": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", @@ -6202,6 +9006,17 @@ "object-assign": "^4.1.1" } }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, "semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -6243,6 +9058,15 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -6316,11 +9140,52 @@ } } }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, "spawn-wrap": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", @@ -6341,6 +9206,23 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, "string-width": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", @@ -6367,6 +9249,12 @@ "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -6424,6 +9312,65 @@ } } }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "terser": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", + "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==", + "dev": true, + "requires": { + "jest-worker": "^27.0.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.0" + }, + "dependencies": { + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + } + } + }, "test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -6456,6 +9403,55 @@ "is-number": "^7.0.0" } }, + "ts-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.3.0.tgz", + "integrity": "sha512-MgGly4I6cStsJy27ViE32UoqxPTN9Xly4anxxVyaIWR+9BGxboV4EyJBGfR3RePV7Ksjj3rHmPZJeIt+7o4Vag==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^2.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -6471,6 +9467,12 @@ "tslib": "^1.8.1" } }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -6495,11 +9497,6 @@ "is-typedarray": "^1.0.0" } }, - "typedoc-default-themes": { - "version": "0.12.10", - "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.12.10.tgz", - "integrity": "sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA==" - }, "typescript": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.4.tgz", @@ -6521,6 +9518,29 @@ "punycode": "^2.1.0" } }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, "uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", @@ -6538,6 +9558,130 @@ "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==" }, + "watchpack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", + "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webpack": { + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.46.0.tgz", + "integrity": "sha512-qxD0t/KTedJbpcXUmvMxY5PUvXDbF8LsThCzqomeGaDlCA6k998D8yYVwZMvO8sSM3BTEOaD4uzFniwpHaTIJw==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.0", + "es-module-lexer": "^0.7.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^2.3.1" + }, + "dependencies": { + "acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "dev": true + }, + "enhanced-resolve": { + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", + "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true + }, + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dev": true, + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "webpack-cli": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", + "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.4", + "@webpack-cli/info": "^1.3.0", + "@webpack-cli/serve": "^1.5.1", + "colorette": "^1.2.1", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -6595,6 +9739,12 @@ } } }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", diff --git a/package.json b/package.json index 365fc92b6..205e4c161 100644 --- a/package.json +++ b/package.json @@ -34,20 +34,6 @@ "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x" }, "devDependencies": { - "clean-webpack-plugin": "^3.0.0", - "copy-webpack-plugin": "^7.0.0", - "css-loader": "^5.0.1", - "file-loader": "^6.2.0", - "mini-css-extract-plugin": "^1.3.3", - "resolve-url-loader": "^3.1.2", - "sass": "^1.30.0", - "sass-loader": "^10.1.0", - "ts-loader": "^8.0.12", - "url-loader": "^4.1.1", - "webpack": "^5.11.1", - "webpack-cli": "^4.3.0", - "webpack-merge": "^5.7.3", - "@types/glob": "^7.1.3", "@types/lunr": "^2.3.3", "@types/marked": "^2.0.3", @@ -56,11 +42,25 @@ "@types/node": "^15.12.2", "@typescript-eslint/eslint-plugin": "^4.27.0", "@typescript-eslint/parser": "^4.27.0", + "clean-webpack-plugin": "^3.0.0", + "copy-webpack-plugin": "^7.0.0", + "css-loader": "^5.0.1", "eslint": "^7.28.0", + "file-loader": "^6.2.0", + "mini-css-extract-plugin": "^1.3.3", "mocha": "^9.0.0", "nyc": "^15.1.0", "prettier": "2.3.1", - "typescript": "^4.3.4" + "resolve-url-loader": "^3.1.2", + "sass": "^1.30.0", + "sass-loader": "^10.1.0", + "source-map-support": "^0.5.19", + "ts-loader": "^8.0.12", + "typescript": "^4.3.4", + "url-loader": "^4.1.1", + "webpack": "^5.11.1", + "webpack-cli": "^4.3.0", + "webpack-merge": "^5.7.3" }, "files": [ "bin", @@ -72,7 +72,7 @@ ], "scripts": { "pretest": "node scripts/copy_test_files.js", - "test": "nyc --reporter=html --reporter=text-summary mocha --timeout=10000 'dist/test/**/*.test.js' --exclude 'dist/test/packages/**'", + "test": "nyc --reporter=html --reporter=text-summary mocha --require=source-map-support/register --timeout=10000 'dist/test/**/*.test.js' --exclude 'dist/test/packages/**'", "prerebuild_specs": "npm run pretest", "rebuild_specs": "node scripts/rebuild_specs.js", "build": "tsc --project .", diff --git a/src/lib/output/plugins/LayoutPlugin.ts b/src/lib/output/plugins/LayoutPlugin.ts index 6d7bbf157..64a995582 100644 --- a/src/lib/output/plugins/LayoutPlugin.ts +++ b/src/lib/output/plugins/LayoutPlugin.ts @@ -1,3 +1,4 @@ +import { renderToStaticMarkup } from "react-dom/server"; import { Component, RendererComponent } from "../components"; import { PageEvent } from "../events"; @@ -23,8 +24,8 @@ export class LayoutPlugin extends RendererComponent { */ private onRendererEndPage(page: PageEvent) { const layout = this.owner - .theme!.resources.layouts.getResource("default")! - .getTemplate(); - page.contents = layout(page); + .theme!.getDefaultLayoutTemplate(); + const templateOutput = layout(page); + page.contents = typeof templateOutput === 'string' ? templateOutput : renderToStaticMarkup(templateOutput); } } diff --git a/src/lib/output/plugins/MarkedPlugin.ts b/src/lib/output/plugins/MarkedPlugin.ts index 377dcfd74..0b58abb1f 100644 --- a/src/lib/output/plugins/MarkedPlugin.ts +++ b/src/lib/output/plugins/MarkedPlugin.ts @@ -7,6 +7,7 @@ import { RendererEvent, MarkdownEvent } from "../events"; import { BindOption, readFile, copySync } from "../../utils"; import { highlight, isSupportedLanguage } from "../../utils/highlighter"; import { Theme } from "shiki"; +import { setMarkedPlugin } from "../themes/lib"; const customMarkedRenderer = new Marked.Renderer(); @@ -102,6 +103,8 @@ export class MarkedPlugin extends ContextAwareRendererComponent { // this.handlebarsRelativeUrlHelper = (url: string) => // url ? this.getRelativeUrl(url) : url // ; + + setMarkedPlugin(this); } /** diff --git a/src/lib/output/renderer.ts b/src/lib/output/renderer.ts index ff7234d63..8c05855e3 100644 --- a/src/lib/output/renderer.ts +++ b/src/lib/output/renderer.ts @@ -145,7 +145,12 @@ export class Renderer extends ChildableComponent< // Theme must be set as this is only called in render, and render ensures theme is set. const templateOutput = page.template(page); - page.contents = typeof templateOutput === 'string' ? templateOutput : renderToStaticMarkup(templateOutput); + try { + page.contents = typeof templateOutput === 'string' ? templateOutput : renderToStaticMarkup(templateOutput); + } catch(e) { + console.dir(page); + throw e; + } this.trigger(PageEvent.END, page); if (page.isDefaultPrevented) { @@ -287,7 +292,7 @@ export class Renderer extends ChildableComponent< * @returns The path to the theme directory. */ static getThemeDirectory(): string { - return Path.dirname(resolve(__dirname, './themes')); + return resolve(__dirname, './themes'); } /** diff --git a/src/lib/output/theme.ts b/src/lib/output/theme.ts index 5081034b8..09eeabbf0 100644 --- a/src/lib/output/theme.ts +++ b/src/lib/output/theme.ts @@ -1,10 +1,11 @@ import { Renderer } from "./renderer"; import { ProjectReflection } from "../models/reflections/project"; -import { UrlMapping } from "./models/UrlMapping"; +import { RenderTemplate, UrlMapping } from "./models/UrlMapping"; import { NavigationItem } from "./models/NavigationItem"; import { RendererComponent } from "./components"; import { Component } from "../utils/component"; import { Resources } from "./utils/resources"; +import { PageEvent } from "./events"; /** * Base class of all themes. @@ -116,4 +117,6 @@ export abstract class Theme extends RendererComponent { * @returns The root navigation item. */ abstract getNavigation(project: ProjectReflection): NavigationItem; + + abstract getDefaultLayoutTemplate(): RenderTemplate<PageEvent>; } diff --git a/src/lib/output/themes/DefaultTheme.ts b/src/lib/output/themes/DefaultTheme.ts index 47b325a88..1a58936f4 100644 --- a/src/lib/output/themes/DefaultTheme.ts +++ b/src/lib/output/themes/DefaultTheme.ts @@ -16,6 +16,7 @@ import { NavigationItem } from "../models/NavigationItem"; import { PageEvent, RendererEvent } from "../events"; import { reflectionTemplate } from "./default/templates/reflection"; import { indexTemplate } from "./default/templates/index"; +import { defaultLayout } from "./default/layouts/default"; /** * Defines a mapping of a [[Models.Kind]] to a template file. @@ -57,6 +58,9 @@ export class DefaultTheme extends Theme { indexTemplate = (pageEvent: PageEvent<ProjectReflection>) => { return indexTemplate(pageEvent); } + getDefaultLayoutTemplate() { + return defaultLayout as RenderTemplate<PageEvent>; + } /** * Mappings of reflections kinds to templates used by this theme. diff --git a/src/lib/output/themes/MinimalTheme.ts b/src/lib/output/themes/MinimalTheme.ts index 5d4935991..8a1392fcf 100644 --- a/src/lib/output/themes/MinimalTheme.ts +++ b/src/lib/output/themes/MinimalTheme.ts @@ -3,7 +3,7 @@ import * as Path from "path"; import { DefaultTheme } from "./DefaultTheme"; import { Renderer } from "../renderer"; -import { UrlMapping } from "../models/UrlMapping"; +import { RenderTemplate, UrlMapping } from "../models/UrlMapping"; import { Reflection, ProjectReflection, @@ -12,8 +12,16 @@ import { import { PageEvent } from "../events"; import { NavigationItem } from "../models/NavigationItem"; import { indexTemplate } from "./minimal/templates"; +import { defaultLayout } from './minimal/layouts/default'; export class MinimalTheme extends DefaultTheme { + + override indexTemplate = (pageEvent: PageEvent<ProjectReflection>) => { + return indexTemplate(pageEvent); + } + override getDefaultLayoutTemplate() { + return defaultLayout as RenderTemplate<PageEvent>; + } /** * Create a new DefaultTheme instance. * diff --git a/src/lib/output/themes/default/layouts/default.tsx b/src/lib/output/themes/default/layouts/default.tsx index b9171f674..93a3aec6e 100644 --- a/src/lib/output/themes/default/layouts/default.tsx +++ b/src/lib/output/themes/default/layouts/default.tsx @@ -1,4 +1,4 @@ -import { relativeURL, __partials__, IfCond, IfNotCond } from "../../lib"; +import { relativeURL, __partials__ } from "../../lib"; import * as React from "react"; import { PageEvent } from "../../../events"; import { Reflection } from "../../../../models"; @@ -9,10 +9,7 @@ export const defaultLayout = (props: PageEvent<Reflection>) => ( <meta charSet="utf-8" /> <meta httpEquiv="X-UA-Compatible" content="IE=edge" /> <title> - <IfCond cond={props.model.name === props.project.name}>{props.project.name}</IfCond> - <IfNotCond cond={props.model.name === props.project.name}> - {props.model.name} | {props.project.name} - </IfNotCond> + {props.model.name === props.project.name ? props.project.name : <>{props.model.name} | {props.project.name}</>} </title> <meta name="description" content={"Documentation for " + props.project.name} /> <meta name="viewport" content="width=device-width, initial-scale=1" /> @@ -25,7 +22,7 @@ export const defaultLayout = (props: PageEvent<Reflection>) => ( <div className="container container-main"> <div className="row"> - <div className="col-8 col-content">{props.contents}</div> + <div className="col-8 col-content" dangerouslySetInnerHTML={{__html: props.contents!}}></div> <div className="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav className="tsd-navigation primary"> <ul> diff --git a/src/lib/output/themes/lib.tsx b/src/lib/output/themes/lib.tsx index ff1c2823e..644c1a2f6 100644 --- a/src/lib/output/themes/lib.tsx +++ b/src/lib/output/themes/lib.tsx @@ -25,20 +25,22 @@ export function With<B, C>( } } -// export function IfCond<T>(props: {cond: string, children: T}) { -// if(props.cond) return props.children; -// else return undefined; -// } export class IfCond extends React.Component<{ cond: boolean }> { override render() { - if (this.props.cond) return this.props.children; - else return undefined; + if (this.props.cond) { + if(this.props.children == null) return null; + return this.props.children; + } + else return null; } } export class IfNotCond extends React.Component<{ cond: boolean }> { override render() { - if (!this.props.cond) return this.props.children; - else return undefined; + if (!this.props.cond) { + if(this.props.children == null) return null; + return this.props.children; + } + else return null; } } diff --git a/src/lib/output/themes/minimal/layouts/default.tsx b/src/lib/output/themes/minimal/layouts/default.tsx index fe46a874e..9e3bf3639 100644 --- a/src/lib/output/themes/minimal/layouts/default.tsx +++ b/src/lib/output/themes/minimal/layouts/default.tsx @@ -7,7 +7,7 @@ import { Reflection } from "../../../../models"; const inlineCss = readFileSync(resolve(__dirname, '../../bin/minimal/assets/css/main.css'), 'utf8'); const inlineJs = readFileSync(resolve(__dirname, '../../bin/minimal/assets/js/main.js'), 'utf8'); -export const layout = (props: PageEvent<Reflection>) => ( +export const defaultLayout = (props: PageEvent<Reflection>) => ( <> <html className="minimal no-js"> <head> @@ -41,7 +41,7 @@ export const layout = (props: PageEvent<Reflection>) => ( </div> </> )} - {props.contents} + <div dangerouslySetInnerHTML={{__html: props.contents!}}></div> {__partials__.footer(props)} </div> </div> diff --git a/src/test/converter/react/react.tsx b/src/test/converter/react/react.tsx index b2df76568..502395dcc 100644 --- a/src/test/converter/react/react.tsx +++ b/src/test/converter/react/react.tsx @@ -8,7 +8,8 @@ export interface DemoProps { export class Demo { private foo: number; - constructor(_props: DemoProps) { + //@ts-ignore + constructor(props: DemoProps) { this.foo = 42; this.foo; // suppress "declared but value never read" } diff --git a/src/test/converter/react/specs.json b/src/test/converter/react/specs.json index 4a2d41cda..80e4d334d 100644 --- a/src/test/converter/react/specs.json +++ b/src/test/converter/react/specs.json @@ -74,8 +74,8 @@ "kindString": "Call signature", "flags": {}, "type": { - "type": "intrinsic", - "name": "any" + "type": "reference", + "name": "Element" } } ] @@ -163,4 +163,4 @@ ] } ] -} \ No newline at end of file +} From d941bd351cfefa2a4b92a8e5fe3ae2e0d613aac7 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Mon, 26 Jul 2021 12:59:15 -0400 Subject: [PATCH 10/33] wip --- package.json | 3 +- src/lib/output/renderer.ts | 8 ++--- .../themes/default/partials/hierarchy.tsx | 2 +- .../type-inline-partials/intersection.tsx | 3 +- .../type-inline-partials/reflection.tsx | 3 +- src/test/prettier-utils.ts | 34 +++++++++++++++++++ src/test/renderer.test.ts | 9 +++-- 7 files changed, 50 insertions(+), 12 deletions(-) create mode 100644 src/test/prettier-utils.ts diff --git a/package.json b/package.json index 205e4c161..4dc1a047c 100644 --- a/package.json +++ b/package.json @@ -40,6 +40,7 @@ "@types/minimatch": "3.0.4", "@types/mocha": "^8.2.2", "@types/node": "^15.12.2", + "@types/prettier": "^2.3.2", "@typescript-eslint/eslint-plugin": "^4.27.0", "@typescript-eslint/parser": "^4.27.0", "clean-webpack-plugin": "^3.0.0", @@ -50,7 +51,7 @@ "mini-css-extract-plugin": "^1.3.3", "mocha": "^9.0.0", "nyc": "^15.1.0", - "prettier": "2.3.1", + "prettier": "^2.3.2", "resolve-url-loader": "^3.1.2", "sass": "^1.30.0", "sass-loader": "^10.1.0", diff --git a/src/lib/output/renderer.ts b/src/lib/output/renderer.ts index 8c05855e3..590d4c572 100644 --- a/src/lib/output/renderer.ts +++ b/src/lib/output/renderer.ts @@ -9,6 +9,7 @@ import * as Path from "path"; import * as fs from "fs"; +import * as util from "util"; // eslint-disable-next-line const ProgressBar = require("progress"); @@ -145,12 +146,7 @@ export class Renderer extends ChildableComponent< // Theme must be set as this is only called in render, and render ensures theme is set. const templateOutput = page.template(page); - try { - page.contents = typeof templateOutput === 'string' ? templateOutput : renderToStaticMarkup(templateOutput); - } catch(e) { - console.dir(page); - throw e; - } + page.contents = typeof templateOutput === 'string' ? templateOutput : renderToStaticMarkup(templateOutput); this.trigger(PageEvent.END, page); if (page.isDefaultPrevented) { diff --git a/src/lib/output/themes/default/partials/hierarchy.tsx b/src/lib/output/themes/default/partials/hierarchy.tsx index b14617191..fd95b9c5f 100644 --- a/src/lib/output/themes/default/partials/hierarchy.tsx +++ b/src/lib/output/themes/default/partials/hierarchy.tsx @@ -6,7 +6,7 @@ export const hierarchy = (props: DeclarationHierarchy) => ( {props.types.map((item, i, l) => ( <li> {props.isTarget ? ( - <span className="target">{item}</span> + <span className="target">{item.toString()}</span> ) : ( __partials__.type(item) )} diff --git a/src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx b/src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx index c04b45578..7fd61e713 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx @@ -1,7 +1,8 @@ import { __partials__ } from "../../../lib"; import * as React from "react"; import { IntersectionType } from "../../../../../models"; -export const intersection = (props: IntersectionType, {needsParens}: {needsParens: boolean}) => ( +import { TypeInlinePartialsOptions } from "./options"; +export const intersection = (props: IntersectionType, {needsParens = false}: TypeInlinePartialsOptions = {}) => ( <> {!!needsParens && ( <> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx b/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx index 815aa6e6a..b556acddf 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx @@ -1,7 +1,8 @@ import { With, __partials__ } from "../../../lib"; import * as React from "react"; import { ReflectionType } from "../../../../../models"; -export const reflection = (props: ReflectionType, {needsParens}: {needsParens: boolean}) => ( +import { TypeInlinePartialsOptions } from "./options"; +export const reflection = (props: ReflectionType, {needsParens = false}: TypeInlinePartialsOptions = {}) => ( <> {props.declaration.children ? ( <> diff --git a/src/test/prettier-utils.ts b/src/test/prettier-utils.ts new file mode 100644 index 000000000..84ee13100 --- /dev/null +++ b/src/test/prettier-utils.ts @@ -0,0 +1,34 @@ +import * as prettier from 'prettier'; + +export function canonicalizeHtml(text: string) { + return prettier.format(text, { + parser: 'html-tests', + plugins: [{ + languages: [{ + name: 'html-tests', + parsers: ['html-tests'] + }], + parsers: { + 'html-tests': { + astFormat: 'html', + parse(text: string, parsers: any, options: any) { + const ast = parsers.html(text, parsers, options); + normalizeAttrsRecursive(ast); + return ast; + } + } + }, + }], + } as any); + + function normalizeAttrsRecursive(node: any) { + if(node.attrs) node.attrs.sort((a: any, b: any) => { + return a.name > b.name ? 1 : -1; + }); + if(node.children) { + for(const child of node.children) { + normalizeAttrsRecursive(child); + } + } + } +} diff --git a/src/test/renderer.test.ts b/src/test/renderer.test.ts index 8610787d3..2a0adf4a3 100644 --- a/src/test/renderer.test.ts +++ b/src/test/renderer.test.ts @@ -4,6 +4,7 @@ import Assert = require("assert"); import { TSConfigReader } from "../lib/utils/options"; import { readdirSync, readFileSync, statSync } from "fs"; import { remove } from "../lib/utils/fs"; +import { canonicalizeHtml } from "./prettier-utils"; function getFileIndex(base: string, dir = "", results: string[] = []) { const files = readdirSync(Path.join(base, dir)); @@ -34,12 +35,16 @@ function compareDirectories(a: string, b: string) { const gitHubRegExp = /https:\/\/github.com\/[A-Za-z0-9-]+\/typedoc\/blob\/[^/]*\/examples/g; aFiles.forEach(function (file) { - const aSrc = readFileSync(Path.join(a, file), { encoding: "utf-8" }) + let aSrc = readFileSync(Path.join(a, file), { encoding: "utf-8" }) .replace("\r", "") .replace(gitHubRegExp, "%GITHUB%"); - const bSrc = readFileSync(Path.join(b, file), { encoding: "utf-8" }) + let bSrc = readFileSync(Path.join(b, file), { encoding: "utf-8" }) .replace("\r", "") .replace(gitHubRegExp, "%GITHUB%"); + if(file.endsWith('.html')) { + aSrc = canonicalizeHtml(aSrc); + bSrc = canonicalizeHtml(bSrc); + } if (aSrc !== bSrc) { const err: any = new Error(`File contents of "${file}" differ.`); From 2be9f659293549c88f928693bf60b4a7016aa427 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Mon, 26 Jul 2021 14:35:05 -0400 Subject: [PATCH 11/33] wip --- .../specs/classes/access.PrivateClass.html | 14 ++-- .../specs/classes/classes.BaseClass.html | 26 +++++--- .../specs/classes/classes.GenericClass.html | 14 ++-- .../classes/classes.NonGenericClass.html | 14 ++-- .../specs/classes/classes.SubClassA.html | 46 ++++++++----- .../specs/classes/classes.SubClassB.html | 14 ++-- .../default_export.ExportedClassName.html | 14 ++-- .../specs/classes/default_export.default.html | 14 ++-- .../classes/flattened.FlattenedClass.html | 14 ++-- .../renderer/specs/classes/mixin.Base.html | 14 ++-- .../classes/mixin.SomeClassWithMixin.html | 14 ++-- .../specs/classes/single_export.export_.html | 14 ++-- .../specs/enums/enumerations.Directions.html | 14 ++-- .../specs/enums/enumerations.Size-1.html | 14 ++-- src/test/renderer/specs/index.html | 14 ++-- .../interfaces/classes.NameInterface.html | 66 +++++++++++++------ .../interfaces/classes.PrintInterface.html | 14 ++-- .../classes.PrintNameInterface.html | 46 ++++++++----- .../renderer/specs/interfaces/generics.A.html | 14 ++-- .../specs/interfaces/generics.AB.html | 14 ++-- .../specs/interfaces/generics.ABNumber.html | 14 ++-- .../specs/interfaces/generics.ABString.html | 14 ++-- .../renderer/specs/interfaces/generics.B.html | 14 ++-- .../specs/interfaces/mixin.Mixin1Type.html | 14 ++-- .../specs/interfaces/mixin.Mixin2Type.html | 14 ++-- src/test/renderer/specs/modules.html | 14 ++-- .../specs/modules/access.PrivateModule.html | 14 ++-- src/test/renderer/specs/modules/access.html | 14 ++-- src/test/renderer/specs/modules/classes.html | 14 ++-- .../specs/modules/default_export.html | 14 ++-- .../specs/modules/enumerations.Size.html | 14 ++-- .../renderer/specs/modules/enumerations.html | 14 ++-- .../renderer/specs/modules/flattened.html | 14 ++-- .../renderer/specs/modules/functions.html | 14 ++-- .../modules/functions.moduleFunction.html | 14 ++-- src/test/renderer/specs/modules/generics.html | 14 ++-- src/test/renderer/specs/modules/markdown.html | 14 ++-- src/test/renderer/specs/modules/mixin.html | 14 ++-- src/test/renderer/specs/modules/mod.html | 14 ++-- src/test/renderer/specs/modules/mod2.html | 14 ++-- .../modules/modules.MyModule.MySubmodule.html | 14 ++-- .../specs/modules/modules.MyModule.html | 14 ++-- src/test/renderer/specs/modules/modules.html | 14 ++-- .../renderer/specs/modules/single_export.html | 14 ++-- .../renderer/specs/modules/weird_names.html | 14 ++-- 45 files changed, 411 insertions(+), 347 deletions(-) diff --git a/src/test/renderer/specs/classes/access.PrivateClass.html b/src/test/renderer/specs/classes/access.PrivateClass.html index 7d1ee78b0..8ac4edf45 100644 --- a/src/test/renderer/specs/classes/access.PrivateClass.html +++ b/src/test/renderer/specs/classes/access.PrivateClass.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/classes/classes.BaseClass.html b/src/test/renderer/specs/classes/classes.BaseClass.html index 0642329f1..4d970eb52 100644 --- a/src/test/renderer/specs/classes/classes.BaseClass.html +++ b/src/test/renderer/specs/classes/classes.BaseClass.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -76,8 +76,12 @@ <h1>Class BaseClass</h1> <p>[[include:class-example.md]]</p> <p>Links:</p> <ul> - <li><a href="classes.BaseClass.html#name">The name property on this class</a></li> - <li><a href="../interfaces/classes.NameInterface.html#name">The name property we inherit from the interface</a></li> + <li> + <a href="classes.BaseClass.html#name">The name property on this class</a> + </li> + <li> + <a href="../interfaces/classes.NameInterface.html#name">The name property we inherit from the interface</a> + </li> </ul> </div> </section> @@ -100,7 +104,9 @@ <h3>Hierarchy</h3> <section class="tsd-panel"> <h3>Implements</h3> <ul class="tsd-hierarchy"> - <li><a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a></li> + <li> + <a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a> + </li> </ul> </section> <section class="tsd-panel-group tsd-index-group"> diff --git a/src/test/renderer/specs/classes/classes.GenericClass.html b/src/test/renderer/specs/classes/classes.GenericClass.html index 58fdc3e12..857cf6a33 100644 --- a/src/test/renderer/specs/classes/classes.GenericClass.html +++ b/src/test/renderer/specs/classes/classes.GenericClass.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/classes/classes.NonGenericClass.html b/src/test/renderer/specs/classes/classes.NonGenericClass.html index aae1ea08b..69ed2d140 100644 --- a/src/test/renderer/specs/classes/classes.NonGenericClass.html +++ b/src/test/renderer/specs/classes/classes.NonGenericClass.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/classes/classes.SubClassA.html b/src/test/renderer/specs/classes/classes.SubClassA.html index ebf7a7a3a..f3dc6a76b 100644 --- a/src/test/renderer/specs/classes/classes.SubClassA.html +++ b/src/test/renderer/specs/classes/classes.SubClassA.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -93,7 +93,9 @@ <h3>Hierarchy</h3> <section class="tsd-panel"> <h3>Implements</h3> <ul class="tsd-hierarchy"> - <li><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a></li> + <li> + <a href="../interfaces/classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a> + </li> </ul> </section> <section class="tsd-panel-group tsd-index-group"> @@ -207,17 +209,31 @@ <h3>name</h3> <p>It should be inherited by all subinterfaces.</p> <p>Links - these should all point to this property on the base class</p> <ul> - <li><a href="classes.SubClassA.html#name">name</a></li> - <li><a href="../interfaces/classes.NameInterface.html#name">NameInterface.name</a></li> - <li><a href="../interfaces/classes.NameInterface.html#name">classes.NameInterface.name</a></li> + <li> + <a href="classes.SubClassA.html#name">name</a> + </li> + <li> + <a href="../interfaces/classes.NameInterface.html#name">NameInterface.name</a> + </li> + <li> + <a href="../interfaces/classes.NameInterface.html#name">classes.NameInterface.name</a> + </li> <li><a href="classes.SubClassA.html#name">Text</a> <-- This one goes away eventually</li> - <li><a href="classes.SubClassA.html#name">Text</a></li> - <li><a href="classes.SubClassA.html#name">Text</a></li> - <li><a href="../interfaces/classes.NameInterface.html#name">Text</a></li> + <li> + <a href="classes.SubClassA.html#name">Text</a> + </li> + <li> + <a href="classes.SubClassA.html#name">Text</a> + </li> + <li> + <a href="../interfaces/classes.NameInterface.html#name">Text</a> + </li> </ul> <p>Links - these should point to the containing interface</p> <ul> - <li><a href="../interfaces/classes.NameInterface.html">NameInterface</a></li> + <li> + <a href="../interfaces/classes.NameInterface.html">NameInterface</a> + </li> <li>{@link "classes".NameInterface}</li> </ul> </div> diff --git a/src/test/renderer/specs/classes/classes.SubClassB.html b/src/test/renderer/specs/classes/classes.SubClassB.html index 24ceecf73..b679f302f 100644 --- a/src/test/renderer/specs/classes/classes.SubClassB.html +++ b/src/test/renderer/specs/classes/classes.SubClassB.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/classes/default_export.ExportedClassName.html b/src/test/renderer/specs/classes/default_export.ExportedClassName.html index 6f1c8d9c5..e376dd96b 100644 --- a/src/test/renderer/specs/classes/default_export.ExportedClassName.html +++ b/src/test/renderer/specs/classes/default_export.ExportedClassName.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/classes/default_export.default.html b/src/test/renderer/specs/classes/default_export.default.html index c27e98257..79f6cd63b 100644 --- a/src/test/renderer/specs/classes/default_export.default.html +++ b/src/test/renderer/specs/classes/default_export.default.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/classes/flattened.FlattenedClass.html b/src/test/renderer/specs/classes/flattened.FlattenedClass.html index ba5e21837..757f53cde 100644 --- a/src/test/renderer/specs/classes/flattened.FlattenedClass.html +++ b/src/test/renderer/specs/classes/flattened.FlattenedClass.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/classes/mixin.Base.html b/src/test/renderer/specs/classes/mixin.Base.html index c3bd856cc..960665bad 100644 --- a/src/test/renderer/specs/classes/mixin.Base.html +++ b/src/test/renderer/specs/classes/mixin.Base.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html b/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html index 290374397..f4408be48 100644 --- a/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html +++ b/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/classes/single_export.export_.html b/src/test/renderer/specs/classes/single_export.export_.html index b124f0e3b..14053e779 100644 --- a/src/test/renderer/specs/classes/single_export.export_.html +++ b/src/test/renderer/specs/classes/single_export.export_.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/enums/enumerations.Directions.html b/src/test/renderer/specs/enums/enumerations.Directions.html index c275b07bd..02ff3a6fc 100644 --- a/src/test/renderer/specs/enums/enumerations.Directions.html +++ b/src/test/renderer/specs/enums/enumerations.Directions.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/enums/enumerations.Size-1.html b/src/test/renderer/specs/enums/enumerations.Size-1.html index 99956ef53..fd384780b 100644 --- a/src/test/renderer/specs/enums/enumerations.Size-1.html +++ b/src/test/renderer/specs/enums/enumerations.Size-1.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/index.html b/src/test/renderer/specs/index.html index ad8bda63c..73d1795fe 100644 --- a/src/test/renderer/specs/index.html +++ b/src/test/renderer/specs/index.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="assets/css/main.css"> - <script async src="assets/js/search.js" id="search-script"></script> + <script async="" src="assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="assets/js/search.json" data-base="."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/interfaces/classes.NameInterface.html b/src/test/renderer/specs/interfaces/classes.NameInterface.html index ae62e19da..f517403ca 100644 --- a/src/test/renderer/specs/interfaces/classes.NameInterface.html +++ b/src/test/renderer/specs/interfaces/classes.NameInterface.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -75,13 +75,23 @@ <h1>Interface NameInterface</h1> </div> <p>Links - these should all point to the name property:</p> <ul> - <li><a href="classes.NameInterface.html#name">name</a></li> - <li><a href="classes.NameInterface.html#name">NameInterface.name</a></li> + <li> + <a href="classes.NameInterface.html#name">name</a> + </li> + <li> + <a href="classes.NameInterface.html#name">NameInterface.name</a> + </li> <li>{@link "classes".NameInterface.name}</li> <li><a href="classes.NameInterface.html#name">Text</a> <-- This one goes away eventually</li> - <li><a href="classes.NameInterface.html#name">Text</a></li> - <li><a href="classes.NameInterface.html#name">Text</a></li> - <li><a href="classes.NameInterface.html#name">Text</a></li> + <li> + <a href="classes.NameInterface.html#name">Text</a> + </li> + <li> + <a href="classes.NameInterface.html#name">Text</a> + </li> + <li> + <a href="classes.NameInterface.html#name">Text</a> + </li> </ul> </div> </section> @@ -101,7 +111,9 @@ <h3>Hierarchy</h3> <section class="tsd-panel"> <h3>Implemented by</h3> <ul class="tsd-hierarchy"> - <li><a href="../classes/classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li> + <li> + <a href="../classes/classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a> + </li> </ul> </section> <section class="tsd-panel-group tsd-index-group"> @@ -138,17 +150,31 @@ <h3>name</h3> <p>It should be inherited by all subinterfaces.</p> <p>Links - these should all point to this property on the base class</p> <ul> - <li><a href="classes.NameInterface.html#name">name</a></li> - <li><a href="classes.NameInterface.html#name">NameInterface.name</a></li> - <li><a href="classes.NameInterface.html#name">classes.NameInterface.name</a></li> + <li> + <a href="classes.NameInterface.html#name">name</a> + </li> + <li> + <a href="classes.NameInterface.html#name">NameInterface.name</a> + </li> + <li> + <a href="classes.NameInterface.html#name">classes.NameInterface.name</a> + </li> <li><a href="classes.NameInterface.html#name">Text</a> <-- This one goes away eventually</li> - <li><a href="classes.NameInterface.html#name">Text</a></li> - <li><a href="classes.NameInterface.html#name">Text</a></li> - <li><a href="classes.NameInterface.html#name">Text</a></li> + <li> + <a href="classes.NameInterface.html#name">Text</a> + </li> + <li> + <a href="classes.NameInterface.html#name">Text</a> + </li> + <li> + <a href="classes.NameInterface.html#name">Text</a> + </li> </ul> <p>Links - these should point to the containing interface</p> <ul> - <li><a href="classes.NameInterface.html">NameInterface</a></li> + <li> + <a href="classes.NameInterface.html">NameInterface</a> + </li> <li>{@link "classes".NameInterface}</li> </ul> </div> diff --git a/src/test/renderer/specs/interfaces/classes.PrintInterface.html b/src/test/renderer/specs/interfaces/classes.PrintInterface.html index ceef668c1..3ad72f40c 100644 --- a/src/test/renderer/specs/interfaces/classes.PrintInterface.html +++ b/src/test/renderer/specs/interfaces/classes.PrintInterface.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html b/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html index d92ed7df1..5fe7d849d 100644 --- a/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html +++ b/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -94,7 +94,9 @@ <h3>Hierarchy</h3> <section class="tsd-panel"> <h3>Implemented by</h3> <ul class="tsd-hierarchy"> - <li><a href="../classes/classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></li> + <li> + <a href="../classes/classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a> + </li> </ul> </section> <section class="tsd-panel-group tsd-index-group"> @@ -134,17 +136,31 @@ <h3>name</h3> <p>It should be inherited by all subinterfaces.</p> <p>Links - these should all point to this property on the base class</p> <ul> - <li><a href="classes.PrintNameInterface.html#name">name</a></li> - <li><a href="classes.NameInterface.html#name">NameInterface.name</a></li> - <li><a href="classes.NameInterface.html#name">classes.NameInterface.name</a></li> + <li> + <a href="classes.PrintNameInterface.html#name">name</a> + </li> + <li> + <a href="classes.NameInterface.html#name">NameInterface.name</a> + </li> + <li> + <a href="classes.NameInterface.html#name">classes.NameInterface.name</a> + </li> <li><a href="classes.PrintNameInterface.html#name">Text</a> <-- This one goes away eventually</li> - <li><a href="classes.PrintNameInterface.html#name">Text</a></li> - <li><a href="classes.PrintNameInterface.html#name">Text</a></li> - <li><a href="classes.NameInterface.html#name">Text</a></li> + <li> + <a href="classes.PrintNameInterface.html#name">Text</a> + </li> + <li> + <a href="classes.PrintNameInterface.html#name">Text</a> + </li> + <li> + <a href="classes.NameInterface.html#name">Text</a> + </li> </ul> <p>Links - these should point to the containing interface</p> <ul> - <li><a href="classes.NameInterface.html">NameInterface</a></li> + <li> + <a href="classes.NameInterface.html">NameInterface</a> + </li> <li>{@link "classes".NameInterface}</li> </ul> </div> diff --git a/src/test/renderer/specs/interfaces/generics.A.html b/src/test/renderer/specs/interfaces/generics.A.html index 408a98bff..0a6f103af 100644 --- a/src/test/renderer/specs/interfaces/generics.A.html +++ b/src/test/renderer/specs/interfaces/generics.A.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/interfaces/generics.AB.html b/src/test/renderer/specs/interfaces/generics.AB.html index 44946afa9..da6deb99c 100644 --- a/src/test/renderer/specs/interfaces/generics.AB.html +++ b/src/test/renderer/specs/interfaces/generics.AB.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/interfaces/generics.ABNumber.html b/src/test/renderer/specs/interfaces/generics.ABNumber.html index 6fa3a9a56..4a81b3ea2 100644 --- a/src/test/renderer/specs/interfaces/generics.ABNumber.html +++ b/src/test/renderer/specs/interfaces/generics.ABNumber.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/interfaces/generics.ABString.html b/src/test/renderer/specs/interfaces/generics.ABString.html index 7884a9dc0..47b9340e8 100644 --- a/src/test/renderer/specs/interfaces/generics.ABString.html +++ b/src/test/renderer/specs/interfaces/generics.ABString.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/interfaces/generics.B.html b/src/test/renderer/specs/interfaces/generics.B.html index d0bba525d..b1051362a 100644 --- a/src/test/renderer/specs/interfaces/generics.B.html +++ b/src/test/renderer/specs/interfaces/generics.B.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html b/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html index 66c503deb..a935b7372 100644 --- a/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html +++ b/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html b/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html index e1d9f3fa5..d4701dec8 100644 --- a/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html +++ b/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules.html b/src/test/renderer/specs/modules.html index 1462b7297..4228ca937 100644 --- a/src/test/renderer/specs/modules.html +++ b/src/test/renderer/specs/modules.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="assets/css/main.css"> - <script async src="assets/js/search.js" id="search-script"></script> + <script async="" src="assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="assets/js/search.json" data-base="."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/access.PrivateModule.html b/src/test/renderer/specs/modules/access.PrivateModule.html index 61277bae2..9b8356a44 100644 --- a/src/test/renderer/specs/modules/access.PrivateModule.html +++ b/src/test/renderer/specs/modules/access.PrivateModule.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/access.html b/src/test/renderer/specs/modules/access.html index dcf28bc29..ce4d91fde 100644 --- a/src/test/renderer/specs/modules/access.html +++ b/src/test/renderer/specs/modules/access.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/classes.html b/src/test/renderer/specs/modules/classes.html index bbb1a3935..f04d9c27f 100644 --- a/src/test/renderer/specs/modules/classes.html +++ b/src/test/renderer/specs/modules/classes.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/default_export.html b/src/test/renderer/specs/modules/default_export.html index 909008ac4..ea9f0c7ff 100644 --- a/src/test/renderer/specs/modules/default_export.html +++ b/src/test/renderer/specs/modules/default_export.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/enumerations.Size.html b/src/test/renderer/specs/modules/enumerations.Size.html index 94f9d44f8..336292e9c 100644 --- a/src/test/renderer/specs/modules/enumerations.Size.html +++ b/src/test/renderer/specs/modules/enumerations.Size.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/enumerations.html b/src/test/renderer/specs/modules/enumerations.html index a5df86c33..251dec8a1 100644 --- a/src/test/renderer/specs/modules/enumerations.html +++ b/src/test/renderer/specs/modules/enumerations.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/flattened.html b/src/test/renderer/specs/modules/flattened.html index 107599fe0..a4a54f082 100644 --- a/src/test/renderer/specs/modules/flattened.html +++ b/src/test/renderer/specs/modules/flattened.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/functions.html b/src/test/renderer/specs/modules/functions.html index 2c7dde2d1..c182630ce 100644 --- a/src/test/renderer/specs/modules/functions.html +++ b/src/test/renderer/specs/modules/functions.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/functions.moduleFunction.html b/src/test/renderer/specs/modules/functions.moduleFunction.html index 3fa01d83d..d85e38253 100644 --- a/src/test/renderer/specs/modules/functions.moduleFunction.html +++ b/src/test/renderer/specs/modules/functions.moduleFunction.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/generics.html b/src/test/renderer/specs/modules/generics.html index b77e46145..4209bf228 100644 --- a/src/test/renderer/specs/modules/generics.html +++ b/src/test/renderer/specs/modules/generics.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/markdown.html b/src/test/renderer/specs/modules/markdown.html index f1a12bf59..97fdb8bc7 100644 --- a/src/test/renderer/specs/modules/markdown.html +++ b/src/test/renderer/specs/modules/markdown.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/mixin.html b/src/test/renderer/specs/modules/mixin.html index 6c1fbd4cb..1d9016ed2 100644 --- a/src/test/renderer/specs/modules/mixin.html +++ b/src/test/renderer/specs/modules/mixin.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/mod.html b/src/test/renderer/specs/modules/mod.html index 7286595be..56fe3d1b3 100644 --- a/src/test/renderer/specs/modules/mod.html +++ b/src/test/renderer/specs/modules/mod.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/mod2.html b/src/test/renderer/specs/modules/mod2.html index 63b5a5115..ad1b62556 100644 --- a/src/test/renderer/specs/modules/mod2.html +++ b/src/test/renderer/specs/modules/mod2.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html b/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html index 9fead8150..0f5213090 100644 --- a/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html +++ b/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/modules.MyModule.html b/src/test/renderer/specs/modules/modules.MyModule.html index 467aeb11f..59a2b8cfc 100644 --- a/src/test/renderer/specs/modules/modules.MyModule.html +++ b/src/test/renderer/specs/modules/modules.MyModule.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/modules.html b/src/test/renderer/specs/modules/modules.html index 73df77ab4..bc3cdcd6f 100644 --- a/src/test/renderer/specs/modules/modules.html +++ b/src/test/renderer/specs/modules/modules.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/single_export.html b/src/test/renderer/specs/modules/single_export.html index 23dd0d4cb..943d2c5f5 100644 --- a/src/test/renderer/specs/modules/single_export.html +++ b/src/test/renderer/specs/modules/single_export.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/weird_names.html b/src/test/renderer/specs/modules/weird_names.html index 3f7147cb3..df702b861 100644 --- a/src/test/renderer/specs/modules/weird_names.html +++ b/src/test/renderer/specs/modules/weird_names.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> From c040fd80db074cb1b9980a454c1a5d19a41aaa39 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Mon, 26 Jul 2021 15:40:18 -0400 Subject: [PATCH 12/33] wip --- src/lib/output/plugins/LayoutPlugin.ts | 2 +- src/lib/output/renderer.ts | 1 - src/test/prettier-utils.ts | 1 + .../specs/classes/access.PrivateClass.html | 14 ++-- .../specs/classes/classes.BaseClass.html | 26 +++----- .../specs/classes/classes.GenericClass.html | 14 ++-- .../classes/classes.NonGenericClass.html | 14 ++-- .../specs/classes/classes.SubClassA.html | 46 +++++-------- .../specs/classes/classes.SubClassB.html | 14 ++-- .../default_export.ExportedClassName.html | 14 ++-- .../specs/classes/default_export.default.html | 14 ++-- .../classes/flattened.FlattenedClass.html | 14 ++-- .../renderer/specs/classes/mixin.Base.html | 14 ++-- .../classes/mixin.SomeClassWithMixin.html | 14 ++-- .../specs/classes/single_export.export_.html | 14 ++-- .../specs/enums/enumerations.Directions.html | 14 ++-- .../specs/enums/enumerations.Size-1.html | 14 ++-- src/test/renderer/specs/index.html | 14 ++-- .../interfaces/classes.NameInterface.html | 66 ++++++------------- .../interfaces/classes.PrintInterface.html | 14 ++-- .../classes.PrintNameInterface.html | 46 +++++-------- .../renderer/specs/interfaces/generics.A.html | 14 ++-- .../specs/interfaces/generics.AB.html | 14 ++-- .../specs/interfaces/generics.ABNumber.html | 14 ++-- .../specs/interfaces/generics.ABString.html | 14 ++-- .../renderer/specs/interfaces/generics.B.html | 14 ++-- .../specs/interfaces/mixin.Mixin1Type.html | 14 ++-- .../specs/interfaces/mixin.Mixin2Type.html | 14 ++-- src/test/renderer/specs/modules.html | 14 ++-- .../specs/modules/access.PrivateModule.html | 14 ++-- src/test/renderer/specs/modules/access.html | 14 ++-- src/test/renderer/specs/modules/classes.html | 14 ++-- .../specs/modules/default_export.html | 14 ++-- .../specs/modules/enumerations.Size.html | 14 ++-- .../renderer/specs/modules/enumerations.html | 14 ++-- .../renderer/specs/modules/flattened.html | 14 ++-- .../renderer/specs/modules/functions.html | 14 ++-- .../modules/functions.moduleFunction.html | 14 ++-- src/test/renderer/specs/modules/generics.html | 14 ++-- src/test/renderer/specs/modules/markdown.html | 14 ++-- src/test/renderer/specs/modules/mixin.html | 14 ++-- src/test/renderer/specs/modules/mod.html | 14 ++-- src/test/renderer/specs/modules/mod2.html | 14 ++-- .../modules/modules.MyModule.MySubmodule.html | 14 ++-- .../specs/modules/modules.MyModule.html | 14 ++-- src/test/renderer/specs/modules/modules.html | 14 ++-- .../renderer/specs/modules/single_export.html | 14 ++-- .../renderer/specs/modules/weird_names.html | 14 ++-- 48 files changed, 349 insertions(+), 413 deletions(-) diff --git a/src/lib/output/plugins/LayoutPlugin.ts b/src/lib/output/plugins/LayoutPlugin.ts index 64a995582..2cea0606f 100644 --- a/src/lib/output/plugins/LayoutPlugin.ts +++ b/src/lib/output/plugins/LayoutPlugin.ts @@ -26,6 +26,6 @@ export class LayoutPlugin extends RendererComponent { const layout = this.owner .theme!.getDefaultLayoutTemplate(); const templateOutput = layout(page); - page.contents = typeof templateOutput === 'string' ? templateOutput : renderToStaticMarkup(templateOutput); + page.contents = typeof templateOutput === 'string' ? templateOutput : '<!DOCTYPE html>' + renderToStaticMarkup(templateOutput); } } diff --git a/src/lib/output/renderer.ts b/src/lib/output/renderer.ts index 590d4c572..22ffcf4ab 100644 --- a/src/lib/output/renderer.ts +++ b/src/lib/output/renderer.ts @@ -9,7 +9,6 @@ import * as Path from "path"; import * as fs from "fs"; -import * as util from "util"; // eslint-disable-next-line const ProgressBar = require("progress"); diff --git a/src/test/prettier-utils.ts b/src/test/prettier-utils.ts index 84ee13100..2f1fa7da7 100644 --- a/src/test/prettier-utils.ts +++ b/src/test/prettier-utils.ts @@ -3,6 +3,7 @@ import * as prettier from 'prettier'; export function canonicalizeHtml(text: string) { return prettier.format(text, { parser: 'html-tests', + useTabs: true, plugins: [{ languages: [{ name: 'html-tests', diff --git a/src/test/renderer/specs/classes/access.PrivateClass.html b/src/test/renderer/specs/classes/access.PrivateClass.html index 8ac4edf45..7d1ee78b0 100644 --- a/src/test/renderer/specs/classes/access.PrivateClass.html +++ b/src/test/renderer/specs/classes/access.PrivateClass.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/classes/classes.BaseClass.html b/src/test/renderer/specs/classes/classes.BaseClass.html index 4d970eb52..0642329f1 100644 --- a/src/test/renderer/specs/classes/classes.BaseClass.html +++ b/src/test/renderer/specs/classes/classes.BaseClass.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -76,12 +76,8 @@ <h1>Class BaseClass</h1> <p>[[include:class-example.md]]</p> <p>Links:</p> <ul> - <li> - <a href="classes.BaseClass.html#name">The name property on this class</a> - </li> - <li> - <a href="../interfaces/classes.NameInterface.html#name">The name property we inherit from the interface</a> - </li> + <li><a href="classes.BaseClass.html#name">The name property on this class</a></li> + <li><a href="../interfaces/classes.NameInterface.html#name">The name property we inherit from the interface</a></li> </ul> </div> </section> @@ -104,9 +100,7 @@ <h3>Hierarchy</h3> <section class="tsd-panel"> <h3>Implements</h3> <ul class="tsd-hierarchy"> - <li> - <a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a> - </li> + <li><a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a></li> </ul> </section> <section class="tsd-panel-group tsd-index-group"> diff --git a/src/test/renderer/specs/classes/classes.GenericClass.html b/src/test/renderer/specs/classes/classes.GenericClass.html index 857cf6a33..58fdc3e12 100644 --- a/src/test/renderer/specs/classes/classes.GenericClass.html +++ b/src/test/renderer/specs/classes/classes.GenericClass.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/classes/classes.NonGenericClass.html b/src/test/renderer/specs/classes/classes.NonGenericClass.html index 69ed2d140..aae1ea08b 100644 --- a/src/test/renderer/specs/classes/classes.NonGenericClass.html +++ b/src/test/renderer/specs/classes/classes.NonGenericClass.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/classes/classes.SubClassA.html b/src/test/renderer/specs/classes/classes.SubClassA.html index f3dc6a76b..ebf7a7a3a 100644 --- a/src/test/renderer/specs/classes/classes.SubClassA.html +++ b/src/test/renderer/specs/classes/classes.SubClassA.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -93,9 +93,7 @@ <h3>Hierarchy</h3> <section class="tsd-panel"> <h3>Implements</h3> <ul class="tsd-hierarchy"> - <li> - <a href="../interfaces/classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a> - </li> + <li><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a></li> </ul> </section> <section class="tsd-panel-group tsd-index-group"> @@ -209,31 +207,17 @@ <h3>name</h3> <p>It should be inherited by all subinterfaces.</p> <p>Links - these should all point to this property on the base class</p> <ul> - <li> - <a href="classes.SubClassA.html#name">name</a> - </li> - <li> - <a href="../interfaces/classes.NameInterface.html#name">NameInterface.name</a> - </li> - <li> - <a href="../interfaces/classes.NameInterface.html#name">classes.NameInterface.name</a> - </li> + <li><a href="classes.SubClassA.html#name">name</a></li> + <li><a href="../interfaces/classes.NameInterface.html#name">NameInterface.name</a></li> + <li><a href="../interfaces/classes.NameInterface.html#name">classes.NameInterface.name</a></li> <li><a href="classes.SubClassA.html#name">Text</a> <-- This one goes away eventually</li> - <li> - <a href="classes.SubClassA.html#name">Text</a> - </li> - <li> - <a href="classes.SubClassA.html#name">Text</a> - </li> - <li> - <a href="../interfaces/classes.NameInterface.html#name">Text</a> - </li> + <li><a href="classes.SubClassA.html#name">Text</a></li> + <li><a href="classes.SubClassA.html#name">Text</a></li> + <li><a href="../interfaces/classes.NameInterface.html#name">Text</a></li> </ul> <p>Links - these should point to the containing interface</p> <ul> - <li> - <a href="../interfaces/classes.NameInterface.html">NameInterface</a> - </li> + <li><a href="../interfaces/classes.NameInterface.html">NameInterface</a></li> <li>{@link "classes".NameInterface}</li> </ul> </div> diff --git a/src/test/renderer/specs/classes/classes.SubClassB.html b/src/test/renderer/specs/classes/classes.SubClassB.html index b679f302f..24ceecf73 100644 --- a/src/test/renderer/specs/classes/classes.SubClassB.html +++ b/src/test/renderer/specs/classes/classes.SubClassB.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/classes/default_export.ExportedClassName.html b/src/test/renderer/specs/classes/default_export.ExportedClassName.html index e376dd96b..6f1c8d9c5 100644 --- a/src/test/renderer/specs/classes/default_export.ExportedClassName.html +++ b/src/test/renderer/specs/classes/default_export.ExportedClassName.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/classes/default_export.default.html b/src/test/renderer/specs/classes/default_export.default.html index 79f6cd63b..c27e98257 100644 --- a/src/test/renderer/specs/classes/default_export.default.html +++ b/src/test/renderer/specs/classes/default_export.default.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/classes/flattened.FlattenedClass.html b/src/test/renderer/specs/classes/flattened.FlattenedClass.html index 757f53cde..ba5e21837 100644 --- a/src/test/renderer/specs/classes/flattened.FlattenedClass.html +++ b/src/test/renderer/specs/classes/flattened.FlattenedClass.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/classes/mixin.Base.html b/src/test/renderer/specs/classes/mixin.Base.html index 960665bad..c3bd856cc 100644 --- a/src/test/renderer/specs/classes/mixin.Base.html +++ b/src/test/renderer/specs/classes/mixin.Base.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html b/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html index f4408be48..290374397 100644 --- a/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html +++ b/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/classes/single_export.export_.html b/src/test/renderer/specs/classes/single_export.export_.html index 14053e779..b124f0e3b 100644 --- a/src/test/renderer/specs/classes/single_export.export_.html +++ b/src/test/renderer/specs/classes/single_export.export_.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/enums/enumerations.Directions.html b/src/test/renderer/specs/enums/enumerations.Directions.html index 02ff3a6fc..c275b07bd 100644 --- a/src/test/renderer/specs/enums/enumerations.Directions.html +++ b/src/test/renderer/specs/enums/enumerations.Directions.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/enums/enumerations.Size-1.html b/src/test/renderer/specs/enums/enumerations.Size-1.html index fd384780b..99956ef53 100644 --- a/src/test/renderer/specs/enums/enumerations.Size-1.html +++ b/src/test/renderer/specs/enums/enumerations.Size-1.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/index.html b/src/test/renderer/specs/index.html index 73d1795fe..ad8bda63c 100644 --- a/src/test/renderer/specs/index.html +++ b/src/test/renderer/specs/index.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="assets/css/main.css"> - <script async="" src="assets/js/search.js" id="search-script"></script> + <script async src="assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="assets/js/search.json" data-base="."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/interfaces/classes.NameInterface.html b/src/test/renderer/specs/interfaces/classes.NameInterface.html index f517403ca..ae62e19da 100644 --- a/src/test/renderer/specs/interfaces/classes.NameInterface.html +++ b/src/test/renderer/specs/interfaces/classes.NameInterface.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -75,23 +75,13 @@ <h1>Interface NameInterface</h1> </div> <p>Links - these should all point to the name property:</p> <ul> - <li> - <a href="classes.NameInterface.html#name">name</a> - </li> - <li> - <a href="classes.NameInterface.html#name">NameInterface.name</a> - </li> + <li><a href="classes.NameInterface.html#name">name</a></li> + <li><a href="classes.NameInterface.html#name">NameInterface.name</a></li> <li>{@link "classes".NameInterface.name}</li> <li><a href="classes.NameInterface.html#name">Text</a> <-- This one goes away eventually</li> - <li> - <a href="classes.NameInterface.html#name">Text</a> - </li> - <li> - <a href="classes.NameInterface.html#name">Text</a> - </li> - <li> - <a href="classes.NameInterface.html#name">Text</a> - </li> + <li><a href="classes.NameInterface.html#name">Text</a></li> + <li><a href="classes.NameInterface.html#name">Text</a></li> + <li><a href="classes.NameInterface.html#name">Text</a></li> </ul> </div> </section> @@ -111,9 +101,7 @@ <h3>Hierarchy</h3> <section class="tsd-panel"> <h3>Implemented by</h3> <ul class="tsd-hierarchy"> - <li> - <a href="../classes/classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a> - </li> + <li><a href="../classes/classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li> </ul> </section> <section class="tsd-panel-group tsd-index-group"> @@ -150,31 +138,17 @@ <h3>name</h3> <p>It should be inherited by all subinterfaces.</p> <p>Links - these should all point to this property on the base class</p> <ul> - <li> - <a href="classes.NameInterface.html#name">name</a> - </li> - <li> - <a href="classes.NameInterface.html#name">NameInterface.name</a> - </li> - <li> - <a href="classes.NameInterface.html#name">classes.NameInterface.name</a> - </li> + <li><a href="classes.NameInterface.html#name">name</a></li> + <li><a href="classes.NameInterface.html#name">NameInterface.name</a></li> + <li><a href="classes.NameInterface.html#name">classes.NameInterface.name</a></li> <li><a href="classes.NameInterface.html#name">Text</a> <-- This one goes away eventually</li> - <li> - <a href="classes.NameInterface.html#name">Text</a> - </li> - <li> - <a href="classes.NameInterface.html#name">Text</a> - </li> - <li> - <a href="classes.NameInterface.html#name">Text</a> - </li> + <li><a href="classes.NameInterface.html#name">Text</a></li> + <li><a href="classes.NameInterface.html#name">Text</a></li> + <li><a href="classes.NameInterface.html#name">Text</a></li> </ul> <p>Links - these should point to the containing interface</p> <ul> - <li> - <a href="classes.NameInterface.html">NameInterface</a> - </li> + <li><a href="classes.NameInterface.html">NameInterface</a></li> <li>{@link "classes".NameInterface}</li> </ul> </div> diff --git a/src/test/renderer/specs/interfaces/classes.PrintInterface.html b/src/test/renderer/specs/interfaces/classes.PrintInterface.html index 3ad72f40c..ceef668c1 100644 --- a/src/test/renderer/specs/interfaces/classes.PrintInterface.html +++ b/src/test/renderer/specs/interfaces/classes.PrintInterface.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html b/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html index 5fe7d849d..d92ed7df1 100644 --- a/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html +++ b/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -94,9 +94,7 @@ <h3>Hierarchy</h3> <section class="tsd-panel"> <h3>Implemented by</h3> <ul class="tsd-hierarchy"> - <li> - <a href="../classes/classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a> - </li> + <li><a href="../classes/classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></li> </ul> </section> <section class="tsd-panel-group tsd-index-group"> @@ -136,31 +134,17 @@ <h3>name</h3> <p>It should be inherited by all subinterfaces.</p> <p>Links - these should all point to this property on the base class</p> <ul> - <li> - <a href="classes.PrintNameInterface.html#name">name</a> - </li> - <li> - <a href="classes.NameInterface.html#name">NameInterface.name</a> - </li> - <li> - <a href="classes.NameInterface.html#name">classes.NameInterface.name</a> - </li> + <li><a href="classes.PrintNameInterface.html#name">name</a></li> + <li><a href="classes.NameInterface.html#name">NameInterface.name</a></li> + <li><a href="classes.NameInterface.html#name">classes.NameInterface.name</a></li> <li><a href="classes.PrintNameInterface.html#name">Text</a> <-- This one goes away eventually</li> - <li> - <a href="classes.PrintNameInterface.html#name">Text</a> - </li> - <li> - <a href="classes.PrintNameInterface.html#name">Text</a> - </li> - <li> - <a href="classes.NameInterface.html#name">Text</a> - </li> + <li><a href="classes.PrintNameInterface.html#name">Text</a></li> + <li><a href="classes.PrintNameInterface.html#name">Text</a></li> + <li><a href="classes.NameInterface.html#name">Text</a></li> </ul> <p>Links - these should point to the containing interface</p> <ul> - <li> - <a href="classes.NameInterface.html">NameInterface</a> - </li> + <li><a href="classes.NameInterface.html">NameInterface</a></li> <li>{@link "classes".NameInterface}</li> </ul> </div> diff --git a/src/test/renderer/specs/interfaces/generics.A.html b/src/test/renderer/specs/interfaces/generics.A.html index 0a6f103af..408a98bff 100644 --- a/src/test/renderer/specs/interfaces/generics.A.html +++ b/src/test/renderer/specs/interfaces/generics.A.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/interfaces/generics.AB.html b/src/test/renderer/specs/interfaces/generics.AB.html index da6deb99c..44946afa9 100644 --- a/src/test/renderer/specs/interfaces/generics.AB.html +++ b/src/test/renderer/specs/interfaces/generics.AB.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/interfaces/generics.ABNumber.html b/src/test/renderer/specs/interfaces/generics.ABNumber.html index 4a81b3ea2..6fa3a9a56 100644 --- a/src/test/renderer/specs/interfaces/generics.ABNumber.html +++ b/src/test/renderer/specs/interfaces/generics.ABNumber.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/interfaces/generics.ABString.html b/src/test/renderer/specs/interfaces/generics.ABString.html index 47b9340e8..7884a9dc0 100644 --- a/src/test/renderer/specs/interfaces/generics.ABString.html +++ b/src/test/renderer/specs/interfaces/generics.ABString.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/interfaces/generics.B.html b/src/test/renderer/specs/interfaces/generics.B.html index b1051362a..d0bba525d 100644 --- a/src/test/renderer/specs/interfaces/generics.B.html +++ b/src/test/renderer/specs/interfaces/generics.B.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html b/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html index a935b7372..66c503deb 100644 --- a/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html +++ b/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html b/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html index d4701dec8..e1d9f3fa5 100644 --- a/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html +++ b/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules.html b/src/test/renderer/specs/modules.html index 4228ca937..1462b7297 100644 --- a/src/test/renderer/specs/modules.html +++ b/src/test/renderer/specs/modules.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="assets/css/main.css"> - <script async="" src="assets/js/search.js" id="search-script"></script> + <script async src="assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="assets/js/search.json" data-base="."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/access.PrivateModule.html b/src/test/renderer/specs/modules/access.PrivateModule.html index 9b8356a44..61277bae2 100644 --- a/src/test/renderer/specs/modules/access.PrivateModule.html +++ b/src/test/renderer/specs/modules/access.PrivateModule.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/access.html b/src/test/renderer/specs/modules/access.html index ce4d91fde..dcf28bc29 100644 --- a/src/test/renderer/specs/modules/access.html +++ b/src/test/renderer/specs/modules/access.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/classes.html b/src/test/renderer/specs/modules/classes.html index f04d9c27f..bbb1a3935 100644 --- a/src/test/renderer/specs/modules/classes.html +++ b/src/test/renderer/specs/modules/classes.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/default_export.html b/src/test/renderer/specs/modules/default_export.html index ea9f0c7ff..909008ac4 100644 --- a/src/test/renderer/specs/modules/default_export.html +++ b/src/test/renderer/specs/modules/default_export.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/enumerations.Size.html b/src/test/renderer/specs/modules/enumerations.Size.html index 336292e9c..94f9d44f8 100644 --- a/src/test/renderer/specs/modules/enumerations.Size.html +++ b/src/test/renderer/specs/modules/enumerations.Size.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/enumerations.html b/src/test/renderer/specs/modules/enumerations.html index 251dec8a1..a5df86c33 100644 --- a/src/test/renderer/specs/modules/enumerations.html +++ b/src/test/renderer/specs/modules/enumerations.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/flattened.html b/src/test/renderer/specs/modules/flattened.html index a4a54f082..107599fe0 100644 --- a/src/test/renderer/specs/modules/flattened.html +++ b/src/test/renderer/specs/modules/flattened.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/functions.html b/src/test/renderer/specs/modules/functions.html index c182630ce..2c7dde2d1 100644 --- a/src/test/renderer/specs/modules/functions.html +++ b/src/test/renderer/specs/modules/functions.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/functions.moduleFunction.html b/src/test/renderer/specs/modules/functions.moduleFunction.html index d85e38253..3fa01d83d 100644 --- a/src/test/renderer/specs/modules/functions.moduleFunction.html +++ b/src/test/renderer/specs/modules/functions.moduleFunction.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/generics.html b/src/test/renderer/specs/modules/generics.html index 4209bf228..b77e46145 100644 --- a/src/test/renderer/specs/modules/generics.html +++ b/src/test/renderer/specs/modules/generics.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/markdown.html b/src/test/renderer/specs/modules/markdown.html index 97fdb8bc7..f1a12bf59 100644 --- a/src/test/renderer/specs/modules/markdown.html +++ b/src/test/renderer/specs/modules/markdown.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/mixin.html b/src/test/renderer/specs/modules/mixin.html index 1d9016ed2..6c1fbd4cb 100644 --- a/src/test/renderer/specs/modules/mixin.html +++ b/src/test/renderer/specs/modules/mixin.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/mod.html b/src/test/renderer/specs/modules/mod.html index 56fe3d1b3..7286595be 100644 --- a/src/test/renderer/specs/modules/mod.html +++ b/src/test/renderer/specs/modules/mod.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/mod2.html b/src/test/renderer/specs/modules/mod2.html index ad1b62556..63b5a5115 100644 --- a/src/test/renderer/specs/modules/mod2.html +++ b/src/test/renderer/specs/modules/mod2.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html b/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html index 0f5213090..9fead8150 100644 --- a/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html +++ b/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/modules.MyModule.html b/src/test/renderer/specs/modules/modules.MyModule.html index 59a2b8cfc..467aeb11f 100644 --- a/src/test/renderer/specs/modules/modules.MyModule.html +++ b/src/test/renderer/specs/modules/modules.MyModule.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/modules.html b/src/test/renderer/specs/modules/modules.html index bc3cdcd6f..73df77ab4 100644 --- a/src/test/renderer/specs/modules/modules.html +++ b/src/test/renderer/specs/modules/modules.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/single_export.html b/src/test/renderer/specs/modules/single_export.html index 943d2c5f5..23dd0d4cb 100644 --- a/src/test/renderer/specs/modules/single_export.html +++ b/src/test/renderer/specs/modules/single_export.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/weird_names.html b/src/test/renderer/specs/modules/weird_names.html index df702b861..3f7147cb3 100644 --- a/src/test/renderer/specs/modules/weird_names.html +++ b/src/test/renderer/specs/modules/weird_names.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> + <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> + <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked /> + <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked /> + <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> From 9b477d81072435374cafb81f9e5dddba18b764cf Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Mon, 26 Jul 2021 15:44:20 -0400 Subject: [PATCH 13/33] wip --- package.json | 1 + src/test/prettier-utils.ts | 1 + src/test/renderer.test.ts | 5 +++-- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 4dc1a047c..1ed3296f9 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,7 @@ "@types/prettier": "^2.3.2", "@typescript-eslint/eslint-plugin": "^4.27.0", "@typescript-eslint/parser": "^4.27.0", + "ansidiff": "^1.0.0", "clean-webpack-plugin": "^3.0.0", "copy-webpack-plugin": "^7.0.0", "css-loader": "^5.0.1", diff --git a/src/test/prettier-utils.ts b/src/test/prettier-utils.ts index 2f1fa7da7..716adc9c5 100644 --- a/src/test/prettier-utils.ts +++ b/src/test/prettier-utils.ts @@ -4,6 +4,7 @@ export function canonicalizeHtml(text: string) { return prettier.format(text, { parser: 'html-tests', useTabs: true, + printWidth: 600, plugins: [{ languages: [{ name: 'html-tests', diff --git a/src/test/renderer.test.ts b/src/test/renderer.test.ts index 2a0adf4a3..728a49dea 100644 --- a/src/test/renderer.test.ts +++ b/src/test/renderer.test.ts @@ -5,6 +5,7 @@ import { TSConfigReader } from "../lib/utils/options"; import { readdirSync, readFileSync, statSync } from "fs"; import { remove } from "../lib/utils/fs"; import { canonicalizeHtml } from "./prettier-utils"; +const ansidiff = require("ansidiff"); function getFileIndex(base: string, dir = "", results: string[] = []) { const files = readdirSync(Path.join(base, dir)); @@ -42,8 +43,8 @@ function compareDirectories(a: string, b: string) { .replace("\r", "") .replace(gitHubRegExp, "%GITHUB%"); if(file.endsWith('.html')) { - aSrc = canonicalizeHtml(aSrc); - bSrc = canonicalizeHtml(bSrc); + aSrc = canonicalizeHtml(aSrc).trim(); + bSrc = canonicalizeHtml(bSrc).trim(); } if (aSrc !== bSrc) { From b975fdcb53a9bf8e7235460b25c4804d0eace004 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Mon, 26 Jul 2021 15:51:21 -0400 Subject: [PATCH 14/33] wip --- src/test/renderer/specs/classes/access.PrivateClass.html | 6 +++--- src/test/renderer/specs/classes/classes.BaseClass.html | 6 +++--- src/test/renderer/specs/classes/classes.GenericClass.html | 6 +++--- .../renderer/specs/classes/classes.NonGenericClass.html | 6 +++--- src/test/renderer/specs/classes/classes.SubClassA.html | 6 +++--- src/test/renderer/specs/classes/classes.SubClassB.html | 6 +++--- .../specs/classes/default_export.ExportedClassName.html | 6 +++--- src/test/renderer/specs/classes/default_export.default.html | 6 +++--- .../renderer/specs/classes/flattened.FlattenedClass.html | 6 +++--- src/test/renderer/specs/classes/mixin.Base.html | 6 +++--- .../renderer/specs/classes/mixin.SomeClassWithMixin.html | 6 +++--- src/test/renderer/specs/classes/single_export.export_.html | 6 +++--- src/test/renderer/specs/enums/enumerations.Directions.html | 6 +++--- src/test/renderer/specs/enums/enumerations.Size-1.html | 6 +++--- src/test/renderer/specs/index.html | 6 +++--- .../renderer/specs/interfaces/classes.NameInterface.html | 6 +++--- .../renderer/specs/interfaces/classes.PrintInterface.html | 6 +++--- .../specs/interfaces/classes.PrintNameInterface.html | 6 +++--- src/test/renderer/specs/interfaces/generics.A.html | 6 +++--- src/test/renderer/specs/interfaces/generics.AB.html | 6 +++--- src/test/renderer/specs/interfaces/generics.ABNumber.html | 6 +++--- src/test/renderer/specs/interfaces/generics.ABString.html | 6 +++--- src/test/renderer/specs/interfaces/generics.B.html | 6 +++--- src/test/renderer/specs/interfaces/mixin.Mixin1Type.html | 6 +++--- src/test/renderer/specs/interfaces/mixin.Mixin2Type.html | 6 +++--- src/test/renderer/specs/modules.html | 6 +++--- src/test/renderer/specs/modules/access.PrivateModule.html | 6 +++--- src/test/renderer/specs/modules/access.html | 6 +++--- src/test/renderer/specs/modules/classes.html | 6 +++--- src/test/renderer/specs/modules/default_export.html | 6 +++--- src/test/renderer/specs/modules/enumerations.Size.html | 6 +++--- src/test/renderer/specs/modules/enumerations.html | 6 +++--- src/test/renderer/specs/modules/flattened.html | 6 +++--- src/test/renderer/specs/modules/functions.html | 6 +++--- .../renderer/specs/modules/functions.moduleFunction.html | 6 +++--- src/test/renderer/specs/modules/generics.html | 6 +++--- src/test/renderer/specs/modules/markdown.html | 6 +++--- src/test/renderer/specs/modules/mixin.html | 6 +++--- src/test/renderer/specs/modules/mod.html | 6 +++--- src/test/renderer/specs/modules/mod2.html | 6 +++--- .../specs/modules/modules.MyModule.MySubmodule.html | 6 +++--- src/test/renderer/specs/modules/modules.MyModule.html | 6 +++--- src/test/renderer/specs/modules/modules.html | 6 +++--- src/test/renderer/specs/modules/single_export.html | 6 +++--- src/test/renderer/specs/modules/weird_names.html | 6 +++--- 45 files changed, 135 insertions(+), 135 deletions(-) diff --git a/src/test/renderer/specs/classes/access.PrivateClass.html b/src/test/renderer/specs/classes/access.PrivateClass.html index 7d1ee78b0..ac29bf596 100644 --- a/src/test/renderer/specs/classes/access.PrivateClass.html +++ b/src/test/renderer/specs/classes/access.PrivateClass.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/classes/classes.BaseClass.html b/src/test/renderer/specs/classes/classes.BaseClass.html index 0642329f1..e74568a9f 100644 --- a/src/test/renderer/specs/classes/classes.BaseClass.html +++ b/src/test/renderer/specs/classes/classes.BaseClass.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/classes/classes.GenericClass.html b/src/test/renderer/specs/classes/classes.GenericClass.html index 58fdc3e12..c41f15d05 100644 --- a/src/test/renderer/specs/classes/classes.GenericClass.html +++ b/src/test/renderer/specs/classes/classes.GenericClass.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/classes/classes.NonGenericClass.html b/src/test/renderer/specs/classes/classes.NonGenericClass.html index aae1ea08b..19f5906db 100644 --- a/src/test/renderer/specs/classes/classes.NonGenericClass.html +++ b/src/test/renderer/specs/classes/classes.NonGenericClass.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/classes/classes.SubClassA.html b/src/test/renderer/specs/classes/classes.SubClassA.html index ebf7a7a3a..aeee033b2 100644 --- a/src/test/renderer/specs/classes/classes.SubClassA.html +++ b/src/test/renderer/specs/classes/classes.SubClassA.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/classes/classes.SubClassB.html b/src/test/renderer/specs/classes/classes.SubClassB.html index 24ceecf73..aaaf39f0c 100644 --- a/src/test/renderer/specs/classes/classes.SubClassB.html +++ b/src/test/renderer/specs/classes/classes.SubClassB.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/classes/default_export.ExportedClassName.html b/src/test/renderer/specs/classes/default_export.ExportedClassName.html index 6f1c8d9c5..64698b980 100644 --- a/src/test/renderer/specs/classes/default_export.ExportedClassName.html +++ b/src/test/renderer/specs/classes/default_export.ExportedClassName.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/classes/default_export.default.html b/src/test/renderer/specs/classes/default_export.default.html index c27e98257..d0590f135 100644 --- a/src/test/renderer/specs/classes/default_export.default.html +++ b/src/test/renderer/specs/classes/default_export.default.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/classes/flattened.FlattenedClass.html b/src/test/renderer/specs/classes/flattened.FlattenedClass.html index ba5e21837..47e54a5b0 100644 --- a/src/test/renderer/specs/classes/flattened.FlattenedClass.html +++ b/src/test/renderer/specs/classes/flattened.FlattenedClass.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/classes/mixin.Base.html b/src/test/renderer/specs/classes/mixin.Base.html index c3bd856cc..72b5a90fd 100644 --- a/src/test/renderer/specs/classes/mixin.Base.html +++ b/src/test/renderer/specs/classes/mixin.Base.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html b/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html index 290374397..4011d925e 100644 --- a/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html +++ b/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/classes/single_export.export_.html b/src/test/renderer/specs/classes/single_export.export_.html index b124f0e3b..f8a1e8f73 100644 --- a/src/test/renderer/specs/classes/single_export.export_.html +++ b/src/test/renderer/specs/classes/single_export.export_.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/enums/enumerations.Directions.html b/src/test/renderer/specs/enums/enumerations.Directions.html index c275b07bd..237053741 100644 --- a/src/test/renderer/specs/enums/enumerations.Directions.html +++ b/src/test/renderer/specs/enums/enumerations.Directions.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/enums/enumerations.Size-1.html b/src/test/renderer/specs/enums/enumerations.Size-1.html index 99956ef53..333b473b8 100644 --- a/src/test/renderer/specs/enums/enumerations.Size-1.html +++ b/src/test/renderer/specs/enums/enumerations.Size-1.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/index.html b/src/test/renderer/specs/index.html index ad8bda63c..f01ccba49 100644 --- a/src/test/renderer/specs/index.html +++ b/src/test/renderer/specs/index.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="assets/css/main.css"> - <script async src="assets/js/search.js" id="search-script"></script> + <script async="" src="assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/interfaces/classes.NameInterface.html b/src/test/renderer/specs/interfaces/classes.NameInterface.html index ae62e19da..b786c328e 100644 --- a/src/test/renderer/specs/interfaces/classes.NameInterface.html +++ b/src/test/renderer/specs/interfaces/classes.NameInterface.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/interfaces/classes.PrintInterface.html b/src/test/renderer/specs/interfaces/classes.PrintInterface.html index ceef668c1..7121db31b 100644 --- a/src/test/renderer/specs/interfaces/classes.PrintInterface.html +++ b/src/test/renderer/specs/interfaces/classes.PrintInterface.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html b/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html index d92ed7df1..440f48d5d 100644 --- a/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html +++ b/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/interfaces/generics.A.html b/src/test/renderer/specs/interfaces/generics.A.html index 408a98bff..0ecd30a37 100644 --- a/src/test/renderer/specs/interfaces/generics.A.html +++ b/src/test/renderer/specs/interfaces/generics.A.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/interfaces/generics.AB.html b/src/test/renderer/specs/interfaces/generics.AB.html index 44946afa9..4263fb41d 100644 --- a/src/test/renderer/specs/interfaces/generics.AB.html +++ b/src/test/renderer/specs/interfaces/generics.AB.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/interfaces/generics.ABNumber.html b/src/test/renderer/specs/interfaces/generics.ABNumber.html index 6fa3a9a56..2d4ee38ad 100644 --- a/src/test/renderer/specs/interfaces/generics.ABNumber.html +++ b/src/test/renderer/specs/interfaces/generics.ABNumber.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/interfaces/generics.ABString.html b/src/test/renderer/specs/interfaces/generics.ABString.html index 7884a9dc0..5cc23ddcb 100644 --- a/src/test/renderer/specs/interfaces/generics.ABString.html +++ b/src/test/renderer/specs/interfaces/generics.ABString.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/interfaces/generics.B.html b/src/test/renderer/specs/interfaces/generics.B.html index d0bba525d..172bc2ba7 100644 --- a/src/test/renderer/specs/interfaces/generics.B.html +++ b/src/test/renderer/specs/interfaces/generics.B.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html b/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html index 66c503deb..d582b3f7f 100644 --- a/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html +++ b/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html b/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html index e1d9f3fa5..5fc5b9e99 100644 --- a/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html +++ b/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules.html b/src/test/renderer/specs/modules.html index 1462b7297..41a249231 100644 --- a/src/test/renderer/specs/modules.html +++ b/src/test/renderer/specs/modules.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="assets/css/main.css"> - <script async src="assets/js/search.js" id="search-script"></script> + <script async="" src="assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/access.PrivateModule.html b/src/test/renderer/specs/modules/access.PrivateModule.html index 61277bae2..0bc2bffeb 100644 --- a/src/test/renderer/specs/modules/access.PrivateModule.html +++ b/src/test/renderer/specs/modules/access.PrivateModule.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/access.html b/src/test/renderer/specs/modules/access.html index dcf28bc29..4753cff4b 100644 --- a/src/test/renderer/specs/modules/access.html +++ b/src/test/renderer/specs/modules/access.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/classes.html b/src/test/renderer/specs/modules/classes.html index bbb1a3935..48f814824 100644 --- a/src/test/renderer/specs/modules/classes.html +++ b/src/test/renderer/specs/modules/classes.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/default_export.html b/src/test/renderer/specs/modules/default_export.html index 909008ac4..12186104e 100644 --- a/src/test/renderer/specs/modules/default_export.html +++ b/src/test/renderer/specs/modules/default_export.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/enumerations.Size.html b/src/test/renderer/specs/modules/enumerations.Size.html index 94f9d44f8..861eac175 100644 --- a/src/test/renderer/specs/modules/enumerations.Size.html +++ b/src/test/renderer/specs/modules/enumerations.Size.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/enumerations.html b/src/test/renderer/specs/modules/enumerations.html index a5df86c33..465e1d922 100644 --- a/src/test/renderer/specs/modules/enumerations.html +++ b/src/test/renderer/specs/modules/enumerations.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/flattened.html b/src/test/renderer/specs/modules/flattened.html index 107599fe0..9f4954433 100644 --- a/src/test/renderer/specs/modules/flattened.html +++ b/src/test/renderer/specs/modules/flattened.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/functions.html b/src/test/renderer/specs/modules/functions.html index 2c7dde2d1..0c0bd729d 100644 --- a/src/test/renderer/specs/modules/functions.html +++ b/src/test/renderer/specs/modules/functions.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/functions.moduleFunction.html b/src/test/renderer/specs/modules/functions.moduleFunction.html index 3fa01d83d..3fe9d6974 100644 --- a/src/test/renderer/specs/modules/functions.moduleFunction.html +++ b/src/test/renderer/specs/modules/functions.moduleFunction.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/generics.html b/src/test/renderer/specs/modules/generics.html index b77e46145..94493b622 100644 --- a/src/test/renderer/specs/modules/generics.html +++ b/src/test/renderer/specs/modules/generics.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/markdown.html b/src/test/renderer/specs/modules/markdown.html index f1a12bf59..0474205e1 100644 --- a/src/test/renderer/specs/modules/markdown.html +++ b/src/test/renderer/specs/modules/markdown.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/mixin.html b/src/test/renderer/specs/modules/mixin.html index 6c1fbd4cb..0ae564753 100644 --- a/src/test/renderer/specs/modules/mixin.html +++ b/src/test/renderer/specs/modules/mixin.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/mod.html b/src/test/renderer/specs/modules/mod.html index 7286595be..3f73ba3d5 100644 --- a/src/test/renderer/specs/modules/mod.html +++ b/src/test/renderer/specs/modules/mod.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/mod2.html b/src/test/renderer/specs/modules/mod2.html index 63b5a5115..a645a0b7e 100644 --- a/src/test/renderer/specs/modules/mod2.html +++ b/src/test/renderer/specs/modules/mod2.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html b/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html index 9fead8150..1dcefd3a3 100644 --- a/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html +++ b/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/modules.MyModule.html b/src/test/renderer/specs/modules/modules.MyModule.html index 467aeb11f..4c4a6b41d 100644 --- a/src/test/renderer/specs/modules/modules.MyModule.html +++ b/src/test/renderer/specs/modules/modules.MyModule.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/modules.html b/src/test/renderer/specs/modules/modules.html index 73df77ab4..58242e7c6 100644 --- a/src/test/renderer/specs/modules/modules.html +++ b/src/test/renderer/specs/modules/modules.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/single_export.html b/src/test/renderer/specs/modules/single_export.html index 23dd0d4cb..4093feb71 100644 --- a/src/test/renderer/specs/modules/single_export.html +++ b/src/test/renderer/specs/modules/single_export.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> diff --git a/src/test/renderer/specs/modules/weird_names.html b/src/test/renderer/specs/modules/weird_names.html index 3f7147cb3..eeea17307 100644 --- a/src/test/renderer/specs/modules/weird_names.html +++ b/src/test/renderer/specs/modules/weird_names.html @@ -7,7 +7,7 @@ <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> - <script async src="../assets/js/search.js" id="search-script"></script> + <script async="" src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> @@ -37,9 +37,9 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked /> + <input type="checkbox" id="tsd-filter-inherited" checked="" /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked /> + <input type="checkbox" id="tsd-filter-externals" checked="" /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> From 1642f9f769b23bc15359573e2bdbf37f648d30b9 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Mon, 26 Jul 2021 19:41:38 -0400 Subject: [PATCH 15/33] spec updates --- .../specs/classes/access.PrivateClass.html | 128 +++++------------- .../specs/classes/classes.BaseClass.html | 32 ++--- .../specs/classes/classes.GenericClass.html | 28 ++-- .../classes/classes.NonGenericClass.html | 28 ++-- .../specs/classes/classes.SubClassA.html | 28 ++-- .../specs/classes/classes.SubClassB.html | 28 ++-- .../default_export.ExportedClassName.html | 28 ++-- .../specs/classes/default_export.default.html | 28 ++-- .../classes/flattened.FlattenedClass.html | 28 ++-- .../renderer/specs/classes/mixin.Base.html | 28 ++-- .../classes/mixin.SomeClassWithMixin.html | 28 ++-- .../specs/classes/single_export.export_.html | 28 ++-- .../specs/enums/enumerations.Directions.html | 24 ++-- .../specs/enums/enumerations.Size-1.html | 24 ++-- src/test/renderer/specs/index.html | 12 +- .../interfaces/classes.NameInterface.html | 28 ++-- .../interfaces/classes.PrintInterface.html | 28 ++-- .../classes.PrintNameInterface.html | 32 ++--- .../renderer/specs/interfaces/generics.A.html | 28 ++-- .../specs/interfaces/generics.AB.html | 36 ++--- .../specs/interfaces/generics.ABNumber.html | 28 ++-- .../specs/interfaces/generics.ABString.html | 28 ++-- .../renderer/specs/interfaces/generics.B.html | 28 ++-- .../specs/interfaces/mixin.Mixin1Type.html | 28 ++-- .../specs/interfaces/mixin.Mixin2Type.html | 28 ++-- src/test/renderer/specs/modules.html | 12 +- .../specs/modules/access.PrivateModule.html | 16 +-- src/test/renderer/specs/modules/access.html | 16 +-- src/test/renderer/specs/modules/classes.html | 16 +-- .../specs/modules/default_export.html | 16 +-- .../specs/modules/enumerations.Size.html | 16 +-- .../renderer/specs/modules/enumerations.html | 16 +-- .../renderer/specs/modules/flattened.html | 16 +-- .../renderer/specs/modules/functions.html | 16 +-- .../modules/functions.moduleFunction.html | 16 +-- src/test/renderer/specs/modules/generics.html | 16 +-- src/test/renderer/specs/modules/markdown.html | 16 +-- src/test/renderer/specs/modules/mixin.html | 16 +-- src/test/renderer/specs/modules/mod.html | 16 +-- src/test/renderer/specs/modules/mod2.html | 16 +-- .../modules/modules.MyModule.MySubmodule.html | 16 +-- .../specs/modules/modules.MyModule.html | 16 +-- src/test/renderer/specs/modules/modules.html | 16 +-- .../renderer/specs/modules/single_export.html | 16 +-- .../renderer/specs/modules/weird_names.html | 16 +-- 45 files changed, 412 insertions(+), 696 deletions(-) diff --git a/src/test/renderer/specs/classes/access.PrivateClass.html b/src/test/renderer/specs/classes/access.PrivateClass.html index ac29bf596..0db6bba2b 100644 --- a/src/test/renderer/specs/classes/access.PrivateClass.html +++ b/src/test/renderer/specs/classes/access.PrivateClass.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/access.html">access</a> - </li> - <li> - <a href="access.PrivateClass.html">PrivateClass</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/access.html">access</a></li> + <li><a href="access.PrivateClass.html">PrivateClass</a></li> </ul> <h1>Class PrivateClass</h1> </div> @@ -78,9 +72,7 @@ <h1>Class PrivateClass</h1> <section class="tsd-panel tsd-hierarchy"> <h3>Hierarchy</h3> <ul class="tsd-hierarchy"> - <li> - <span class="target">PrivateClass</span> - </li> + <li><span class="target">PrivateClass</span></li> </ul> </section> <section class="tsd-panel-group tsd-index-group"> @@ -199,56 +191,26 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> <li class="current tsd-kind-module"> <a href="../modules/access.html">access</a> <ul> - <li class=" tsd-kind-namespace tsd-parent-kind-module tsd-is-private"> - <a href="../modules/access.PrivateModule.html">Private<wbr>Module</a> - </li> + <li class=" tsd-kind-namespace tsd-parent-kind-module tsd-is-private"><a href="../modules/access.PrivateModule.html">Private<wbr>Module</a></li> </ul> </li> - <li class=" tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> @@ -258,40 +220,20 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <li class="current tsd-kind-class tsd-parent-kind-module tsd-is-private"> <a href="access.PrivateClass.html" class="tsd-kind-icon">Private<wbr>Class</a> <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class"> - <a href="access.PrivateClass.html#constructor" class="tsd-kind-icon">constructor</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private"> - <a href="access.PrivateClass.html#fakePrivateVariable" class="tsd-kind-icon">fake<wbr>Private<wbr>Variable</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-protected"> - <a href="access.PrivateClass.html#fakeProtectedVariable" class="tsd-kind-icon">fake<wbr>Protected<wbr>Variable</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-private"> - <a href="access.PrivateClass.html#fakePrivateFunction" class="tsd-kind-icon">fake<wbr>Private<wbr>Function</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-protected"> - <a href="access.PrivateClass.html#fakeProtectedFunction" class="tsd-kind-icon">fake<wbr>Protected<wbr>Function</a> - </li> + <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="access.PrivateClass.html#constructor" class="tsd-kind-icon">constructor</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="access.PrivateClass.html#fakePrivateVariable" class="tsd-kind-icon">fake<wbr>Private<wbr>Variable</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="access.PrivateClass.html#fakeProtectedVariable" class="tsd-kind-icon">fake<wbr>Protected<wbr>Variable</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="access.PrivateClass.html#fakePrivateFunction" class="tsd-kind-icon">fake<wbr>Private<wbr>Function</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-protected"><a href="access.PrivateClass.html#fakeProtectedFunction" class="tsd-kind-icon">fake<wbr>Protected<wbr>Function</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"> - <a href="../modules/access.html#BigIntLiteral" class="tsd-kind-icon">Big<wbr>Int<wbr>Literal</a> - </li> - <li class=" tsd-kind-variable tsd-parent-kind-module tsd-is-private"> - <a href="../modules/access.html#fakePrivateVariable" class="tsd-kind-icon">fake<wbr>Private<wbr>Variable</a> - </li> - <li class=" tsd-kind-variable tsd-parent-kind-module tsd-is-protected"> - <a href="../modules/access.html#fakeProtectedVariable" class="tsd-kind-icon">fake<wbr>Protected<wbr>Variable</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-is-private"> - <a href="../modules/access.html#fakePrivateFunction" class="tsd-kind-icon">fake<wbr>Private<wbr>Function</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-is-protected"> - <a href="../modules/access.html#fakeProtectedFunction" class="tsd-kind-icon">fake<wbr>Protected<wbr>Function</a> - </li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/access.html#BigIntLiteral" class="tsd-kind-icon">Big<wbr>Int<wbr>Literal</a></li> + <li class=" tsd-kind-variable tsd-parent-kind-module tsd-is-private"><a href="../modules/access.html#fakePrivateVariable" class="tsd-kind-icon">fake<wbr>Private<wbr>Variable</a></li> + <li class=" tsd-kind-variable tsd-parent-kind-module tsd-is-protected"><a href="../modules/access.html#fakeProtectedVariable" class="tsd-kind-icon">fake<wbr>Protected<wbr>Variable</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-is-private"><a href="../modules/access.html#fakePrivateFunction" class="tsd-kind-icon">fake<wbr>Private<wbr>Function</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-is-protected"><a href="../modules/access.html#fakeProtectedFunction" class="tsd-kind-icon">fake<wbr>Protected<wbr>Function</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/classes/classes.BaseClass.html b/src/test/renderer/specs/classes/classes.BaseClass.html index e74568a9f..178bbf447 100644 --- a/src/test/renderer/specs/classes/classes.BaseClass.html +++ b/src/test/renderer/specs/classes/classes.BaseClass.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/classes.html">classes</a> - </li> - <li> - <a href="classes.BaseClass.html">BaseClass</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/classes.html">classes</a></li> + <li><a href="classes.BaseClass.html">BaseClass</a></li> </ul> <h1>Class BaseClass</h1> </div> @@ -87,12 +81,8 @@ <h3>Hierarchy</h3> <li> <span class="target">BaseClass</span> <ul class="tsd-hierarchy"> - <li> - <a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a> - </li> - <li> - <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a> - </li> + <li><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></li> + <li><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/classes/classes.GenericClass.html b/src/test/renderer/specs/classes/classes.GenericClass.html index c41f15d05..7c3ffae76 100644 --- a/src/test/renderer/specs/classes/classes.GenericClass.html +++ b/src/test/renderer/specs/classes/classes.GenericClass.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/classes.html">classes</a> - </li> - <li> - <a href="classes.GenericClass.html">GenericClass</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/classes.html">classes</a></li> + <li><a href="classes.GenericClass.html">GenericClass</a></li> </ul> <h1>Class GenericClass<T></h1> </div> @@ -94,9 +88,7 @@ <h3>Hierarchy</h3> <li> <span class="target">GenericClass</span> <ul class="tsd-hierarchy"> - <li> - <a href="classes.NonGenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">NonGenericClass</a> - </li> + <li><a href="classes.NonGenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">NonGenericClass</a></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/classes/classes.NonGenericClass.html b/src/test/renderer/specs/classes/classes.NonGenericClass.html index 19f5906db..ee07f056f 100644 --- a/src/test/renderer/specs/classes/classes.NonGenericClass.html +++ b/src/test/renderer/specs/classes/classes.NonGenericClass.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/classes.html">classes</a> - </li> - <li> - <a href="classes.NonGenericClass.html">NonGenericClass</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/classes.html">classes</a></li> + <li><a href="classes.NonGenericClass.html">NonGenericClass</a></li> </ul> <h1>Class NonGenericClass</h1> </div> @@ -81,9 +75,7 @@ <h3>Hierarchy</h3> <li> <a href="classes.GenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">GenericClass</a><span class="tsd-signature-symbol"><</span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a><span class="tsd-signature-symbol">></span> <ul class="tsd-hierarchy"> - <li> - <span class="target">NonGenericClass</span> - </li> + <li><span class="target">NonGenericClass</span></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/classes/classes.SubClassA.html b/src/test/renderer/specs/classes/classes.SubClassA.html index aeee033b2..e310eacbb 100644 --- a/src/test/renderer/specs/classes/classes.SubClassA.html +++ b/src/test/renderer/specs/classes/classes.SubClassA.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/classes.html">classes</a> - </li> - <li> - <a href="classes.SubClassA.html">SubClassA</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/classes.html">classes</a></li> + <li><a href="classes.SubClassA.html">SubClassA</a></li> </ul> <h1>Class SubClassA</h1> </div> @@ -83,9 +77,7 @@ <h3>Hierarchy</h3> <li> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a> <ul class="tsd-hierarchy"> - <li> - <span class="target">SubClassA</span> - </li> + <li><span class="target">SubClassA</span></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/classes/classes.SubClassB.html b/src/test/renderer/specs/classes/classes.SubClassB.html index aaaf39f0c..e67da4ab3 100644 --- a/src/test/renderer/specs/classes/classes.SubClassB.html +++ b/src/test/renderer/specs/classes/classes.SubClassB.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/classes.html">classes</a> - </li> - <li> - <a href="classes.SubClassB.html">SubClassB</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/classes.html">classes</a></li> + <li><a href="classes.SubClassB.html">SubClassB</a></li> </ul> <h1>Class SubClassB</h1> </div> @@ -82,9 +76,7 @@ <h3>Hierarchy</h3> <li> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a> <ul class="tsd-hierarchy"> - <li> - <span class="target">SubClassB</span> - </li> + <li><span class="target">SubClassB</span></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/classes/default_export.ExportedClassName.html b/src/test/renderer/specs/classes/default_export.ExportedClassName.html index 64698b980..8765ac13b 100644 --- a/src/test/renderer/specs/classes/default_export.ExportedClassName.html +++ b/src/test/renderer/specs/classes/default_export.ExportedClassName.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/default_export.html">default-export</a> - </li> - <li> - <a href="default_export.ExportedClassName.html">ExportedClassName</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/default_export.html">default-export</a></li> + <li><a href="default_export.ExportedClassName.html">ExportedClassName</a></li> </ul> <h1>Class ExportedClassName</h1> </div> @@ -81,9 +75,7 @@ <h1>Class ExportedClassName</h1> <section class="tsd-panel tsd-hierarchy"> <h3>Hierarchy</h3> <ul class="tsd-hierarchy"> - <li> - <span class="target">ExportedClassName</span> - </li> + <li><span class="target">ExportedClassName</span></li> </ul> </section> <section class="tsd-panel-group tsd-index-group"> diff --git a/src/test/renderer/specs/classes/default_export.default.html b/src/test/renderer/specs/classes/default_export.default.html index d0590f135..16136f18a 100644 --- a/src/test/renderer/specs/classes/default_export.default.html +++ b/src/test/renderer/specs/classes/default_export.default.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/default_export.html">default-export</a> - </li> - <li> - <a href="default_export.default.html">default</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/default_export.html">default-export</a></li> + <li><a href="default_export.default.html">default</a></li> </ul> <h1>Class default</h1> </div> @@ -80,9 +74,7 @@ <h1>Class default</h1> <section class="tsd-panel tsd-hierarchy"> <h3>Hierarchy</h3> <ul class="tsd-hierarchy"> - <li> - <span class="target">default</span> - </li> + <li><span class="target">default</span></li> </ul> </section> <section class="tsd-panel-group tsd-index-group"> diff --git a/src/test/renderer/specs/classes/flattened.FlattenedClass.html b/src/test/renderer/specs/classes/flattened.FlattenedClass.html index 47e54a5b0..5f7568877 100644 --- a/src/test/renderer/specs/classes/flattened.FlattenedClass.html +++ b/src/test/renderer/specs/classes/flattened.FlattenedClass.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/flattened.html">flattened</a> - </li> - <li> - <a href="flattened.FlattenedClass.html">FlattenedClass</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/flattened.html">flattened</a></li> + <li><a href="flattened.FlattenedClass.html">FlattenedClass</a></li> </ul> <h1>Class FlattenedClass</h1> </div> @@ -78,9 +72,7 @@ <h1>Class FlattenedClass</h1> <section class="tsd-panel tsd-hierarchy"> <h3>Hierarchy</h3> <ul class="tsd-hierarchy"> - <li> - <span class="target">FlattenedClass</span> - </li> + <li><span class="target">FlattenedClass</span></li> </ul> </section> <section class="tsd-panel-group tsd-index-group"> diff --git a/src/test/renderer/specs/classes/mixin.Base.html b/src/test/renderer/specs/classes/mixin.Base.html index 72b5a90fd..e8af277fd 100644 --- a/src/test/renderer/specs/classes/mixin.Base.html +++ b/src/test/renderer/specs/classes/mixin.Base.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/mixin.html">mixin</a> - </li> - <li> - <a href="mixin.Base.html">Base</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/mixin.html">mixin</a></li> + <li><a href="mixin.Base.html">Base</a></li> </ul> <h1>Class Base</h1> </div> @@ -78,9 +72,7 @@ <h1>Class Base</h1> <section class="tsd-panel tsd-hierarchy"> <h3>Hierarchy</h3> <ul class="tsd-hierarchy"> - <li> - <span class="target">Base</span> - </li> + <li><span class="target">Base</span></li> </ul> </section> <section class="tsd-panel-group tsd-index-group"> diff --git a/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html b/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html index 4011d925e..e4c4bace5 100644 --- a/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html +++ b/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/mixin.html">mixin</a> - </li> - <li> - <a href="mixin.SomeClassWithMixin.html">SomeClassWithMixin</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/mixin.html">mixin</a></li> + <li><a href="mixin.SomeClassWithMixin.html">SomeClassWithMixin</a></li> </ul> <h1>Class SomeClassWithMixin</h1> </div> @@ -81,9 +75,7 @@ <h3>Hierarchy</h3> <li> <a href="" class="tsd-signature-type" data-tsd-kind="Type literal">__type</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-symbol">typeof </span><a href="mixin.Base.html" class="tsd-signature-type" data-tsd-kind="Class">Base</a><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">this</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> & </span><a href="" class="tsd-signature-type" data-tsd-kind="Type literal">__type</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">typeof </span><a href="mixin.Base.html" class="tsd-signature-type" data-tsd-kind="Class">Base</a><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">this</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> & </span><a href="mixin.Base.html" class="tsd-signature-type" data-tsd-kind="Class">Base</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">this</span><span class="tsd-signature-symbol">></span> <ul class="tsd-hierarchy"> - <li> - <span class="target">SomeClassWithMixin</span> - </li> + <li><span class="target">SomeClassWithMixin</span></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/classes/single_export.export_.html b/src/test/renderer/specs/classes/single_export.export_.html index f8a1e8f73..450788592 100644 --- a/src/test/renderer/specs/classes/single_export.export_.html +++ b/src/test/renderer/specs/classes/single_export.export_.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/single_export.html">single-export</a> - </li> - <li> - <a href="single_export.export_.html">export=</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/single_export.html">single-export</a></li> + <li><a href="single_export.export_.html">export=</a></li> </ul> <h1>Class export=</h1> </div> @@ -80,9 +74,7 @@ <h1>Class export=</h1> <section class="tsd-panel tsd-hierarchy"> <h3>Hierarchy</h3> <ul class="tsd-hierarchy"> - <li> - <span class="target">export=</span> - </li> + <li><span class="target">export=</span></li> </ul> </section> <section class="tsd-panel-group tsd-index-group"> diff --git a/src/test/renderer/specs/enums/enumerations.Directions.html b/src/test/renderer/specs/enums/enumerations.Directions.html index 237053741..c493a249a 100644 --- a/src/test/renderer/specs/enums/enumerations.Directions.html +++ b/src/test/renderer/specs/enums/enumerations.Directions.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li> - <a href="enumerations.Directions.html">Directions</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/enumerations.html">enumerations</a></li> + <li><a href="enumerations.Directions.html">Directions</a></li> </ul> <h1>Enumeration Directions</h1> </div> diff --git a/src/test/renderer/specs/enums/enumerations.Size-1.html b/src/test/renderer/specs/enums/enumerations.Size-1.html index 333b473b8..87440ce93 100644 --- a/src/test/renderer/specs/enums/enumerations.Size-1.html +++ b/src/test/renderer/specs/enums/enumerations.Size-1.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li> - <a href="enumerations.Size-1.html">Size</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/enumerations.html">enumerations</a></li> + <li><a href="enumerations.Size-1.html">Size</a></li> </ul> <h1>Enumeration Size</h1> </div> diff --git a/src/test/renderer/specs/index.html b/src/test/renderer/specs/index.html index f01ccba49..73d1795fe 100644 --- a/src/test/renderer/specs/index.html +++ b/src/test/renderer/specs/index.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="assets/js/search.json" data-base="."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/interfaces/classes.NameInterface.html b/src/test/renderer/specs/interfaces/classes.NameInterface.html index b786c328e..949051a25 100644 --- a/src/test/renderer/specs/interfaces/classes.NameInterface.html +++ b/src/test/renderer/specs/interfaces/classes.NameInterface.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/classes.html">classes</a> - </li> - <li> - <a href="classes.NameInterface.html">NameInterface</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/classes.html">classes</a></li> + <li><a href="classes.NameInterface.html">NameInterface</a></li> </ul> <h1>Interface NameInterface</h1> </div> @@ -91,9 +85,7 @@ <h3>Hierarchy</h3> <li> <span class="target">NameInterface</span> <ul class="tsd-hierarchy"> - <li> - <a href="classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a> - </li> + <li><a href="classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/interfaces/classes.PrintInterface.html b/src/test/renderer/specs/interfaces/classes.PrintInterface.html index 7121db31b..f2ccaa426 100644 --- a/src/test/renderer/specs/interfaces/classes.PrintInterface.html +++ b/src/test/renderer/specs/interfaces/classes.PrintInterface.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/classes.html">classes</a> - </li> - <li> - <a href="classes.PrintInterface.html">PrintInterface</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/classes.html">classes</a></li> + <li><a href="classes.PrintInterface.html">PrintInterface</a></li> </ul> <h1>Interface PrintInterface</h1> </div> @@ -81,9 +75,7 @@ <h3>Hierarchy</h3> <li> <span class="target">PrintInterface</span> <ul class="tsd-hierarchy"> - <li> - <a href="classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a> - </li> + <li><a href="classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html b/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html index 440f48d5d..064ada44a 100644 --- a/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html +++ b/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/classes.html">classes</a> - </li> - <li> - <a href="classes.PrintNameInterface.html">PrintNameInterface</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/classes.html">classes</a></li> + <li><a href="classes.PrintNameInterface.html">PrintNameInterface</a></li> </ul> <h1>Interface PrintNameInterface</h1> </div> @@ -78,15 +72,11 @@ <h1>Interface PrintNameInterface</h1> <section class="tsd-panel tsd-hierarchy"> <h3>Hierarchy</h3> <ul class="tsd-hierarchy"> - <li> - <a href="classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a> - </li> + <li><a href="classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a></li> <li> <a href="classes.PrintInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintInterface</a> <ul class="tsd-hierarchy"> - <li> - <span class="target">PrintNameInterface</span> - </li> + <li><span class="target">PrintNameInterface</span></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/interfaces/generics.A.html b/src/test/renderer/specs/interfaces/generics.A.html index 0ecd30a37..fc05a5a7f 100644 --- a/src/test/renderer/specs/interfaces/generics.A.html +++ b/src/test/renderer/specs/interfaces/generics.A.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/generics.html">generics</a> - </li> - <li> - <a href="generics.A.html">A</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/generics.html">generics</a></li> + <li><a href="generics.A.html">A</a></li> </ul> <h1>Interface A<T></h1> </div> @@ -94,9 +88,7 @@ <h3>Hierarchy</h3> <li> <span class="target">A</span> <ul class="tsd-hierarchy"> - <li> - <a href="generics.AB.html" class="tsd-signature-type" data-tsd-kind="Interface">AB</a> - </li> + <li><a href="generics.AB.html" class="tsd-signature-type" data-tsd-kind="Interface">AB</a></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/interfaces/generics.AB.html b/src/test/renderer/specs/interfaces/generics.AB.html index 4263fb41d..3c41edfc6 100644 --- a/src/test/renderer/specs/interfaces/generics.AB.html +++ b/src/test/renderer/specs/interfaces/generics.AB.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/generics.html">generics</a> - </li> - <li> - <a href="generics.AB.html">AB</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/generics.html">generics</a></li> + <li><a href="generics.AB.html">AB</a></li> </ul> <h1>Interface AB<T></h1> </div> @@ -92,21 +86,15 @@ <h4>T</h4> <section class="tsd-panel tsd-hierarchy"> <h3>Hierarchy</h3> <ul class="tsd-hierarchy"> - <li> - <a href="generics.A.html" class="tsd-signature-type" data-tsd-kind="Interface">A</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span> - </li> + <li><a href="generics.A.html" class="tsd-signature-type" data-tsd-kind="Interface">A</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span></li> <li> <a href="generics.B.html" class="tsd-signature-type" data-tsd-kind="Interface">B</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">></span> <ul class="tsd-hierarchy"> <li> <span class="target">AB</span> <ul class="tsd-hierarchy"> - <li> - <a href="generics.ABString.html" class="tsd-signature-type" data-tsd-kind="Interface">ABString</a> - </li> - <li> - <a href="generics.ABNumber.html" class="tsd-signature-type" data-tsd-kind="Interface">ABNumber</a> - </li> + <li><a href="generics.ABString.html" class="tsd-signature-type" data-tsd-kind="Interface">ABString</a></li> + <li><a href="generics.ABNumber.html" class="tsd-signature-type" data-tsd-kind="Interface">ABNumber</a></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/interfaces/generics.ABNumber.html b/src/test/renderer/specs/interfaces/generics.ABNumber.html index 2d4ee38ad..1d98f2dbe 100644 --- a/src/test/renderer/specs/interfaces/generics.ABNumber.html +++ b/src/test/renderer/specs/interfaces/generics.ABNumber.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/generics.html">generics</a> - </li> - <li> - <a href="generics.ABNumber.html">ABNumber</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/generics.html">generics</a></li> + <li><a href="generics.ABNumber.html">ABNumber</a></li> </ul> <h1>Interface ABNumber</h1> </div> @@ -81,9 +75,7 @@ <h3>Hierarchy</h3> <li> <a href="generics.AB.html" class="tsd-signature-type" data-tsd-kind="Interface">AB</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">></span> <ul class="tsd-hierarchy"> - <li> - <span class="target">ABNumber</span> - </li> + <li><span class="target">ABNumber</span></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/interfaces/generics.ABString.html b/src/test/renderer/specs/interfaces/generics.ABString.html index 5cc23ddcb..57896df2a 100644 --- a/src/test/renderer/specs/interfaces/generics.ABString.html +++ b/src/test/renderer/specs/interfaces/generics.ABString.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/generics.html">generics</a> - </li> - <li> - <a href="generics.ABString.html">ABString</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/generics.html">generics</a></li> + <li><a href="generics.ABString.html">ABString</a></li> </ul> <h1>Interface ABString</h1> </div> @@ -81,9 +75,7 @@ <h3>Hierarchy</h3> <li> <a href="generics.AB.html" class="tsd-signature-type" data-tsd-kind="Interface">AB</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">></span> <ul class="tsd-hierarchy"> - <li> - <span class="target">ABString</span> - </li> + <li><span class="target">ABString</span></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/interfaces/generics.B.html b/src/test/renderer/specs/interfaces/generics.B.html index 172bc2ba7..42e80a3c0 100644 --- a/src/test/renderer/specs/interfaces/generics.B.html +++ b/src/test/renderer/specs/interfaces/generics.B.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/generics.html">generics</a> - </li> - <li> - <a href="generics.B.html">B</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/generics.html">generics</a></li> + <li><a href="generics.B.html">B</a></li> </ul> <h1>Interface B<T, C></h1> </div> @@ -102,9 +96,7 @@ <h3>Hierarchy</h3> <li> <span class="target">B</span> <ul class="tsd-hierarchy"> - <li> - <a href="generics.AB.html" class="tsd-signature-type" data-tsd-kind="Interface">AB</a> - </li> + <li><a href="generics.AB.html" class="tsd-signature-type" data-tsd-kind="Interface">AB</a></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html b/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html index d582b3f7f..d5387cf7d 100644 --- a/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html +++ b/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/mixin.html">mixin</a> - </li> - <li> - <a href="mixin.Mixin1Type.html">Mixin1Type</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/mixin.html">mixin</a></li> + <li><a href="mixin.Mixin1Type.html">Mixin1Type</a></li> </ul> <h1>Interface Mixin1Type</h1> </div> @@ -81,9 +75,7 @@ <h3>Hierarchy</h3> <li> <a href="../modules/mixin.html#Mixin" class="tsd-signature-type" data-tsd-kind="Type alias">Mixin</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">typeof </span><a href="../modules/mixin.html#Mixin1Func" class="tsd-signature-type" data-tsd-kind="Function">Mixin1Func</a><span class="tsd-signature-symbol">></span> <ul class="tsd-hierarchy"> - <li> - <span class="target">Mixin1Type</span> - </li> + <li><span class="target">Mixin1Type</span></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html b/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html index 5fc5b9e99..d6ae5c70f 100644 --- a/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html +++ b/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,15 +51,9 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> - <li> - <a href="../modules/mixin.html">mixin</a> - </li> - <li> - <a href="mixin.Mixin2Type.html">Mixin2Type</a> - </li> + <li><a href="../modules.html">typedoc</a></li> + <li><a href="../modules/mixin.html">mixin</a></li> + <li><a href="mixin.Mixin2Type.html">Mixin2Type</a></li> </ul> <h1>Interface Mixin2Type</h1> </div> @@ -81,9 +75,7 @@ <h3>Hierarchy</h3> <li> <a href="../modules/mixin.html#Mixin" class="tsd-signature-type" data-tsd-kind="Type alias">Mixin</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">typeof </span><a href="../modules/mixin.html#Mixin2" class="tsd-signature-type" data-tsd-kind="Function">Mixin2</a><span class="tsd-signature-symbol">></span> <ul class="tsd-hierarchy"> - <li> - <span class="target">Mixin2Type</span> - </li> + <li><span class="target">Mixin2Type</span></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/modules.html b/src/test/renderer/specs/modules.html index 41a249231..4228ca937 100644 --- a/src/test/renderer/specs/modules.html +++ b/src/test/renderer/specs/modules.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="assets/js/search.json" data-base="."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> diff --git a/src/test/renderer/specs/modules/access.PrivateModule.html b/src/test/renderer/specs/modules/access.PrivateModule.html index 0bc2bffeb..c28f3b9fa 100644 --- a/src/test/renderer/specs/modules/access.PrivateModule.html +++ b/src/test/renderer/specs/modules/access.PrivateModule.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="access.html">access</a> </li> diff --git a/src/test/renderer/specs/modules/access.html b/src/test/renderer/specs/modules/access.html index 4753cff4b..9f6912a96 100644 --- a/src/test/renderer/specs/modules/access.html +++ b/src/test/renderer/specs/modules/access.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="access.html">access</a> </li> diff --git a/src/test/renderer/specs/modules/classes.html b/src/test/renderer/specs/modules/classes.html index 48f814824..ecf8b3795 100644 --- a/src/test/renderer/specs/modules/classes.html +++ b/src/test/renderer/specs/modules/classes.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="classes.html">classes</a> </li> diff --git a/src/test/renderer/specs/modules/default_export.html b/src/test/renderer/specs/modules/default_export.html index 12186104e..b6846a424 100644 --- a/src/test/renderer/specs/modules/default_export.html +++ b/src/test/renderer/specs/modules/default_export.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="default_export.html">default-export</a> </li> diff --git a/src/test/renderer/specs/modules/enumerations.Size.html b/src/test/renderer/specs/modules/enumerations.Size.html index 861eac175..ab3950206 100644 --- a/src/test/renderer/specs/modules/enumerations.Size.html +++ b/src/test/renderer/specs/modules/enumerations.Size.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="enumerations.html">enumerations</a> </li> diff --git a/src/test/renderer/specs/modules/enumerations.html b/src/test/renderer/specs/modules/enumerations.html index 465e1d922..ff6441b04 100644 --- a/src/test/renderer/specs/modules/enumerations.html +++ b/src/test/renderer/specs/modules/enumerations.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="enumerations.html">enumerations</a> </li> diff --git a/src/test/renderer/specs/modules/flattened.html b/src/test/renderer/specs/modules/flattened.html index 9f4954433..ea089dd61 100644 --- a/src/test/renderer/specs/modules/flattened.html +++ b/src/test/renderer/specs/modules/flattened.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="flattened.html">flattened</a> </li> diff --git a/src/test/renderer/specs/modules/functions.html b/src/test/renderer/specs/modules/functions.html index 0c0bd729d..60acd0984 100644 --- a/src/test/renderer/specs/modules/functions.html +++ b/src/test/renderer/specs/modules/functions.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="functions.html">functions</a> </li> diff --git a/src/test/renderer/specs/modules/functions.moduleFunction.html b/src/test/renderer/specs/modules/functions.moduleFunction.html index 3fe9d6974..b46bf2e34 100644 --- a/src/test/renderer/specs/modules/functions.moduleFunction.html +++ b/src/test/renderer/specs/modules/functions.moduleFunction.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="functions.html">functions</a> </li> diff --git a/src/test/renderer/specs/modules/generics.html b/src/test/renderer/specs/modules/generics.html index 94493b622..8cd3c9eb6 100644 --- a/src/test/renderer/specs/modules/generics.html +++ b/src/test/renderer/specs/modules/generics.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="generics.html">generics</a> </li> diff --git a/src/test/renderer/specs/modules/markdown.html b/src/test/renderer/specs/modules/markdown.html index 0474205e1..afbf262e8 100644 --- a/src/test/renderer/specs/modules/markdown.html +++ b/src/test/renderer/specs/modules/markdown.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="markdown.html">markdown</a> </li> diff --git a/src/test/renderer/specs/modules/mixin.html b/src/test/renderer/specs/modules/mixin.html index 0ae564753..00e6a41b6 100644 --- a/src/test/renderer/specs/modules/mixin.html +++ b/src/test/renderer/specs/modules/mixin.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="mixin.html">mixin</a> </li> diff --git a/src/test/renderer/specs/modules/mod.html b/src/test/renderer/specs/modules/mod.html index 3f73ba3d5..c9060ae58 100644 --- a/src/test/renderer/specs/modules/mod.html +++ b/src/test/renderer/specs/modules/mod.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="mod.html">mod</a> </li> diff --git a/src/test/renderer/specs/modules/mod2.html b/src/test/renderer/specs/modules/mod2.html index a645a0b7e..325680ff0 100644 --- a/src/test/renderer/specs/modules/mod2.html +++ b/src/test/renderer/specs/modules/mod2.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="mod2.html">mod2</a> </li> diff --git a/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html b/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html index 1dcefd3a3..ce1820ede 100644 --- a/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html +++ b/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="modules.html">modules</a> </li> diff --git a/src/test/renderer/specs/modules/modules.MyModule.html b/src/test/renderer/specs/modules/modules.MyModule.html index 4c4a6b41d..41d1334f9 100644 --- a/src/test/renderer/specs/modules/modules.MyModule.html +++ b/src/test/renderer/specs/modules/modules.MyModule.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="modules.html">modules</a> </li> diff --git a/src/test/renderer/specs/modules/modules.html b/src/test/renderer/specs/modules/modules.html index 58242e7c6..6c5cce4bf 100644 --- a/src/test/renderer/specs/modules/modules.html +++ b/src/test/renderer/specs/modules/modules.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="modules.html">modules</a> </li> diff --git a/src/test/renderer/specs/modules/single_export.html b/src/test/renderer/specs/modules/single_export.html index 4093feb71..13d7e0280 100644 --- a/src/test/renderer/specs/modules/single_export.html +++ b/src/test/renderer/specs/modules/single_export.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="single_export.html">single-export</a> </li> diff --git a/src/test/renderer/specs/modules/weird_names.html b/src/test/renderer/specs/modules/weird_names.html index eeea17307..5be50fd73 100644 --- a/src/test/renderer/specs/modules/weird_names.html +++ b/src/test/renderer/specs/modules/weird_names.html @@ -16,8 +16,8 @@ <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> + <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label + ><input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> @@ -37,10 +37,10 @@ <li data-value="private" class="selected">All</li> </ul> </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> + <input type="checkbox" id="tsd-filter-inherited" checked="" + /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> + <input type="checkbox" id="tsd-filter-externals" checked="" + /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> @@ -51,9 +51,7 @@ <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> - <li> - <a href="../modules.html">typedoc</a> - </li> + <li><a href="../modules.html">typedoc</a></li> <li> <a href="weird_names.html">weird-names</a> </li> From be193d620772713a587814362ec74e760a77a6b3 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Tue, 27 Jul 2021 00:42:28 -0400 Subject: [PATCH 16/33] update specs --- .../specs/classes/classes.BaseClass.html | 148 ++++------------ .../specs/classes/classes.GenericClass.html | 120 ++++--------- .../classes/classes.NonGenericClass.html | 120 ++++--------- .../specs/classes/classes.SubClassA.html | 160 +++++------------- .../specs/classes/classes.SubClassB.html | 144 ++++------------ .../default_export.ExportedClassName.html | 76 +++------ .../specs/classes/default_export.default.html | 76 +++------ .../classes/flattened.FlattenedClass.html | 100 +++-------- .../renderer/specs/classes/mixin.Base.html | 112 +++--------- .../classes/mixin.SomeClassWithMixin.html | 136 ++++----------- .../specs/classes/single_export.export_.html | 72 ++------ .../specs/enums/enumerations.Directions.html | 88 +++------- .../specs/enums/enumerations.Size-1.html | 76 +++------ .../interfaces/classes.NameInterface.html | 100 +++-------- .../interfaces/classes.PrintInterface.html | 96 +++-------- .../classes.PrintNameInterface.html | 108 +++--------- .../renderer/specs/interfaces/generics.A.html | 104 +++--------- .../specs/interfaces/generics.AB.html | 112 +++--------- .../specs/interfaces/generics.ABNumber.html | 112 +++--------- .../specs/interfaces/generics.ABString.html | 112 +++--------- .../renderer/specs/interfaces/generics.B.html | 108 +++--------- .../specs/interfaces/mixin.Mixin1Type.html | 116 ++++--------- .../specs/interfaces/mixin.Mixin2Type.html | 124 ++++---------- 23 files changed, 630 insertions(+), 1890 deletions(-) diff --git a/src/test/renderer/specs/classes/classes.BaseClass.html b/src/test/renderer/specs/classes/classes.BaseClass.html index 178bbf447..5ce1ed6d0 100644 --- a/src/test/renderer/specs/classes/classes.BaseClass.html +++ b/src/test/renderer/specs/classes/classes.BaseClass.html @@ -434,51 +434,21 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</s <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> @@ -488,76 +458,32 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</s <li class="current tsd-kind-class tsd-parent-kind-module"> <a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a> <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class"> - <a href="classes.BaseClass.html#constructor" class="tsd-kind-icon">constructor</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private"> - <a href="classes.BaseClass.html#internalClass" class="tsd-kind-icon">internal<wbr>Class</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-protected"> - <a href="classes.BaseClass.html#kind" class="tsd-kind-icon">kind</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class"> - <a href="classes.BaseClass.html#name" class="tsd-kind-icon">name</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static"> - <a href="classes.BaseClass.html#instance" class="tsd-kind-icon">instance</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static"> - <a href="classes.BaseClass.html#instances" class="tsd-kind-icon">instances</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class"> - <a href="classes.BaseClass.html#abstractMethod" class="tsd-kind-icon">abstract<wbr>Method</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class"> - <a href="classes.BaseClass.html#arrowFunction" class="tsd-kind-icon">arrow<wbr>Function</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-private"> - <a href="classes.BaseClass.html#checkName" class="tsd-kind-icon">check<wbr>Name</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class"> - <a href="classes.BaseClass.html#getName" class="tsd-kind-icon">get<wbr>Name</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class"> - <a href="classes.BaseClass.html#setName" class="tsd-kind-icon">set<wbr>Name</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"> - <a href="classes.BaseClass.html#caTest" class="tsd-kind-icon">ca<wbr>Test</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"> - <a href="classes.BaseClass.html#getInstance" class="tsd-kind-icon">get<wbr>Instance</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"> - <a href="classes.BaseClass.html#getName-1" class="tsd-kind-icon">get<wbr>Name</a> - </li> + <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="classes.BaseClass.html#constructor" class="tsd-kind-icon">constructor</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="classes.BaseClass.html#internalClass" class="tsd-kind-icon">internal<wbr>Class</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="classes.BaseClass.html#kind" class="tsd-kind-icon">kind</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.BaseClass.html#name" class="tsd-kind-icon">name</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#instance" class="tsd-kind-icon">instance</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#instances" class="tsd-kind-icon">instances</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#abstractMethod" class="tsd-kind-icon">abstract<wbr>Method</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#arrowFunction" class="tsd-kind-icon">arrow<wbr>Function</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="classes.BaseClass.html#checkName" class="tsd-kind-icon">check<wbr>Name</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#getName" class="tsd-kind-icon">get<wbr>Name</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#setName" class="tsd-kind-icon">set<wbr>Name</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#caTest" class="tsd-kind-icon">ca<wbr>Test</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#getInstance" class="tsd-kind-icon">get<wbr>Instance</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#getName-1" class="tsd-kind-icon">get<wbr>Name</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"> - <a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"> - <a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a> - </li> + <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/classes/classes.GenericClass.html b/src/test/renderer/specs/classes/classes.GenericClass.html index 7c3ffae76..0b0149747 100644 --- a/src/test/renderer/specs/classes/classes.GenericClass.html +++ b/src/test/renderer/specs/classes/classes.GenericClass.html @@ -268,109 +268,49 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a> - </li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a></li> </ul> <ul class="current"> <li class="current tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"> <a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a> <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter"> - <a href="classes.GenericClass.html#constructor" class="tsd-kind-icon">constructor</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-protected"> - <a href="classes.GenericClass.html#p2" class="tsd-kind-icon">p2</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class"> - <a href="classes.GenericClass.html#p3" class="tsd-kind-icon">p3</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class"> - <a href="classes.GenericClass.html#p5" class="tsd-kind-icon">p5</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class"> - <a href="classes.GenericClass.html#value" class="tsd-kind-icon">value</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class"> - <a href="classes.GenericClass.html#getValue" class="tsd-kind-icon">get<wbr>Value</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class"> - <a href="classes.GenericClass.html#setValue" class="tsd-kind-icon">set<wbr>Value</a> - </li> + <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter"><a href="classes.GenericClass.html#constructor" class="tsd-kind-icon">constructor</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="classes.GenericClass.html#p2" class="tsd-kind-icon">p2</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#p3" class="tsd-kind-icon">p3</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#p5" class="tsd-kind-icon">p5</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#value" class="tsd-kind-icon">value</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.GenericClass.html#getValue" class="tsd-kind-icon">get<wbr>Value</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.GenericClass.html#setValue" class="tsd-kind-icon">set<wbr>Value</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"> - <a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a> - </li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/classes/classes.NonGenericClass.html b/src/test/renderer/specs/classes/classes.NonGenericClass.html index ee07f056f..1c66d61cc 100644 --- a/src/test/renderer/specs/classes/classes.NonGenericClass.html +++ b/src/test/renderer/specs/classes/classes.NonGenericClass.html @@ -246,109 +246,49 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"> - <a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a> - </li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a></li> </ul> <ul class="current"> <li class="current tsd-kind-class tsd-parent-kind-module"> <a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a> <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"> - <a href="classes.NonGenericClass.html#constructor" class="tsd-kind-icon">constructor</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"> - <a href="classes.NonGenericClass.html#p2" class="tsd-kind-icon">p2</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"> - <a href="classes.NonGenericClass.html#p3" class="tsd-kind-icon">p3</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"> - <a href="classes.NonGenericClass.html#p5" class="tsd-kind-icon">p5</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"> - <a href="classes.NonGenericClass.html#value" class="tsd-kind-icon">value</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a href="classes.NonGenericClass.html#getValue" class="tsd-kind-icon">get<wbr>Value</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a href="classes.NonGenericClass.html#setValue" class="tsd-kind-icon">set<wbr>Value</a> - </li> + <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#constructor" class="tsd-kind-icon">constructor</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.NonGenericClass.html#p2" class="tsd-kind-icon">p2</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#p3" class="tsd-kind-icon">p3</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#p5" class="tsd-kind-icon">p5</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#value" class="tsd-kind-icon">value</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#getValue" class="tsd-kind-icon">get<wbr>Value</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#setValue" class="tsd-kind-icon">set<wbr>Value</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"> - <a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a> - </li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/classes/classes.SubClassA.html b/src/test/renderer/specs/classes/classes.SubClassA.html index e310eacbb..60bb71251 100644 --- a/src/test/renderer/specs/classes/classes.SubClassA.html +++ b/src/test/renderer/specs/classes/classes.SubClassA.html @@ -576,139 +576,59 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</s <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"> - <a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a> - </li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a></li> </ul> <ul class="current"> <li class="current tsd-kind-class tsd-parent-kind-module"> <a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a> <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"> - <a href="classes.SubClassA.html#constructor" class="tsd-kind-icon">constructor</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"> - <a href="classes.SubClassA.html#kind" class="tsd-kind-icon">kind</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"> - <a href="classes.SubClassA.html#name" class="tsd-kind-icon">name</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a href="classes.SubClassA.html#instance" class="tsd-kind-icon">instance</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a href="classes.SubClassA.html#instances" class="tsd-kind-icon">instances</a> - </li> - <li class=" tsd-kind-accessor tsd-parent-kind-class"> - <a href="classes.SubClassA.html#nameProperty" class="tsd-kind-icon">name<wbr>Property</a> - </li> - <li class=" tsd-kind-get-signature tsd-parent-kind-class"> - <a href="classes.SubClassA.html#readOnlyNameProperty" class="tsd-kind-icon">read<wbr>Only<wbr>Name<wbr>Property</a> - </li> - <li class=" tsd-kind-set-signature tsd-parent-kind-class"> - <a href="classes.SubClassA.html#writeOnlyNameProperty" class="tsd-kind-icon">write<wbr>Only<wbr>Name<wbr>Property</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"> - <a href="classes.SubClassA.html#abstractMethod" class="tsd-kind-icon">abstract<wbr>Method</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a href="classes.SubClassA.html#arrowFunction" class="tsd-kind-icon">arrow<wbr>Function</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a href="classes.SubClassA.html#getName" class="tsd-kind-icon">get<wbr>Name</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class"> - <a href="classes.SubClassA.html#print" class="tsd-kind-icon">print</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class"> - <a href="classes.SubClassA.html#printName" class="tsd-kind-icon">print<wbr>Name</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a href="classes.SubClassA.html#setName" class="tsd-kind-icon">set<wbr>Name</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a href="classes.SubClassA.html#caTest" class="tsd-kind-icon">ca<wbr>Test</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a href="classes.SubClassA.html#getInstance" class="tsd-kind-icon">get<wbr>Instance</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a href="classes.SubClassA.html#getName-1" class="tsd-kind-icon">get<wbr>Name</a> - </li> + <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#constructor" class="tsd-kind-icon">constructor</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.SubClassA.html#kind" class="tsd-kind-icon">kind</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassA.html#name" class="tsd-kind-icon">name</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#instance" class="tsd-kind-icon">instance</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#instances" class="tsd-kind-icon">instances</a></li> + <li class=" tsd-kind-accessor tsd-parent-kind-class"><a href="classes.SubClassA.html#nameProperty" class="tsd-kind-icon">name<wbr>Property</a></li> + <li class=" tsd-kind-get-signature tsd-parent-kind-class"><a href="classes.SubClassA.html#readOnlyNameProperty" class="tsd-kind-icon">read<wbr>Only<wbr>Name<wbr>Property</a></li> + <li class=" tsd-kind-set-signature tsd-parent-kind-class"><a href="classes.SubClassA.html#writeOnlyNameProperty" class="tsd-kind-icon">write<wbr>Only<wbr>Name<wbr>Property</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassA.html#abstractMethod" class="tsd-kind-icon">abstract<wbr>Method</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#arrowFunction" class="tsd-kind-icon">arrow<wbr>Function</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#getName" class="tsd-kind-icon">get<wbr>Name</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassA.html#print" class="tsd-kind-icon">print</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassA.html#printName" class="tsd-kind-icon">print<wbr>Name</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#setName" class="tsd-kind-icon">set<wbr>Name</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#caTest" class="tsd-kind-icon">ca<wbr>Test</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#getInstance" class="tsd-kind-icon">get<wbr>Instance</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#getName-1" class="tsd-kind-icon">get<wbr>Name</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"> - <a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a> - </li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/classes/classes.SubClassB.html b/src/test/renderer/specs/classes/classes.SubClassB.html index e67da4ab3..62c818fd1 100644 --- a/src/test/renderer/specs/classes/classes.SubClassB.html +++ b/src/test/renderer/specs/classes/classes.SubClassB.html @@ -408,127 +408,55 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</s <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"> - <a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a> - </li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a></li> </ul> <ul class="current"> <li class="current tsd-kind-class tsd-parent-kind-module"> <a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a> <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"> - <a href="classes.SubClassB.html#constructor" class="tsd-kind-icon">constructor</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"> - <a href="classes.SubClassB.html#kind" class="tsd-kind-icon">kind</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"> - <a href="classes.SubClassB.html#name" class="tsd-kind-icon">name</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a href="classes.SubClassB.html#instance" class="tsd-kind-icon">instance</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a href="classes.SubClassB.html#instances" class="tsd-kind-icon">instances</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"> - <a href="classes.SubClassB.html#abstractMethod" class="tsd-kind-icon">abstract<wbr>Method</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a href="classes.SubClassB.html#arrowFunction" class="tsd-kind-icon">arrow<wbr>Function</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class"> - <a href="classes.SubClassB.html#doSomething" class="tsd-kind-icon">do<wbr>Something</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a href="classes.SubClassB.html#getName" class="tsd-kind-icon">get<wbr>Name</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a href="classes.SubClassB.html#setName" class="tsd-kind-icon">set<wbr>Name</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a href="classes.SubClassB.html#caTest" class="tsd-kind-icon">ca<wbr>Test</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a href="classes.SubClassB.html#getInstance" class="tsd-kind-icon">get<wbr>Instance</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a href="classes.SubClassB.html#getName-1" class="tsd-kind-icon">get<wbr>Name</a> - </li> + <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#constructor" class="tsd-kind-icon">constructor</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.SubClassB.html#kind" class="tsd-kind-icon">kind</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#name" class="tsd-kind-icon">name</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#instance" class="tsd-kind-icon">instance</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#instances" class="tsd-kind-icon">instances</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#abstractMethod" class="tsd-kind-icon">abstract<wbr>Method</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#arrowFunction" class="tsd-kind-icon">arrow<wbr>Function</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassB.html#doSomething" class="tsd-kind-icon">do<wbr>Something</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#getName" class="tsd-kind-icon">get<wbr>Name</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#setName" class="tsd-kind-icon">set<wbr>Name</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#caTest" class="tsd-kind-icon">ca<wbr>Test</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#getInstance" class="tsd-kind-icon">get<wbr>Instance</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#getName-1" class="tsd-kind-icon">get<wbr>Name</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"> - <a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a> - </li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/classes/default_export.ExportedClassName.html b/src/test/renderer/specs/classes/default_export.ExportedClassName.html index 8765ac13b..220e1e687 100644 --- a/src/test/renderer/specs/classes/default_export.ExportedClassName.html +++ b/src/test/renderer/specs/classes/default_export.ExportedClassName.html @@ -166,51 +166,21 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</s <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class="current tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> @@ -220,22 +190,14 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</s <li class="current tsd-kind-class tsd-parent-kind-module"> <a href="default_export.ExportedClassName.html" class="tsd-kind-icon">Exported<wbr>Class<wbr>Name</a> <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class"> - <a href="default_export.ExportedClassName.html#constructor" class="tsd-kind-icon">constructor</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class"> - <a href="default_export.ExportedClassName.html#notExportedProperty" class="tsd-kind-icon">not<wbr>Exported<wbr>Property</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class"> - <a href="default_export.ExportedClassName.html#getNotExportedProperty" class="tsd-kind-icon">get<wbr>Not<wbr>Exported<wbr>Property</a> - </li> + <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#constructor" class="tsd-kind-icon">constructor</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#notExportedProperty" class="tsd-kind-icon">not<wbr>Exported<wbr>Property</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#getNotExportedProperty" class="tsd-kind-icon">get<wbr>Not<wbr>Exported<wbr>Property</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="default_export.default.html" class="tsd-kind-icon">default</a> - </li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="default_export.default.html" class="tsd-kind-icon">default</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/classes/default_export.default.html b/src/test/renderer/specs/classes/default_export.default.html index 16136f18a..e0b018924 100644 --- a/src/test/renderer/specs/classes/default_export.default.html +++ b/src/test/renderer/specs/classes/default_export.default.html @@ -165,72 +165,34 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</s <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class="current tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="default_export.ExportedClassName.html" class="tsd-kind-icon">Exported<wbr>Class<wbr>Name</a> - </li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="default_export.ExportedClassName.html" class="tsd-kind-icon">Exported<wbr>Class<wbr>Name</a></li> </ul> <ul class="current"> <li class="current tsd-kind-class tsd-parent-kind-module"> <a href="default_export.default.html" class="tsd-kind-icon">default</a> <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class"> - <a href="default_export.default.html#constructor" class="tsd-kind-icon">constructor</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class"> - <a href="default_export.default.html#exportedProperty" class="tsd-kind-icon">exported<wbr>Property</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class"> - <a href="default_export.default.html#getExportedProperty" class="tsd-kind-icon">get<wbr>Exported<wbr>Property</a> - </li> + <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="default_export.default.html#constructor" class="tsd-kind-icon">constructor</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class"><a href="default_export.default.html#exportedProperty" class="tsd-kind-icon">exported<wbr>Property</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class"><a href="default_export.default.html#getExportedProperty" class="tsd-kind-icon">get<wbr>Exported<wbr>Property</a></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/classes/flattened.FlattenedClass.html b/src/test/renderer/specs/classes/flattened.FlattenedClass.html index 5f7568877..6f370f3f7 100644 --- a/src/test/renderer/specs/classes/flattened.FlattenedClass.html +++ b/src/test/renderer/specs/classes/flattened.FlattenedClass.html @@ -416,51 +416,21 @@ <h3>union<wbr>And<wbr>Function</h3> <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class="current tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> @@ -470,40 +440,20 @@ <h3>union<wbr>And<wbr>Function</h3> <li class="current tsd-kind-class tsd-parent-kind-module"> <a href="flattened.FlattenedClass.html" class="tsd-kind-icon">Flattened<wbr>Class</a> <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class"> - <a href="flattened.FlattenedClass.html#constructor" class="tsd-kind-icon">constructor</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class"> - <a href="flattened.FlattenedClass.html#callback" class="tsd-kind-icon">callback</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class"> - <a href="flattened.FlattenedClass.html#indexed" class="tsd-kind-icon">indexed</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class"> - <a href="flattened.FlattenedClass.html#multipleCallSignatures" class="tsd-kind-icon">multiple<wbr>Call<wbr>Signatures</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class"> - <a href="flattened.FlattenedClass.html#options" class="tsd-kind-icon">options</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class"> - <a href="flattened.FlattenedClass.html#singleCallSignature" class="tsd-kind-icon">single<wbr>Call<wbr>Signature</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class"> - <a href="flattened.FlattenedClass.html#unionAndFunction" class="tsd-kind-icon">union<wbr>And<wbr>Function</a> - </li> + <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#constructor" class="tsd-kind-icon">constructor</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#callback" class="tsd-kind-icon">callback</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#indexed" class="tsd-kind-icon">indexed</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#multipleCallSignatures" class="tsd-kind-icon">multiple<wbr>Call<wbr>Signatures</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#options" class="tsd-kind-icon">options</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#singleCallSignature" class="tsd-kind-icon">single<wbr>Call<wbr>Signature</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#unionAndFunction" class="tsd-kind-icon">union<wbr>And<wbr>Function</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="../modules/flattened.html#flattenedCallback" class="tsd-kind-icon">flattened<wbr>Callback</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="../modules/flattened.html#flattenedIndexSignature" class="tsd-kind-icon">flattened<wbr>Index<wbr>Signature</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="../modules/flattened.html#flattenedParameter" class="tsd-kind-icon">flattened<wbr>Parameter</a> - </li> + <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/flattened.html#flattenedCallback" class="tsd-kind-icon">flattened<wbr>Callback</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/flattened.html#flattenedIndexSignature" class="tsd-kind-icon">flattened<wbr>Index<wbr>Signature</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/flattened.html#flattenedParameter" class="tsd-kind-icon">flattened<wbr>Parameter</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/classes/mixin.Base.html b/src/test/renderer/specs/classes/mixin.Base.html index e8af277fd..e14f617aa 100644 --- a/src/test/renderer/specs/classes/mixin.Base.html +++ b/src/test/renderer/specs/classes/mixin.Base.html @@ -148,51 +148,21 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</s <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class="current tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> @@ -202,49 +172,23 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</s <li class="current tsd-kind-class tsd-parent-kind-module"> <a href="mixin.Base.html" class="tsd-kind-icon">Base</a> <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class"> - <a href="mixin.Base.html#constructor" class="tsd-kind-icon">constructor</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class"> - <a href="mixin.Base.html#baseProperty" class="tsd-kind-icon">base<wbr>Property</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class"> - <a href="mixin.Base.html#baseMethod" class="tsd-kind-icon">base<wbr>Method</a> - </li> + <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="mixin.Base.html#constructor" class="tsd-kind-icon">constructor</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class"><a href="mixin.Base.html#baseProperty" class="tsd-kind-icon">base<wbr>Property</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class"><a href="mixin.Base.html#baseMethod" class="tsd-kind-icon">base<wbr>Method</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr>Class<wbr>With<wbr>Mixin</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr>Type</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr>Type</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr>Constructor</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr>Function</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#Mixin" class="tsd-kind-icon">Mixin</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"> - <a href="../modules/mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr>Func</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a> - </li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr>Class<wbr>With<wbr>Mixin</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr>Type</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr>Type</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr>Constructor</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr>Function</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin" class="tsd-kind-icon">Mixin</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr>Func</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html b/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html index e4c4bace5..ed2b3b657 100644 --- a/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html +++ b/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html @@ -241,121 +241,53 @@ <h4 class="tsd-returns-title">Returns <a href="../interfaces/mixin.Mixin2Type.ht <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class="current tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="mixin.Base.html" class="tsd-kind-icon">Base</a> - </li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="mixin.Base.html" class="tsd-kind-icon">Base</a></li> </ul> <ul class="current"> <li class="current tsd-kind-class tsd-parent-kind-module"> <a href="mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr>Class<wbr>With<wbr>Mixin</a> <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"> - <a href="mixin.SomeClassWithMixin.html#constructor" class="tsd-kind-icon">constructor</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"> - <a href="mixin.SomeClassWithMixin.html#baseProperty" class="tsd-kind-icon">base<wbr>Property</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class"> - <a href="mixin.SomeClassWithMixin.html#classWithMixinProperty" class="tsd-kind-icon">class<wbr>With<wbr>Mixin<wbr>Property</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"> - <a href="mixin.SomeClassWithMixin.html#property1" class="tsd-kind-icon">property1</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"> - <a href="mixin.SomeClassWithMixin.html#property2" class="tsd-kind-icon">property2</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a href="mixin.SomeClassWithMixin.html#baseMethod" class="tsd-kind-icon">base<wbr>Method</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class"> - <a href="mixin.SomeClassWithMixin.html#classWithMixinMethod" class="tsd-kind-icon">class<wbr>With<wbr>Mixin<wbr>Method</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a href="mixin.SomeClassWithMixin.html#method1" class="tsd-kind-icon">method1</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a href="mixin.SomeClassWithMixin.html#method2" class="tsd-kind-icon">method2</a> - </li> + <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#constructor" class="tsd-kind-icon">constructor</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#baseProperty" class="tsd-kind-icon">base<wbr>Property</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class"><a href="mixin.SomeClassWithMixin.html#classWithMixinProperty" class="tsd-kind-icon">class<wbr>With<wbr>Mixin<wbr>Property</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#property1" class="tsd-kind-icon">property1</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#property2" class="tsd-kind-icon">property2</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#baseMethod" class="tsd-kind-icon">base<wbr>Method</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class"><a href="mixin.SomeClassWithMixin.html#classWithMixinMethod" class="tsd-kind-icon">class<wbr>With<wbr>Mixin<wbr>Method</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#method1" class="tsd-kind-icon">method1</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#method2" class="tsd-kind-icon">method2</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr>Type</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr>Type</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr>Constructor</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr>Function</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#Mixin" class="tsd-kind-icon">Mixin</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"> - <a href="../modules/mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr>Func</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a> - </li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr>Type</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr>Type</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr>Constructor</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr>Function</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin" class="tsd-kind-icon">Mixin</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr>Func</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/classes/single_export.export_.html b/src/test/renderer/specs/classes/single_export.export_.html index 450788592..465a1dec3 100644 --- a/src/test/renderer/specs/classes/single_export.export_.html +++ b/src/test/renderer/specs/classes/single_export.export_.html @@ -165,51 +165,21 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</s <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class="current tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> @@ -219,15 +189,9 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</s <li class="current tsd-kind-class tsd-parent-kind-module"> <a href="single_export.export_.html" class="tsd-kind-icon">export=</a> <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class"> - <a href="single_export.export_.html#constructor" class="tsd-kind-icon">constructor</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-class"> - <a href="single_export.export_.html#exportedProperty" class="tsd-kind-icon">exported<wbr>Property</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-class"> - <a href="single_export.export_.html#getExportedProperty" class="tsd-kind-icon">get<wbr>Exported<wbr>Property</a> - </li> + <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="single_export.export_.html#constructor" class="tsd-kind-icon">constructor</a></li> + <li class=" tsd-kind-property tsd-parent-kind-class"><a href="single_export.export_.html#exportedProperty" class="tsd-kind-icon">exported<wbr>Property</a></li> + <li class=" tsd-kind-method tsd-parent-kind-class"><a href="single_export.export_.html#getExportedProperty" class="tsd-kind-icon">get<wbr>Exported<wbr>Property</a></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/enums/enumerations.Directions.html b/src/test/renderer/specs/enums/enumerations.Directions.html index c493a249a..1f4a2b43e 100644 --- a/src/test/renderer/specs/enums/enumerations.Directions.html +++ b/src/test/renderer/specs/enums/enumerations.Directions.html @@ -166,56 +166,26 @@ <h3>Top<wbr>Right</h3> <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> <li class="current tsd-kind-module"> <a href="../modules/enumerations.html">enumerations</a> <ul> - <li class=" tsd-kind-namespace tsd-parent-kind-module"> - <a href="../modules/enumerations.Size.html">Size</a> - </li> + <li class=" tsd-kind-namespace tsd-parent-kind-module"><a href="../modules/enumerations.Size.html">Size</a></li> </ul> </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> @@ -225,31 +195,17 @@ <h3>Top<wbr>Right</h3> <li class="current tsd-kind-enum tsd-parent-kind-module"> <a href="enumerations.Directions.html" class="tsd-kind-icon">Directions</a> <ul> - <li class=" tsd-kind-enum-member tsd-parent-kind-enum"> - <a href="enumerations.Directions.html#Bottom" class="tsd-kind-icon">Bottom</a> - </li> - <li class=" tsd-kind-enum-member tsd-parent-kind-enum"> - <a href="enumerations.Directions.html#Left" class="tsd-kind-icon">Left</a> - </li> - <li class=" tsd-kind-enum-member tsd-parent-kind-enum"> - <a href="enumerations.Directions.html#Right" class="tsd-kind-icon">Right</a> - </li> - <li class=" tsd-kind-enum-member tsd-parent-kind-enum"> - <a href="enumerations.Directions.html#Top" class="tsd-kind-icon">Top</a> - </li> - <li class=" tsd-kind-enum-member tsd-parent-kind-enum"> - <a href="enumerations.Directions.html#TopLeft" class="tsd-kind-icon">Top<wbr>Left</a> - </li> - <li class=" tsd-kind-enum-member tsd-parent-kind-enum"> - <a href="enumerations.Directions.html#TopRight" class="tsd-kind-icon">Top<wbr>Right</a> - </li> + <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Bottom" class="tsd-kind-icon">Bottom</a></li> + <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Left" class="tsd-kind-icon">Left</a></li> + <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Right" class="tsd-kind-icon">Right</a></li> + <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Top" class="tsd-kind-icon">Top</a></li> + <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#TopLeft" class="tsd-kind-icon">Top<wbr>Left</a></li> + <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#TopRight" class="tsd-kind-icon">Top<wbr>Right</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-enum tsd-parent-kind-module"> - <a href="enumerations.Size-1.html" class="tsd-kind-icon">Size</a> - </li> + <li class=" tsd-kind-enum tsd-parent-kind-module"><a href="enumerations.Size-1.html" class="tsd-kind-icon">Size</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/enums/enumerations.Size-1.html b/src/test/renderer/specs/enums/enumerations.Size-1.html index 87440ce93..f2b01178b 100644 --- a/src/test/renderer/specs/enums/enumerations.Size-1.html +++ b/src/test/renderer/specs/enums/enumerations.Size-1.html @@ -128,77 +128,39 @@ <h3>Small</h3> <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> <li class="current tsd-kind-module"> <a href="../modules/enumerations.html">enumerations</a> <ul> - <li class=" tsd-kind-namespace tsd-parent-kind-module"> - <a href="../modules/enumerations.Size.html">Size</a> - </li> + <li class=" tsd-kind-namespace tsd-parent-kind-module"><a href="../modules/enumerations.Size.html">Size</a></li> </ul> </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> - <li class=" tsd-kind-enum tsd-parent-kind-module"> - <a href="enumerations.Directions.html" class="tsd-kind-icon">Directions</a> - </li> + <li class=" tsd-kind-enum tsd-parent-kind-module"><a href="enumerations.Directions.html" class="tsd-kind-icon">Directions</a></li> </ul> <ul class="current"> <li class="current tsd-kind-enum tsd-parent-kind-module"> <a href="enumerations.Size-1.html" class="tsd-kind-icon">Size</a> <ul> - <li class=" tsd-kind-enum-member tsd-parent-kind-enum"> - <a href="enumerations.Size-1.html#Large" class="tsd-kind-icon">Large</a> - </li> - <li class=" tsd-kind-enum-member tsd-parent-kind-enum"> - <a href="enumerations.Size-1.html#Medium" class="tsd-kind-icon">Medium</a> - </li> - <li class=" tsd-kind-enum-member tsd-parent-kind-enum"> - <a href="enumerations.Size-1.html#Small" class="tsd-kind-icon">Small</a> - </li> + <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Large" class="tsd-kind-icon">Large</a></li> + <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Medium" class="tsd-kind-icon">Medium</a></li> + <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Small" class="tsd-kind-icon">Small</a></li> </ul> </li> </ul> diff --git a/src/test/renderer/specs/interfaces/classes.NameInterface.html b/src/test/renderer/specs/interfaces/classes.NameInterface.html index 949051a25..0ed80fe0c 100644 --- a/src/test/renderer/specs/interfaces/classes.NameInterface.html +++ b/src/test/renderer/specs/interfaces/classes.NameInterface.html @@ -173,94 +173,44 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</s <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a> - </li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a></li> </ul> <ul class="current"> <li class="current tsd-kind-interface tsd-parent-kind-module"> <a href="classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a> <ul> - <li class=" tsd-kind-property tsd-parent-kind-interface"> - <a href="classes.NameInterface.html#name" class="tsd-kind-icon">name</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-interface"> - <a href="classes.NameInterface.html#getName" class="tsd-kind-icon">get<wbr>Name</a> - </li> + <li class=" tsd-kind-property tsd-parent-kind-interface"><a href="classes.NameInterface.html#name" class="tsd-kind-icon">name</a></li> + <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="classes.NameInterface.html#getName" class="tsd-kind-icon">get<wbr>Name</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"> - <a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a> - </li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/interfaces/classes.PrintInterface.html b/src/test/renderer/specs/interfaces/classes.PrintInterface.html index f2ccaa426..f2d3d6ccc 100644 --- a/src/test/renderer/specs/interfaces/classes.PrintInterface.html +++ b/src/test/renderer/specs/interfaces/classes.PrintInterface.html @@ -126,91 +126,43 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a> - </li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a></li> </ul> <ul class="current"> <li class="current tsd-kind-interface tsd-parent-kind-module"> <a href="classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a> <ul> - <li class=" tsd-kind-method tsd-parent-kind-interface"> - <a href="classes.PrintInterface.html#print" class="tsd-kind-icon">print</a> - </li> + <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="classes.PrintInterface.html#print" class="tsd-kind-icon">print</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"> - <a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a> - </li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html b/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html index 064ada44a..e02686018 100644 --- a/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html +++ b/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html @@ -214,100 +214,46 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a> - </li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a></li> </ul> <ul class="current"> <li class="current tsd-kind-interface tsd-parent-kind-module"> <a href="classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a> <ul> - <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"> - <a href="classes.PrintNameInterface.html#name" class="tsd-kind-icon">name</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a href="classes.PrintNameInterface.html#getName" class="tsd-kind-icon">get<wbr>Name</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a href="classes.PrintNameInterface.html#print" class="tsd-kind-icon">print</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-interface"> - <a href="classes.PrintNameInterface.html#printName" class="tsd-kind-icon">print<wbr>Name</a> - </li> + <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#name" class="tsd-kind-icon">name</a></li> + <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#getName" class="tsd-kind-icon">get<wbr>Name</a></li> + <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#print" class="tsd-kind-icon">print</a></li> + <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="classes.PrintNameInterface.html#printName" class="tsd-kind-icon">print<wbr>Name</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"> - <a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a> - </li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/interfaces/generics.A.html b/src/test/renderer/specs/interfaces/generics.A.html index fc05a5a7f..c87c693a2 100644 --- a/src/test/renderer/specs/interfaces/generics.A.html +++ b/src/test/renderer/specs/interfaces/generics.A.html @@ -133,51 +133,21 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span>< <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> @@ -187,43 +157,21 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span>< <li class="current tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> <a href="generics.A.html" class="tsd-kind-icon">A</a> <ul> - <li class=" tsd-kind-method tsd-parent-kind-interface"> - <a href="generics.A.html#getT" class="tsd-kind-icon">getT</a> - </li> + <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="generics.A.html#getT" class="tsd-kind-icon">getT</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.AB.html" class="tsd-kind-icon">AB</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="generics.ABString.html" class="tsd-kind-icon">ABString</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.B.html" class="tsd-kind-icon">B</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr>Function</a> - </li> + <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr>Function</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/interfaces/generics.AB.html b/src/test/renderer/specs/interfaces/generics.AB.html index 3c41edfc6..9bb8e839e 100644 --- a/src/test/renderer/specs/interfaces/generics.AB.html +++ b/src/test/renderer/specs/interfaces/generics.AB.html @@ -194,103 +194,47 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.A.html" class="tsd-kind-icon">A</a> - </li> + <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li> </ul> <ul class="current"> <li class="current tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> <a href="generics.AB.html" class="tsd-kind-icon">AB</a> <ul> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a href="generics.AB.html#getC" class="tsd-kind-icon">getC</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a href="generics.AB.html#getT" class="tsd-kind-icon">getT</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a href="generics.AB.html#setT" class="tsd-kind-icon">setT</a> - </li> + <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#getC" class="tsd-kind-icon">getC</a></li> + <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#getT" class="tsd-kind-icon">getT</a></li> + <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#setT" class="tsd-kind-icon">setT</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="generics.ABString.html" class="tsd-kind-icon">ABString</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.B.html" class="tsd-kind-icon">B</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr>Function</a> - </li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr>Function</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/interfaces/generics.ABNumber.html b/src/test/renderer/specs/interfaces/generics.ABNumber.html index 1d98f2dbe..223ee1b3b 100644 --- a/src/test/renderer/specs/interfaces/generics.ABNumber.html +++ b/src/test/renderer/specs/interfaces/generics.ABNumber.html @@ -173,103 +173,47 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.A.html" class="tsd-kind-icon">A</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.AB.html" class="tsd-kind-icon">AB</a> - </li> + <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li> </ul> <ul class="current"> <li class="current tsd-kind-interface tsd-parent-kind-module"> <a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a> <ul> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a href="generics.ABNumber.html#getC" class="tsd-kind-icon">getC</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a href="generics.ABNumber.html#getT" class="tsd-kind-icon">getT</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a href="generics.ABNumber.html#setT" class="tsd-kind-icon">setT</a> - </li> + <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#getC" class="tsd-kind-icon">getC</a></li> + <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#getT" class="tsd-kind-icon">getT</a></li> + <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#setT" class="tsd-kind-icon">setT</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="generics.ABString.html" class="tsd-kind-icon">ABString</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.B.html" class="tsd-kind-icon">B</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr>Function</a> - </li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr>Function</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/interfaces/generics.ABString.html b/src/test/renderer/specs/interfaces/generics.ABString.html index 57896df2a..82a1a764c 100644 --- a/src/test/renderer/specs/interfaces/generics.ABString.html +++ b/src/test/renderer/specs/interfaces/generics.ABString.html @@ -173,103 +173,47 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.A.html" class="tsd-kind-icon">A</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.AB.html" class="tsd-kind-icon">AB</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a> - </li> + <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li> </ul> <ul class="current"> <li class="current tsd-kind-interface tsd-parent-kind-module"> <a href="generics.ABString.html" class="tsd-kind-icon">ABString</a> <ul> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a href="generics.ABString.html#getC" class="tsd-kind-icon">getC</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a href="generics.ABString.html#getT" class="tsd-kind-icon">getT</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a href="generics.ABString.html#setT" class="tsd-kind-icon">setT</a> - </li> + <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#getC" class="tsd-kind-icon">getC</a></li> + <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#getT" class="tsd-kind-icon">getT</a></li> + <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#setT" class="tsd-kind-icon">setT</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.B.html" class="tsd-kind-icon">B</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr>Function</a> - </li> + <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr>Function</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/interfaces/generics.B.html b/src/test/renderer/specs/interfaces/generics.B.html index 42e80a3c0..74f742cdc 100644 --- a/src/test/renderer/specs/interfaces/generics.B.html +++ b/src/test/renderer/specs/interfaces/generics.B.html @@ -170,100 +170,46 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.A.html" class="tsd-kind-icon">A</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.AB.html" class="tsd-kind-icon">AB</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="generics.ABString.html" class="tsd-kind-icon">ABString</a> - </li> + <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li> </ul> <ul class="current"> <li class="current tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> <a href="generics.B.html" class="tsd-kind-icon">B</a> <ul> - <li class=" tsd-kind-method tsd-parent-kind-interface"> - <a href="generics.B.html#getC" class="tsd-kind-icon">getC</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-interface"> - <a href="generics.B.html#setT" class="tsd-kind-icon">setT</a> - </li> + <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="generics.B.html#getC" class="tsd-kind-icon">getC</a></li> + <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="generics.B.html#setT" class="tsd-kind-icon">setT</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr>Function</a> - </li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr>Function</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html b/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html index d5387cf7d..78b1802dd 100644 --- a/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html +++ b/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html @@ -163,106 +163,48 @@ <h4 class="tsd-returns-title">Returns <a href="mixin.Mixin1Type.html" class="tsd <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class="current tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/mixin.Base.html" class="tsd-kind-icon">Base</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr>Class<wbr>With<wbr>Mixin</a> - </li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/mixin.Base.html" class="tsd-kind-icon">Base</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr>Class<wbr>With<wbr>Mixin</a></li> </ul> <ul class="current"> <li class="current tsd-kind-interface tsd-parent-kind-module"> <a href="mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr>Type</a> <ul> - <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"> - <a href="mixin.Mixin1Type.html#baseProperty" class="tsd-kind-icon">base<wbr>Property</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"> - <a href="mixin.Mixin1Type.html#property1" class="tsd-kind-icon">property1</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a href="mixin.Mixin1Type.html#baseMethod" class="tsd-kind-icon">base<wbr>Method</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a href="mixin.Mixin1Type.html#method1" class="tsd-kind-icon">method1</a> - </li> + <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#baseProperty" class="tsd-kind-icon">base<wbr>Property</a></li> + <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#property1" class="tsd-kind-icon">property1</a></li> + <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#baseMethod" class="tsd-kind-icon">base<wbr>Method</a></li> + <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#method1" class="tsd-kind-icon">method1</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr>Type</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr>Constructor</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr>Function</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#Mixin" class="tsd-kind-icon">Mixin</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"> - <a href="../modules/mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr>Func</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a> - </li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr>Type</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr>Constructor</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr>Function</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin" class="tsd-kind-icon">Mixin</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr>Func</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a></li> </ul> </nav> </div> diff --git a/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html b/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html index d6ae5c70f..80baa1e58 100644 --- a/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html +++ b/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html @@ -194,112 +194,50 @@ <h4 class="tsd-returns-title">Returns <a href="mixin.Mixin2Type.html" class="tsd <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/markdown.html">markdown</a> - </li> - <li class="current tsd-kind-module"> - <a href="../modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="../modules/weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> + <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> + <li class="current tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/mixin.Base.html" class="tsd-kind-icon">Base</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr>Class<wbr>With<wbr>Mixin</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr>Type</a> - </li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/mixin.Base.html" class="tsd-kind-icon">Base</a></li> + <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr>Class<wbr>With<wbr>Mixin</a></li> + <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr>Type</a></li> </ul> <ul class="current"> <li class="current tsd-kind-interface tsd-parent-kind-module"> <a href="mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr>Type</a> <ul> - <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"> - <a href="mixin.Mixin2Type.html#baseProperty" class="tsd-kind-icon">base<wbr>Property</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"> - <a href="mixin.Mixin2Type.html#property1" class="tsd-kind-icon">property1</a> - </li> - <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"> - <a href="mixin.Mixin2Type.html#property2" class="tsd-kind-icon">property2</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a href="mixin.Mixin2Type.html#baseMethod" class="tsd-kind-icon">base<wbr>Method</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a href="mixin.Mixin2Type.html#method1" class="tsd-kind-icon">method1</a> - </li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a href="mixin.Mixin2Type.html#method2" class="tsd-kind-icon">method2</a> - </li> + <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#baseProperty" class="tsd-kind-icon">base<wbr>Property</a></li> + <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#property1" class="tsd-kind-icon">property1</a></li> + <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#property2" class="tsd-kind-icon">property2</a></li> + <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#baseMethod" class="tsd-kind-icon">base<wbr>Method</a></li> + <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#method1" class="tsd-kind-icon">method1</a></li> + <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#method2" class="tsd-kind-icon">method2</a></li> </ul> </li> </ul> <ul class="after-current"> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr>Constructor</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr>Function</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#Mixin" class="tsd-kind-icon">Mixin</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"> - <a href="../modules/mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr>Func</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../modules/mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a> - </li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr>Constructor</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr>Function</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin" class="tsd-kind-icon">Mixin</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr>Func</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a></li> + <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a></li> </ul> </nav> </div> From 2346df0a0568925e54a6e0da211d1dbded55679f Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Tue, 27 Jul 2021 10:16:35 -0400 Subject: [PATCH 17/33] wip --- src/lib/output/helpers/wbr.tsx | 4 +- .../output/themes/default/layouts/default.tsx | 27 ++++++++++--- .../themes/default/partials/breadcrumb.tsx | 1 - .../themes/default/partials/comment.tsx | 6 +-- .../output/themes/default/partials/header.tsx | 7 ++-- .../themes/default/partials/hierarchy.tsx | 31 ++++++-------- .../output/themes/default/partials/index.tsx | 2 +- .../default/partials/member.declaration.tsx | 3 +- .../default/partials/member.getterSetter.tsx | 4 +- .../default/partials/member.reference.tsx | 2 +- .../partials/member.signature.body.tsx | 6 +-- .../partials/member.signature.title.tsx | 27 +++++-------- .../default/partials/member.sources.tsx | 2 +- .../themes/default/partials/members.group.tsx | 16 ++++---- .../themes/default/partials/members.tsx | 6 +-- .../themes/default/partials/parameter.tsx | 2 +- .../themes/default/partials/toc.root.tsx | 40 +++++++------------ .../type-inline-partials/reference.tsx | 7 ++-- .../type-inline-partials/reflection.tsx | 15 ++----- .../partials/type-inline-partials/tuple.tsx | 5 +-- .../themes/default/partials/typeAndParent.tsx | 17 +++----- .../default/partials/typeParameters.tsx | 3 +- .../themes/default/templates/reflection.tsx | 7 ++-- src/lib/output/themes/lib.tsx | 5 ++- src/test/prettier-utils.ts | 23 ++++++----- src/test/renderer.test.ts | 28 ++++++++----- 26 files changed, 142 insertions(+), 154 deletions(-) diff --git a/src/lib/output/helpers/wbr.tsx b/src/lib/output/helpers/wbr.tsx index 268cbd47c..9fe91bda2 100644 --- a/src/lib/output/helpers/wbr.tsx +++ b/src/lib/output/helpers/wbr.tsx @@ -11,13 +11,13 @@ import * as React from 'react'; export function wbr(str: string): (string | React.ReactElement)[] { // TODO surely there is a better way to do this, but I'm tired. const ret: (string | React.ReactElement)[] = []; - const re = /^[\s\S]*?(?:([^_-][_-])(?=[^_-])|([^A-Z])(?=[A-Z][^A-Z]))/g; + const re = /[\s\S]*?(?:([^_-][_-])(?=[^_-])|([^A-Z])(?=[A-Z][^A-Z]))/g; let match: RegExpExecArray | null; let i = 0; while((match = re.exec(str))) { ret.push(match[0]); ret.push(<wbr />); - i += match.index + match[0].length; + i += match[0].length; } ret.push(str.slice(i)); diff --git a/src/lib/output/themes/default/layouts/default.tsx b/src/lib/output/themes/default/layouts/default.tsx index 93a3aec6e..ac1900d40 100644 --- a/src/lib/output/themes/default/layouts/default.tsx +++ b/src/lib/output/themes/default/layouts/default.tsx @@ -33,11 +33,28 @@ export const defaultLayout = (props: PageEvent<Reflection>) => ( </nav> <nav className="tsd-navigation secondary menu-sticky"> - <ul className="before-current"> - {props.toc?.children?.map((item) => ( - <> {__partials__.tocRoot(item)}</> - ))}{" "} - </ul> + {(() => { + const children = props.toc?.children ?? []; + let indexOfCurrent = children.findIndex(c => c.isInPath); + // If none are isInPath, make sure all render within "before" block + if(indexOfCurrent === -1) indexOfCurrent = children.length; + const childrenBefore = children.slice(0, indexOfCurrent); + const childInPath = children[indexOfCurrent]; + const childrenAfter = children.slice(indexOfCurrent + 1); + return <> + <ul className="before-current"> + {childrenBefore.map((item) => __partials__.tocRoot(item))} + </ul> + {childInPath && <> + <ul className="current"> + {__partials__.tocRoot(childInPath)} + </ul> + <ul className="after-current"> + {childrenAfter.map((item) => __partials__.tocRoot(item))} + </ul> + </>} + </>; + })()} </nav> </div> </div> diff --git a/src/lib/output/themes/default/partials/breadcrumb.tsx b/src/lib/output/themes/default/partials/breadcrumb.tsx index f2965d935..d7d5d3a08 100644 --- a/src/lib/output/themes/default/partials/breadcrumb.tsx +++ b/src/lib/output/themes/default/partials/breadcrumb.tsx @@ -11,7 +11,6 @@ export const breadcrumb = (props: Reflection): React.ReactElement | undefined => <li> {props.url ? ( <> - {" "} <a href={relativeURL(props.url)}>{props.name}</a> </> ) : ( diff --git a/src/lib/output/themes/default/partials/comment.tsx b/src/lib/output/themes/default/partials/comment.tsx index 0304ce850..3e00ba5bb 100644 --- a/src/lib/output/themes/default/partials/comment.tsx +++ b/src/lib/output/themes/default/partials/comment.tsx @@ -6,21 +6,21 @@ export const comment = (props: Reflection) => ( <> {With(props.comment, (props) => ( <> - {!!props.hasVisibleComponent && ( + {!!props.hasVisibleComponent() && ( <> {" "} <div className="tsd-comment tsd-typography"> {!!props.shortText && ( <> {" "} - <div className="lead" dangerouslySetInnerHTML={{__html: markdown(props.shortText)}}> + <div className="lead" dangerouslySetInnerHTML={{__html: '\n' + markdown(props.shortText)}}> </div> </> )} {!!props.text && ( <Markdown>{props.text}</Markdown> )} - {!!props.tags && ( + {props.tags?.length > 0 && ( <> {" "} <dl className="tsd-comment-tags"> diff --git a/src/lib/output/themes/default/partials/header.tsx b/src/lib/output/themes/default/partials/header.tsx index bec86b4bd..54ed7e20d 100644 --- a/src/lib/output/themes/default/partials/header.tsx +++ b/src/lib/output/themes/default/partials/header.tsx @@ -86,19 +86,18 @@ export const header = (props: PageEvent<Reflection>) => ( <h1> <Compact> <IfCond cond={props.model.kindString !== 'Project'}> - {props.model.kindString} + {props.model.kindString}{" "} </IfCond> {props.model.name} {hasTypeParameters(props.model) && ( <> - {" <"} + {"<"} {props.model.typeParameters.map((item, i) => ( <> - {" "} {i > 0 && ",\xA0"} {item.name} </> - ))}{" "} + ))} {">"} </> )}{" "} diff --git a/src/lib/output/themes/default/partials/hierarchy.tsx b/src/lib/output/themes/default/partials/hierarchy.tsx index fd95b9c5f..37c56b735 100644 --- a/src/lib/output/themes/default/partials/hierarchy.tsx +++ b/src/lib/output/themes/default/partials/hierarchy.tsx @@ -1,24 +1,19 @@ -import { With, __partials__ } from "../../lib"; +import { __partials__ } from "../../lib"; import * as React from "react"; import { DeclarationHierarchy } from "../../../../models"; export const hierarchy = (props: DeclarationHierarchy) => ( <ul className="tsd-hierarchy"> - {props.types.map((item, i, l) => ( - <li> - {props.isTarget ? ( - <span className="target">{item.toString()}</span> - ) : ( - __partials__.type(item) - )} - {i === l.length - 1 && ( - <> - {" "} - {With(props.next, (props) => ( - <>{__partials__.hierarchy(props)}</> - ))} - </> - )}{" "} - </li> - ))} + {props.types.map((item, i, l) => + <li> + {props.isTarget ? + <span className="target">{item.toString()}</span> + : + __partials__.type(item) + } + {i === l.length - 1 && !!props.next && + __partials__.hierarchy(props.next) + } + </li> + )} </ul> ); diff --git a/src/lib/output/themes/default/partials/index.tsx b/src/lib/output/themes/default/partials/index.tsx index 0d229458e..8daa6f5d0 100644 --- a/src/lib/output/themes/default/partials/index.tsx +++ b/src/lib/output/themes/default/partials/index.tsx @@ -2,7 +2,7 @@ import { relativeURL, wbr, __partials__ } from "../../lib"; import * as React from "react"; import { ContainerReflection } from "../../../../models"; export const index = (props: ContainerReflection) => - props.categories ? ( + props.categories && props.categories.length > 0 ? ( <> {" "} <section className="tsd-panel-group tsd-index-group"> diff --git a/src/lib/output/themes/default/partials/member.declaration.tsx b/src/lib/output/themes/default/partials/member.declaration.tsx index c30d68266..acf536783 100644 --- a/src/lib/output/themes/default/partials/member.declaration.tsx +++ b/src/lib/output/themes/default/partials/member.declaration.tsx @@ -18,8 +18,9 @@ export const memberDeclaration = (props: DeclarationReflection) => ( ))}{" "} {">"} </> - )}{" "} + )} <span className="tsd-signature-symbol">{!!props.flags.isOptional && "?"}:</span> + {" "} {With(props.type, (props) => ( <>{__partials__.type(props)}</> ))} diff --git a/src/lib/output/themes/default/partials/member.getterSetter.tsx b/src/lib/output/themes/default/partials/member.getterSetter.tsx index edd0e5adc..2f315176e 100644 --- a/src/lib/output/themes/default/partials/member.getterSetter.tsx +++ b/src/lib/output/themes/default/partials/member.getterSetter.tsx @@ -7,7 +7,7 @@ export const memberGetterSetter = (props: DeclarationReflection) => ( {!!props.getSignature && ( <li className="tsd-signature tsd-kind-icon"> <Compact> - <span className="tsd-signature-symbol">get</span> + <span className="tsd-signature-symbol">get</span>{" "} {props.name} {__partials__["memberSignatureTitle"](props.getSignature, { hideName: true })} </Compact> @@ -16,7 +16,7 @@ export const memberGetterSetter = (props: DeclarationReflection) => ( {!!props.setSignature && ( <li className="tsd-signature tsd-kind-icon"> <Compact> - <span className="tsd-signature-symbol">set</span> + <span className="tsd-signature-symbol">set</span>{" "} {props.name} {__partials__["memberSignatureTitle"](props.setSignature, { hideName: true })} </Compact> diff --git a/src/lib/output/themes/default/partials/member.reference.tsx b/src/lib/output/themes/default/partials/member.reference.tsx index bbb01f6b3..99a0acb1a 100644 --- a/src/lib/output/themes/default/partials/member.reference.tsx +++ b/src/lib/output/themes/default/partials/member.reference.tsx @@ -2,7 +2,7 @@ import { With, relativeURL, __partials__, IfCond, IfNotCond } from "../../lib"; import * as React from "react"; import { ReferenceReflection } from "../../../../models"; export const memberReference = (props: ReferenceReflection) => - props.tryGetTargetReflectionDeep ? ( + props.tryGetTargetReflectionDeep() ? ( <> {" "} {With(props.tryGetTargetReflectionDeep(), (targetReflection) => ( diff --git a/src/lib/output/themes/default/partials/member.signature.body.tsx b/src/lib/output/themes/default/partials/member.signature.body.tsx index 6fa719812..3d7825a4d 100644 --- a/src/lib/output/themes/default/partials/member.signature.body.tsx +++ b/src/lib/output/themes/default/partials/member.signature.body.tsx @@ -13,7 +13,7 @@ export const memberSignatureBody = (props: SignatureReflection, {hideSources = f {__partials__.typeParameters(props)} </> )} - {!!props.parameters && ( + {props.parameters && props.parameters.length > 0 && ( <> {" "} <h4 className="tsd-parameters-title">Parameters</h4> @@ -31,7 +31,7 @@ export const memberSignatureBody = (props: SignatureReflection, {hideSources = f </> ))}{" "} {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} - {item.name}: + {item.name}{": "} {With(item.type, (props) => ( <>{__partials__.type(props)}</> ))} @@ -65,7 +65,7 @@ export const memberSignatureBody = (props: SignatureReflection, {hideSources = f <> {" "} <h4 className="tsd-returns-title"> - Returns{" "} + {"Returns "} <Compact> {With(props.type, (props) => ( <>{__partials__.type(props)}</> diff --git a/src/lib/output/themes/default/partials/member.signature.title.tsx b/src/lib/output/themes/default/partials/member.signature.title.tsx index ab7c9a08c..7bb85e3d1 100644 --- a/src/lib/output/themes/default/partials/member.signature.title.tsx +++ b/src/lib/output/themes/default/partials/member.signature.title.tsx @@ -7,42 +7,39 @@ export const memberSignatureTitle = (props: SignatureReflection, {hideName = fal <> {wbr(props.name)}</> ) : ( <> - {" "} <IfCond cond={props.kindString === "Constructor signature"}> {!!props.flags.isAbstract && ( <> - {" "} + {" test2"} <span className="tsd-signature-symbol">abstract </span> </> - )}{" "} + )}{" test3"} <span className="tsd-signature-symbol">new </span> </IfCond> </> )} {!!props.typeParameters && ( <> - {" "} {"<"} {props.typeParameters.map((item, i) => ( <> - {" "} - {i && ",\xA0"} + {i > 0 && ", "} {item.name} </> - ))}{" "} + ))} {">"} </> )} <span className="tsd-signature-symbol">(</span> {props.parameters?.map((item, i) => ( <> - {" "} - {!!i && ",\xA0"} + {!!i && ", "} {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} {item.name} <span className="tsd-signature-symbol"> {!!item.flags.isOptional && "?"} - {!!item.defaultValue && "?"}: + {!!item.defaultValue && "?"} + {": "} </span> {With(item.type, (props) => ( <>{__partials__.type(props)}</> @@ -53,17 +50,11 @@ export const memberSignatureTitle = (props: SignatureReflection, {hideName = fal {!!props.type && ( <> {arrowStyle ? ( - <> - {" "} <span className="tsd-signature-symbol"> ={">"} </span> - </> ) : ( - <> - {" "} <span className="tsd-signature-symbol">: </span> - </> - )}{" "} - {!!props.type && __partials__.type(props.type)} + )} + {!!props.type && __partials__.type(props.type)} </> )} </> diff --git a/src/lib/output/themes/default/partials/member.sources.tsx b/src/lib/output/themes/default/partials/member.sources.tsx index 3b47b1d7d..855bbabf4 100644 --- a/src/lib/output/themes/default/partials/member.sources.tsx +++ b/src/lib/output/themes/default/partials/member.sources.tsx @@ -9,7 +9,7 @@ export const memberSources = (props: SignatureReflection | DeclarationReflection <> {" "} <p> - Implementation of{" "} + {"Implementation of "} {__partials__.typeAndParent(props.implementationOf)} </p> </> diff --git a/src/lib/output/themes/default/partials/members.group.tsx b/src/lib/output/themes/default/partials/members.group.tsx index 3dbe507ae..9195d03ac 100644 --- a/src/lib/output/themes/default/partials/members.group.tsx +++ b/src/lib/output/themes/default/partials/members.group.tsx @@ -2,15 +2,15 @@ import { assertIsDeclarationReflection, __partials__ } from "../../lib"; import * as React from "react"; import { ReflectionGroup } from "../../../../models"; -export const membersGroup = (props: ReflectionGroup) => - props.categories ? ( - props.categories.map((item) => ( +export const membersGroup = (group: ReflectionGroup) => + group.categories ? ( + group.categories.map((item) => ( <> {" "} - <section className={"tsd-panel-group tsd-member-group " + props.cssClasses}> + <section className={"tsd-panel-group tsd-member-group " + group.cssClasses}> <h2> {!!item.title && <>{item.title} </>} - {props.title} + {group.title} </h2> {item.children.map((item) => ( <>{!item.hasOwnDocument && <> {__partials__.member(assertIsDeclarationReflection(item))}</>}</> @@ -21,9 +21,9 @@ export const membersGroup = (props: ReflectionGroup) => ) : ( <> {" "} - <section className={"tsd-panel-group tsd-member-group " + props.cssClasses}> - <h2>{props.title}</h2> - {props.children.map((item) => ( + <section className={"tsd-panel-group tsd-member-group " + group.cssClasses}> + <h2>{group.title}</h2> + {group.children.map((item) => ( <>{!item.hasOwnDocument && <> {__partials__.member(assertIsDeclarationReflection(item))}</>}</> ))}{" "} </section> diff --git a/src/lib/output/themes/default/partials/members.tsx b/src/lib/output/themes/default/partials/members.tsx index 1376009ac..292195d7c 100644 --- a/src/lib/output/themes/default/partials/members.tsx +++ b/src/lib/output/themes/default/partials/members.tsx @@ -2,10 +2,10 @@ import { assertIsDeclarationReflection, __partials__ } from "../../lib"; import * as React from "react"; import { ContainerReflection } from "../../../../models"; export const members = (props: ContainerReflection) => - props.categories + props.categories && props.categories.length > 0 ? props.categories.map((item) => ( <> - {!item.allChildrenHaveOwnDocument && ( + {!item.allChildrenHaveOwnDocument() && ( <> {" "} <section className={"tsd-panel-group tsd-member-group " + props.cssClasses}> @@ -19,5 +19,5 @@ export const members = (props: ContainerReflection) => </> )) : props.groups?.map((item) => ( - <>{!item.allChildrenHaveOwnDocument && <> {__partials__.membersGroup(item)}</>}</> + <>{!item.allChildrenHaveOwnDocument() && <> {__partials__.membersGroup(item)}</>}</> )); diff --git a/src/lib/output/themes/default/partials/parameter.tsx b/src/lib/output/themes/default/partials/parameter.tsx index ab3e8eeff..32d28064f 100644 --- a/src/lib/output/themes/default/partials/parameter.tsx +++ b/src/lib/output/themes/default/partials/parameter.tsx @@ -105,7 +105,7 @@ export const parameter = (props: DeclarationReflection) => ( {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} {wbr(item.name)} <span className="tsd-signature-symbol"> - {!!item.flags.isOptional && "?"}: + {!!item.flags.isOptional && "?"}{": "} </span> {__partials__.type(item.type)} </Compact> diff --git a/src/lib/output/themes/default/partials/toc.root.tsx b/src/lib/output/themes/default/partials/toc.root.tsx index ff4c68348..4db1729e1 100644 --- a/src/lib/output/themes/default/partials/toc.root.tsx +++ b/src/lib/output/themes/default/partials/toc.root.tsx @@ -2,29 +2,19 @@ import { relativeURL, wbr, __partials__, classNames } from "../../lib"; import * as React from "react"; import { NavigationItem } from "../../../../.."; export const tocRoot = (item: NavigationItem) => ( - <> - {/* {{#if isInPath*/} - {/* </ul> */} - {/* <ul class="current"> */} - {/* {{/if*/} - <li className={classNames({current: item.isInPath}) + item.cssClasses}> - <a href={relativeURL(item.url)} className="tsd-kind-icon"> - {wbr(item.title)} - </a> - {!!item.children && ( - <> - {" "} - <ul> - {item.children.map((item) => ( - <> {__partials__.toc(item)}</> - ))}{" "} - </ul> - </> - )} - </li> - {/* {{#if isInPath*/} - {/* </ul> */} - {/* <ul class="after-current"> */} - {/* {{/if*/} - </> + <li className={classNames({current: item.isInPath}) + ' ' + item.cssClasses}> + <a href={relativeURL(item.url)} className="tsd-kind-icon"> + {wbr(item.title)} + </a> + {!!item.children && ( + <> + {" "} + <ul> + {item.children.map((item) => ( + <> {__partials__.toc(item)}</> + ))}{" "} + </ul> + </> + )} + </li> ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/reference.tsx b/src/lib/output/themes/default/partials/type-inline-partials/reference.tsx index 036453c94..22a33acef 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/reference.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/reference.tsx @@ -8,7 +8,6 @@ export const reference = (props: ReferenceType) => { <> {reflection ? ( <> - {" "} { <a href={relativeURL(reflection.url)} @@ -24,7 +23,7 @@ export const reference = (props: ReferenceType) => { <span className="tsd-signature-type">{props.name}</span> </> )} - {!!props.typeArguments && ( + {props.typeArguments && props.typeArguments.length > 0 && ( <> <span className="tsd-signature-symbol">{"<"}</span> {props.typeArguments.map((item, i) => ( @@ -33,10 +32,10 @@ export const reference = (props: ReferenceType) => { <> <span className="tsd-signature-symbol">, </span> </> - )}{" "} + )} {__partials__.type(item)} </> - ))}{" "} + ))} <span className="tsd-signature-symbol">{">"}</span> </> )} diff --git a/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx b/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx index b556acddf..4a8485fdc 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx @@ -8,7 +8,7 @@ export const reflection = (props: ReflectionType, {needsParens = false}: TypeInl <> {" "} {/* object literal */} - <span className="tsd-signature-symbol">{"{"} </span> + <span className="tsd-signature-symbol">{"{ "}</span> {props.declaration.children.map((item, i) => ( <> {i > 0 && ( @@ -89,27 +89,22 @@ export const reflection = (props: ReflectionType, {needsParens = false}: TypeInl </> ) : ( <> - {" "} {item.name} {item.flags.isOptional ? ( <> - {" "} <span className="tsd-signature-symbol">?: </span> </> ) : ( <> - {" "} <span className="tsd-signature-symbol">: </span> </> )} {item.type ? ( <> - {" "} {__partials__.type(item.type)} </> ) : ( <> - {" "} <span className="tsd-signature-type">any</span> </> )} @@ -117,7 +112,7 @@ export const reflection = (props: ReflectionType, {needsParens = false}: TypeInl )} </> ))}{" "} - <span className="tsd-signature-symbol"> {"}"}</span> + <span className="tsd-signature-symbol">{" }"}</span> </> ) : props.declaration.signatures ? ( <> @@ -129,23 +124,20 @@ export const reflection = (props: ReflectionType, {needsParens = false}: TypeInl <span className="tsd-signature-symbol">{"{"} </span> {props.declaration.signatures.map((item, i, l) => ( <> - {" "} {__partials__["memberSignatureTitle"](item, { hideName: true })} {i < l.length - 1 && ( <> - {" "} <span className="tsd-signature-symbol">; </span> </> )} </> ))}{" "} - <span className="tsd-signature-symbol"> {"}"}</span> + <span className="tsd-signature-symbol">{" }"}</span> </> ) : ( <> {!!needsParens && ( <> - {" "} <span className="tsd-signature-symbol">(</span> </> )}{" "} @@ -154,7 +146,6 @@ export const reflection = (props: ReflectionType, {needsParens = false}: TypeInl ))} {!!needsParens && ( <> - {" "} <span className="tsd-signature-symbol">)</span> </> )} diff --git a/src/lib/output/themes/default/partials/type-inline-partials/tuple.tsx b/src/lib/output/themes/default/partials/type-inline-partials/tuple.tsx index df15da3a7..81a5de4ef 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/tuple.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/tuple.tsx @@ -8,13 +8,12 @@ export const tuple = (props: TupleType) => ( <> {i > 0 && ( <> - {" "} <span className="tsd-signature-symbol">, </span> </> - )}{" "} + )} {__partials__.type(item)} </> - ))}{" "} + ))} <span className="tsd-signature-symbol">]</span> </> ); diff --git a/src/lib/output/themes/default/partials/typeAndParent.tsx b/src/lib/output/themes/default/partials/typeAndParent.tsx index 763852f31..bbc6ff3f4 100644 --- a/src/lib/output/themes/default/partials/typeAndParent.tsx +++ b/src/lib/output/themes/default/partials/typeAndParent.tsx @@ -8,7 +8,7 @@ export const typeAndParent = (props: Type) => ( {props ? ( hasElementType(props) ? ( <> - {" "} + {"bar "} {With(props.elementType, (props) => ( <>{__partials__.typeAndParent(props)}</> ))} @@ -16,48 +16,43 @@ export const typeAndParent = (props: Type) => ( </> ) : isReferenceType(props) && props.reflection ? ( <> - {" "} <IfCond cond={isSignature(props.reflection)}> {props.reflection.parent?.parent?.url ? ( <> - {" "} <a href={relativeURL(props.reflection.parent.parent.url)}>{props.reflection.parent.parent.name}</a> </> ) : ( <> {props.reflection.parent?.parent?.name}</> - )}{" "} + )} . {props.reflection.parent?.url ? ( <> - {" "} <a href={relativeURL(props.reflection.parent.url)}>{props.reflection.parent.name}</a> </> ) : ( <> {props.reflection.parent?.name}</> - )}{" "} + )} </IfCond> <IfNotCond cond={isSignature(props.reflection)}> {props.reflection.parent?.url ? ( <> - {" "} <a href={relativeURL(props.reflection.parent.url)}>{props.reflection.parent.name}</a> </> ) : ( <> {props.reflection.parent?.name}</> - )}{" "} + )} . {props.reflection.url ? ( <> - {" "} <a href={relativeURL(props.reflection.url)}>{props.reflection.name}</a> </> ) : ( <> {props.reflection.name}</> - )}{" "} + )} </IfNotCond> </> ) : ( - <> {props}</> + <> {props.toString()}</> ) ) : ( " void\n" diff --git a/src/lib/output/themes/default/partials/typeParameters.tsx b/src/lib/output/themes/default/partials/typeParameters.tsx index 8857cc9bd..7d371228a 100644 --- a/src/lib/output/themes/default/partials/typeParameters.tsx +++ b/src/lib/output/themes/default/partials/typeParameters.tsx @@ -14,7 +14,6 @@ export const typeParameters = (props: TypeParameterContainer) => ( {item.name} {!!item.type && ( <> - {" "} <span className="tsd-signature-symbol">{": "}</span> {With(item.type, (props) => ( <>{__partials__.type(props)}</> @@ -23,7 +22,7 @@ export const typeParameters = (props: TypeParameterContainer) => ( )} {!!item.default && ( <> - {" ="} + {" = "} {With(item.default, (props) => ( <>{__partials__.type(props)}</> ))} diff --git a/src/lib/output/themes/default/templates/reflection.tsx b/src/lib/output/themes/default/templates/reflection.tsx index a3364b16b..8181d3d98 100644 --- a/src/lib/output/themes/default/templates/reflection.tsx +++ b/src/lib/output/themes/default/templates/reflection.tsx @@ -34,9 +34,9 @@ export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( {" "} <section className="tsd-panel tsd-hierarchy"> <h3>Hierarchy</h3> - {With(props.model.typeHierarchy, (props) => ( - <>{__partials__.hierarchy(props)}</> - ))} + {With(props.model.typeHierarchy, (props) => + __partials__.hierarchy(props) + )} </section> </> )} @@ -97,7 +97,6 @@ export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( <span className="tsd-signature-symbol">[</span> {props.model.indexSignature.parameters!.map((item) => ( <> - {" "} {item.name}: {With(item.type, (props) => ( <>{__partials__.type(props)}</> diff --git a/src/lib/output/themes/lib.tsx b/src/lib/output/themes/lib.tsx index 644c1a2f6..219be959a 100644 --- a/src/lib/output/themes/lib.tsx +++ b/src/lib/output/themes/lib.tsx @@ -81,7 +81,10 @@ export function markdown(md: string | undefined) { } export function Markdown(props: { children: string | undefined }) { // TODO make a plain div, per code-review discussion - return <mdcontainer dangerouslySetInnerHTML={{__html: markdown(props.children)}}></mdcontainer>; + // console.log(markdown(props.children)); + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + //@ts-ignore + return <md {...{'data-markdown':true}} dangerouslySetInnerHTML={{__html: markdown(props.children)}}></md>; } export function relativeURL(url: string | undefined) { diff --git a/src/test/prettier-utils.ts b/src/test/prettier-utils.ts index 716adc9c5..f0d9f053f 100644 --- a/src/test/prettier-utils.ts +++ b/src/test/prettier-utils.ts @@ -1,10 +1,11 @@ import * as prettier from 'prettier'; export function canonicalizeHtml(text: string) { - return prettier.format(text, { + const preprocessed = text.replace(/[ \t\n]*<md data-markdown="true">/g, '\n').replace(/<\/md>[ \t\n]*/g, '\n'); + return prettier.format(preprocessed, { parser: 'html-tests', useTabs: true, - printWidth: 600, + printWidth: 120, plugins: [{ languages: [{ name: 'html-tests', @@ -21,16 +22,16 @@ export function canonicalizeHtml(text: string) { } }, }], - } as any); + } as any).trim(); +} - function normalizeAttrsRecursive(node: any) { - if(node.attrs) node.attrs.sort((a: any, b: any) => { - return a.name > b.name ? 1 : -1; - }); - if(node.children) { - for(const child of node.children) { - normalizeAttrsRecursive(child); - } +function normalizeAttrsRecursive(node: any) { + if(node.attrs) node.attrs.sort((a: any, b: any) => { + return a.name > b.name ? 1 : -1; + }); + if(node.children) { + for(const child of node.children) { + normalizeAttrsRecursive(child); } } } diff --git a/src/test/renderer.test.ts b/src/test/renderer.test.ts index 728a49dea..daa52fdf3 100644 --- a/src/test/renderer.test.ts +++ b/src/test/renderer.test.ts @@ -2,10 +2,9 @@ import { Application, ProjectReflection } from ".."; import * as Path from "path"; import Assert = require("assert"); import { TSConfigReader } from "../lib/utils/options"; -import { readdirSync, readFileSync, statSync } from "fs"; +import { mkdirSync, readdirSync, readFileSync, statSync, writeFileSync } from "fs"; import { remove } from "../lib/utils/fs"; import { canonicalizeHtml } from "./prettier-utils"; -const ansidiff = require("ansidiff"); function getFileIndex(base: string, dir = "", results: string[] = []) { const files = readdirSync(Path.join(base, dir)); @@ -33,8 +32,11 @@ function compareDirectories(a: string, b: string) { `Generated files differ. between "${a}" and "${b}"` ); + const outAPath = Path.join(__dirname, '../../diagnostic-output/expected'); + const outBPath = Path.join(__dirname, '../../diagnostic-output/actual'); const gitHubRegExp = /https:\/\/github.com\/[A-Za-z0-9-]+\/typedoc\/blob\/[^/]*\/examples/g; + const errors = []; aFiles.forEach(function (file) { let aSrc = readFileSync(Path.join(a, file), { encoding: "utf-8" }) .replace("\r", "") @@ -43,18 +45,26 @@ function compareDirectories(a: string, b: string) { .replace("\r", "") .replace(gitHubRegExp, "%GITHUB%"); if(file.endsWith('.html')) { - aSrc = canonicalizeHtml(aSrc).trim(); - bSrc = canonicalizeHtml(bSrc).trim(); + aSrc = canonicalizeHtml(aSrc); + bSrc = canonicalizeHtml(bSrc); } + mkdirSync(Path.dirname(Path.join(outAPath, file)), {recursive: true}); + mkdirSync(Path.dirname(Path.join(outBPath, file)), {recursive: true}); + writeFileSync(Path.join(outAPath, file), aSrc); + writeFileSync(Path.join(outBPath, file), bSrc); if (aSrc !== bSrc) { - const err: any = new Error(`File contents of "${file}" differ.`); - err.expected = aSrc; - err.actual = bSrc; - err.showDiff = true; - throw err; + // @ts-ignore + const err: any = new Error(`File contents of "${file}" differ.\n${ require('jest-diff').diff(aSrc, bSrc) }`); + // err.expected = aSrc; + // err.actual = bSrc; + // err.showDiff = true; + errors.push(err); } }); + if(errors.length) { + throw new Error(`${errors.length} files differ`); + } } describe("Renderer", function () { From 71c13250bd8a669db2e57f38e6f2207f11c1482c Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Tue, 27 Jul 2021 11:23:28 -0400 Subject: [PATCH 18/33] WIP --- .../themes/default/templates/reflection.tsx | 2 +- .../specs/classes/single_export.export_.html | 14 ++-- src/test/renderer/specs/index.html | 69 +++++------------- src/test/renderer/specs/modules.html | 69 +++++------------- .../specs/modules/access.PrivateModule.html | 64 ++++------------ src/test/renderer/specs/modules/access.html | 60 ++++----------- src/test/renderer/specs/modules/classes.html | 60 ++++----------- .../specs/modules/default_export.html | 60 ++++----------- .../specs/modules/enumerations.Size.html | 64 ++++------------ .../renderer/specs/modules/enumerations.html | 60 ++++----------- .../renderer/specs/modules/flattened.html | 60 ++++----------- .../renderer/specs/modules/functions.html | 60 ++++----------- .../modules/functions.moduleFunction.html | 64 ++++------------ src/test/renderer/specs/modules/generics.html | 60 ++++----------- src/test/renderer/specs/modules/markdown.html | 60 ++++----------- src/test/renderer/specs/modules/mixin.html | 60 ++++----------- src/test/renderer/specs/modules/mod.html | 60 ++++----------- src/test/renderer/specs/modules/mod2.html | 60 ++++----------- .../modules/modules.MyModule.MySubmodule.html | 73 +++++-------------- .../specs/modules/modules.MyModule.html | 64 ++++------------ src/test/renderer/specs/modules/modules.html | 60 ++++----------- .../renderer/specs/modules/single_export.html | 64 +++++----------- .../renderer/specs/modules/weird_names.html | 72 +++++------------- 23 files changed, 340 insertions(+), 999 deletions(-) diff --git a/src/lib/output/themes/default/templates/reflection.tsx b/src/lib/output/themes/default/templates/reflection.tsx index 8181d3d98..3f346a073 100644 --- a/src/lib/output/themes/default/templates/reflection.tsx +++ b/src/lib/output/themes/default/templates/reflection.tsx @@ -8,7 +8,7 @@ export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( <> {With(props.model, (props) => ( <> - {!!props.hasComment && ( + {!!props.hasComment() && ( <> {" "} <section className="tsd-panel tsd-comment">{__partials__.comment(props)}</section> diff --git a/src/test/renderer/specs/classes/single_export.export_.html b/src/test/renderer/specs/classes/single_export.export_.html index 465a1dec3..2c7f011af 100644 --- a/src/test/renderer/specs/classes/single_export.export_.html +++ b/src/test/renderer/specs/classes/single_export.export_.html @@ -3,7 +3,7 @@ <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>export= | typedoc</title> + <title>export= | typedoc</title> <meta name="description" content="Documentation for typedoc"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> @@ -53,9 +53,9 @@ <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> <li><a href="../modules/single_export.html">single-export</a></li> - <li><a href="single_export.export_.html">export=</a></li> + <li><a href="single_export.export_.html">export=</a></li> </ul> - <h1>Class export=</h1> + <h1>Class export=</h1> </div> </div> </header> @@ -74,7 +74,7 @@ <h1>Class export=</h1> <section class="tsd-panel tsd-hierarchy"> <h3>Hierarchy</h3> <ul class="tsd-hierarchy"> - <li><span class="target">export=</span></li> + <li><span class="target">export=</span></li> </ul> </section> <section class="tsd-panel-group tsd-index-group"> @@ -108,7 +108,7 @@ <h2>Constructors</h2> <a name="constructor" class="tsd-anchor"></a> <h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">new export=<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="single_export.export_.html" class="tsd-signature-type" data-tsd-kind="Class">export=</a></li> + <li class="tsd-signature tsd-kind-icon">new export=<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="single_export.export_.html" class="tsd-signature-type" data-tsd-kind="Class">export=</a></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> @@ -119,7 +119,7 @@ <h3>constructor</h3> <p>This is the constructor of the exported class.</p> </div> </div> - <h4 class="tsd-returns-title">Returns <a href="single_export.export_.html" class="tsd-signature-type" data-tsd-kind="Class">export=</a></h4> + <h4 class="tsd-returns-title">Returns <a href="single_export.export_.html" class="tsd-signature-type" data-tsd-kind="Class">export=</a></h4> </li> </ul> </section> @@ -187,7 +187,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</s </ul> <ul class="current"> <li class="current tsd-kind-class tsd-parent-kind-module"> - <a href="single_export.export_.html" class="tsd-kind-icon">export=</a> + <a href="single_export.export_.html" class="tsd-kind-icon">export=</a> <ul> <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="single_export.export_.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="single_export.export_.html#exportedProperty" class="tsd-kind-icon">exported<wbr>Property</a></li> diff --git a/src/test/renderer/specs/index.html b/src/test/renderer/specs/index.html index 73d1795fe..b9e6a8667 100644 --- a/src/test/renderer/specs/index.html +++ b/src/test/renderer/specs/index.html @@ -49,9 +49,7 @@ </div> </div> <div class="tsd-page-title"> - <div class="container"> - <h1>typedoc</h1> - </div> + <div class="container"><h1>typedoc</h1></div> </div> </header> <div class="container container-main"> @@ -115,57 +113,24 @@ <h2>Repeated Heading</h2> <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/weird_names.html">weird-<wbr>names</a> - </li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> + <li class=" "><a href="modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="modules/access.html">access</a></li> + <li class=" tsd-kind-module"><a href="modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> + <nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul></nav> </div> </div> </div> diff --git a/src/test/renderer/specs/modules.html b/src/test/renderer/specs/modules.html index 4228ca937..999e14873 100644 --- a/src/test/renderer/specs/modules.html +++ b/src/test/renderer/specs/modules.html @@ -49,9 +49,7 @@ </div> </div> <div class="tsd-page-title"> - <div class="container"> - <h1>typedoc</h1> - </div> + <div class="container"><h1>typedoc</h1></div> </div> </header> <div class="container container-main"> @@ -87,57 +85,24 @@ <h3>Modules</h3> <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class="current "> - <a href="modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules/weird_names.html">weird-<wbr>names</a> - </li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> + <li class="current "><a href="modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="modules/access.html">access</a></li> + <li class=" tsd-kind-module"><a href="modules/classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="modules/default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="modules/enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="modules/flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="modules/functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="modules/generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="modules/markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="modules/mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="modules/mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="modules/mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="modules/modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="modules/single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="modules/weird_names.html">weird-<wbr>names</a></li> </ul> </nav> + <nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul></nav> </div> </div> </div> diff --git a/src/test/renderer/specs/modules/access.PrivateModule.html b/src/test/renderer/specs/modules/access.PrivateModule.html index c28f3b9fa..4f30f4e80 100644 --- a/src/test/renderer/specs/modules/access.PrivateModule.html +++ b/src/test/renderer/specs/modules/access.PrivateModule.html @@ -52,12 +52,8 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="access.html">access</a> - </li> - <li> - <a href="access.PrivateModule.html">PrivateModule</a> - </li> + <li><a href="access.html">access</a></li> + <li><a href="access.PrivateModule.html">PrivateModule</a></li> </ul> <h1>Namespace PrivateModule</h1> </div> @@ -107,9 +103,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> <li class="current tsd-kind-module"> <a href="access.html">access</a> <ul> @@ -118,45 +112,19 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa </li> </ul> </li> - <li class=" tsd-kind-module"> - <a href="classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> diff --git a/src/test/renderer/specs/modules/access.html b/src/test/renderer/specs/modules/access.html index 9f6912a96..eaeabb5b1 100644 --- a/src/test/renderer/specs/modules/access.html +++ b/src/test/renderer/specs/modules/access.html @@ -52,9 +52,7 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="access.html">access</a> - </li> + <li><a href="access.html">access</a></li> </ul> <h1>Module access</h1> </div> @@ -184,9 +182,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> <li class="current tsd-kind-module"> <a href="access.html">access</a> <ul> @@ -195,45 +191,19 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa </li> </ul> </li> - <li class=" tsd-kind-module"> - <a href="classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> diff --git a/src/test/renderer/specs/modules/classes.html b/src/test/renderer/specs/modules/classes.html index ecf8b3795..619002aca 100644 --- a/src/test/renderer/specs/modules/classes.html +++ b/src/test/renderer/specs/modules/classes.html @@ -52,9 +52,7 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="classes.html">classes</a> - </li> + <li><a href="classes.html">classes</a></li> </ul> <h1>Module classes</h1> </div> @@ -123,51 +121,23 @@ <h4 class="tsd-returns-title">Returns <a href="../classes/classes.NonGenericClas <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="access.html">access</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class="current tsd-kind-module"> <a href="classes.html">classes</a> </li> - <li class=" tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> diff --git a/src/test/renderer/specs/modules/default_export.html b/src/test/renderer/specs/modules/default_export.html index b6846a424..32a529b09 100644 --- a/src/test/renderer/specs/modules/default_export.html +++ b/src/test/renderer/specs/modules/default_export.html @@ -52,9 +52,7 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="default_export.html">default-export</a> - </li> + <li><a href="default_export.html">default-export</a></li> </ul> <h1>Module default-export</h1> </div> @@ -81,51 +79,23 @@ <h3>Classes</h3> <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="classes.html">classes</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="access.html">access</a></li> + <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class="current tsd-kind-module"> <a href="default_export.html">default-<wbr>export</a> </li> - <li class=" tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> diff --git a/src/test/renderer/specs/modules/enumerations.Size.html b/src/test/renderer/specs/modules/enumerations.Size.html index ab3950206..a7b8db851 100644 --- a/src/test/renderer/specs/modules/enumerations.Size.html +++ b/src/test/renderer/specs/modules/enumerations.Size.html @@ -52,12 +52,8 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="enumerations.html">enumerations</a> - </li> - <li> - <a href="enumerations.Size.html">Size</a> - </li> + <li><a href="enumerations.html">enumerations</a></li> + <li><a href="enumerations.Size.html">Size</a></li> </ul> <h1>Namespace Size</h1> </div> @@ -143,18 +139,10 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</ <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="access.html">access</a></li> + <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> <li class="current tsd-kind-module"> <a href="enumerations.html">enumerations</a> <ul> @@ -163,36 +151,16 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</ </li> </ul> </li> - <li class=" tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> diff --git a/src/test/renderer/specs/modules/enumerations.html b/src/test/renderer/specs/modules/enumerations.html index ff6441b04..70555fd24 100644 --- a/src/test/renderer/specs/modules/enumerations.html +++ b/src/test/renderer/specs/modules/enumerations.html @@ -52,9 +52,7 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="enumerations.html">enumerations</a> - </li> + <li><a href="enumerations.html">enumerations</a></li> </ul> <h1>Module enumerations</h1> </div> @@ -87,18 +85,10 @@ <h3>Enumerations</h3> <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="access.html">access</a></li> + <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> <li class="current tsd-kind-module"> <a href="enumerations.html">enumerations</a> <ul> @@ -107,36 +97,16 @@ <h3>Enumerations</h3> </li> </ul> </li> - <li class=" tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> diff --git a/src/test/renderer/specs/modules/flattened.html b/src/test/renderer/specs/modules/flattened.html index ea089dd61..9ebc64584 100644 --- a/src/test/renderer/specs/modules/flattened.html +++ b/src/test/renderer/specs/modules/flattened.html @@ -52,9 +52,7 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="flattened.html">flattened</a> - </li> + <li><a href="flattened.html">flattened</a></li> </ul> <h1>Module flattened</h1> </div> @@ -249,51 +247,23 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="access.html">access</a></li> + <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class="current tsd-kind-module"> <a href="flattened.html">flattened</a> </li> - <li class=" tsd-kind-module"> - <a href="functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> diff --git a/src/test/renderer/specs/modules/functions.html b/src/test/renderer/specs/modules/functions.html index 60acd0984..1df8d920e 100644 --- a/src/test/renderer/specs/modules/functions.html +++ b/src/test/renderer/specs/modules/functions.html @@ -52,9 +52,7 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="functions.html">functions</a> - </li> + <li><a href="functions.html">functions</a></li> </ul> <h1>Module functions</h1> </div> @@ -512,24 +510,12 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</s <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="access.html">access</a></li> + <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class="current tsd-kind-module"> <a href="functions.html">functions</a> <ul> @@ -538,30 +524,14 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</s </li> </ul> </li> - <li class=" tsd-kind-module"> - <a href="generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> diff --git a/src/test/renderer/specs/modules/functions.moduleFunction.html b/src/test/renderer/specs/modules/functions.moduleFunction.html index b46bf2e34..7e3866bb1 100644 --- a/src/test/renderer/specs/modules/functions.moduleFunction.html +++ b/src/test/renderer/specs/modules/functions.moduleFunction.html @@ -52,12 +52,8 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="functions.html">functions</a> - </li> - <li> - <a href="functions.moduleFunction.html">moduleFunction</a> - </li> + <li><a href="functions.html">functions</a></li> + <li><a href="functions.moduleFunction.html">moduleFunction</a></li> </ul> <h1>Namespace moduleFunction</h1> </div> @@ -153,24 +149,12 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="access.html">access</a></li> + <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class="current tsd-kind-module"> <a href="functions.html">functions</a> <ul> @@ -179,30 +163,14 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa </li> </ul> </li> - <li class=" tsd-kind-module"> - <a href="generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> diff --git a/src/test/renderer/specs/modules/generics.html b/src/test/renderer/specs/modules/generics.html index 8cd3c9eb6..9ea5652ef 100644 --- a/src/test/renderer/specs/modules/generics.html +++ b/src/test/renderer/specs/modules/generics.html @@ -52,9 +52,7 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="generics.html">generics</a> - </li> + <li><a href="generics.html">generics</a></li> </ul> <h1>Module generics</h1> </div> @@ -243,51 +241,23 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span>< <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="functions.html">functions</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="access.html">access</a></li> + <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class="current tsd-kind-module"> <a href="generics.html">generics</a> </li> - <li class=" tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> diff --git a/src/test/renderer/specs/modules/markdown.html b/src/test/renderer/specs/modules/markdown.html index afbf262e8..4b7b6b60b 100644 --- a/src/test/renderer/specs/modules/markdown.html +++ b/src/test/renderer/specs/modules/markdown.html @@ -52,9 +52,7 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="markdown.html">markdown</a> - </li> + <li><a href="markdown.html">markdown</a></li> </ul> <h1>Module markdown</h1> </div> @@ -100,51 +98,23 @@ <h3><span class="tsd-flag ts-flagConst">Const</span> email<wbr>Address<wbr>InCom <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="generics.html">generics</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="access.html">access</a></li> + <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class="current tsd-kind-module"> <a href="markdown.html">markdown</a> </li> - <li class=" tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> diff --git a/src/test/renderer/specs/modules/mixin.html b/src/test/renderer/specs/modules/mixin.html index 00e6a41b6..fb78a80bc 100644 --- a/src/test/renderer/specs/modules/mixin.html +++ b/src/test/renderer/specs/modules/mixin.html @@ -52,9 +52,7 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="mixin.html">mixin</a> - </li> + <li><a href="mixin.html">mixin</a></li> </ul> <h1>Module mixin</h1> </div> @@ -313,51 +311,23 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{ </spa <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="access.html">access</a></li> + <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class="current tsd-kind-module"> <a href="mixin.html">mixin</a> </li> - <li class=" tsd-kind-module"> - <a href="mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> diff --git a/src/test/renderer/specs/modules/mod.html b/src/test/renderer/specs/modules/mod.html index c9060ae58..abee6deb0 100644 --- a/src/test/renderer/specs/modules/mod.html +++ b/src/test/renderer/specs/modules/mod.html @@ -52,9 +52,7 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="mod.html">mod</a> - </li> + <li><a href="mod.html">mod</a></li> </ul> <h1>Module mod</h1> </div> @@ -143,51 +141,23 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="access.html">access</a></li> + <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class="current tsd-kind-module"> <a href="mod.html">mod</a> </li> - <li class=" tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> diff --git a/src/test/renderer/specs/modules/mod2.html b/src/test/renderer/specs/modules/mod2.html index 325680ff0..b939c8a6c 100644 --- a/src/test/renderer/specs/modules/mod2.html +++ b/src/test/renderer/specs/modules/mod2.html @@ -52,9 +52,7 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="mod2.html">mod2</a> - </li> + <li><a href="mod2.html">mod2</a></li> </ul> <h1>Module mod2</h1> </div> @@ -122,51 +120,23 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod.html">mod</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="access.html">access</a></li> + <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class="current tsd-kind-module"> <a href="mod2.html">mod2</a> </li> - <li class=" tsd-kind-module"> - <a href="modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> diff --git a/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html b/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html index ce1820ede..db1f80453 100644 --- a/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html +++ b/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html @@ -52,15 +52,9 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="modules.html">modules</a> - </li> - <li> - <a href="modules.MyModule.html">MyModule</a> - </li> - <li> - <a href="modules.MyModule.MySubmodule.html">MySubmodule</a> - </li> + <li><a href="modules.html">modules</a></li> + <li><a href="modules.MyModule.html">MyModule</a></li> + <li><a href="modules.MyModule.MySubmodule.html">MySubmodule</a></li> </ul> <h1>Namespace MySubmodule</h1> </div> @@ -80,42 +74,18 @@ <h1>Namespace MySubmodule</h1> <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="access.html">access</a></li> + <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class="current tsd-kind-module"> <a href="modules.html">modules</a> <ul> @@ -129,18 +99,11 @@ <h1>Namespace MySubmodule</h1> </li> </ul> </li> - <li class=" tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> + <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> + <nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul></nav> </div> </div> </div> diff --git a/src/test/renderer/specs/modules/modules.MyModule.html b/src/test/renderer/specs/modules/modules.MyModule.html index 41d1334f9..db7005f26 100644 --- a/src/test/renderer/specs/modules/modules.MyModule.html +++ b/src/test/renderer/specs/modules/modules.MyModule.html @@ -52,12 +52,8 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="modules.html">modules</a> - </li> - <li> - <a href="modules.MyModule.html">MyModule</a> - </li> + <li><a href="modules.html">modules</a></li> + <li><a href="modules.MyModule.html">MyModule</a></li> </ul> <h1>Namespace MyModule</h1> </div> @@ -153,42 +149,18 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="access.html">access</a></li> + <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class="current tsd-kind-module"> <a href="modules.html">modules</a> <ul> @@ -202,12 +174,8 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa </li> </ul> </li> - <li class=" tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> diff --git a/src/test/renderer/specs/modules/modules.html b/src/test/renderer/specs/modules/modules.html index 6c5cce4bf..ccba7ffa9 100644 --- a/src/test/renderer/specs/modules/modules.html +++ b/src/test/renderer/specs/modules/modules.html @@ -52,9 +52,7 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="modules.html">modules</a> - </li> + <li><a href="modules.html">modules</a></li> </ul> <h1>Module modules</h1> </div> @@ -296,42 +294,18 @@ <h5>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="access.html">access</a></li> + <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class="current tsd-kind-module"> <a href="modules.html">modules</a> <ul> @@ -340,12 +314,8 @@ <h5>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature </li> </ul> </li> - <li class=" tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> diff --git a/src/test/renderer/specs/modules/single_export.html b/src/test/renderer/specs/modules/single_export.html index 13d7e0280..1b3eb5a58 100644 --- a/src/test/renderer/specs/modules/single_export.html +++ b/src/test/renderer/specs/modules/single_export.html @@ -52,9 +52,7 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="single_export.html">single-export</a> - </li> + <li><a href="single_export.html">single-export</a></li> </ul> <h1>Module single-export</h1> </div> @@ -70,7 +68,7 @@ <h2>Index</h2> <section class="tsd-index-section "> <h3>Classes</h3> <ul class="tsd-index-list"> - <li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/single_export.export_.html" class="tsd-kind-icon">export=</a></li> + <li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/single_export.export_.html" class="tsd-kind-icon">export=</a></li> </ul> </section> </div> @@ -80,57 +78,29 @@ <h3>Classes</h3> <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules.html">modules</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="access.html">access</a></li> + <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class="current tsd-kind-module"> <a href="single_export.html">single-<wbr>export</a> </li> - <li class=" tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> + <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/single_export.export_.html" class="tsd-kind-icon">export=</a> + <a href="../classes/single_export.export_.html" class="tsd-kind-icon">export=</a> </li> </ul> </nav> diff --git a/src/test/renderer/specs/modules/weird_names.html b/src/test/renderer/specs/modules/weird_names.html index 5be50fd73..39e295daa 100644 --- a/src/test/renderer/specs/modules/weird_names.html +++ b/src/test/renderer/specs/modules/weird_names.html @@ -52,9 +52,7 @@ <div class="container"> <ul class="tsd-breadcrumb"> <li><a href="../modules.html">typedoc</a></li> - <li> - <a href="weird_names.html">weird-names</a> - </li> + <li><a href="weird_names.html">weird-names</a></li> </ul> <h1>Module weird-names</h1> </div> @@ -81,7 +79,7 @@ <h2>Variables</h2> <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"> <a name="foo" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagConst">Const</span> foo</h3> - <div class="tsd-signature tsd-kind-icon">foo<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span><c-a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>=<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> = ...</span></div> + <div class="tsd-signature tsd-kind-icon">foo<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span><c-a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>=<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> = ...</span></div> <aside class="tsd-sources"> </aside> <div class="tsd-comment tsd-typography"> @@ -96,7 +94,7 @@ <h4>Type declaration</h4> <h5><c-<wbr>a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> </li> <li class="tsd-parameter"> - <h5>=<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> + <h5>=<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> </li> </ul> </div> @@ -106,58 +104,26 @@ <h5>=<span class="tsd-signature-symbol">: </span><span class="tsd-signature- <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> <nav class="tsd-navigation primary"> <ul> - <li class=" "> - <a href="../modules.html">Modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="access.html">access</a> - </li> - <li class=" tsd-kind-module"> - <a href="classes.html">classes</a> - </li> - <li class=" tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> - <li class=" tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - </li> - <li class=" tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> - <li class=" tsd-kind-module"> - <a href="functions.html">functions</a> - </li> - <li class=" tsd-kind-module"> - <a href="generics.html">generics</a> - </li> - <li class=" tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> - <li class=" tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod.html">mod</a> - </li> - <li class=" tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> - <li class=" tsd-kind-module"> - <a href="modules.html">modules</a> - </li> - <li class=" tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> - <li class="current tsd-kind-module"> - <a href="weird_names.html">weird-<wbr>names</a> - </li> + <li class=" "><a href="../modules.html">Modules</a></li> + <li class=" tsd-kind-module"><a href="access.html">access</a></li> + <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> + <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> + <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> + <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> + <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> + <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> + <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> + <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> + <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> + <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> + <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> + <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> + <li class="current tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> - <li class=" tsd-kind-variable tsd-parent-kind-module"> - <a href="weird_names.html#foo" class="tsd-kind-icon">foo</a> - </li> + <li class=" tsd-kind-variable tsd-parent-kind-module"><a href="weird_names.html#foo" class="tsd-kind-icon">foo</a></li> </ul> </nav> </div> From d148cc42d3881056d0c2899b202d386466b5b4db Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Tue, 27 Jul 2021 18:23:48 -0400 Subject: [PATCH 19/33] wip --- package.json | 1 + .../output/themes/default/layouts/default.tsx | 2 +- .../themes/default/partials/analytics.tsx | 2 +- .../themes/default/partials/breadcrumb.tsx | 8 +- .../themes/default/partials/comment.tsx | 12 +-- .../output/themes/default/partials/footer.tsx | 10 +-- .../output/themes/default/partials/header.tsx | 18 ++--- .../output/themes/default/partials/index.tsx | 30 ++++---- .../default/partials/member.declaration.tsx | 14 ++-- .../default/partials/member.getterSetter.tsx | 4 +- .../default/partials/member.reference.tsx | 8 +- .../partials/member.signature.body.tsx | 33 ++++---- .../partials/member.signature.title.tsx | 3 +- .../default/partials/member.signatures.tsx | 4 +- .../default/partials/member.sources.tsx | 77 +++++++------------ .../output/themes/default/partials/member.tsx | 2 +- .../themes/default/partials/members.group.tsx | 8 +- .../themes/default/partials/members.tsx | 4 +- .../themes/default/partials/navigation.tsx | 12 +-- .../themes/default/partials/parameter.tsx | 63 ++++++++------- .../themes/default/partials/toc.root.tsx | 4 +- .../output/themes/default/partials/toc.tsx | 4 +- .../type-inline-partials/conditional.tsx | 6 +- .../type-inline-partials/intersection.tsx | 8 +- .../named-tuple-member.tsx | 6 +- .../type-inline-partials/predicate.tsx | 6 +- .../type-inline-partials/reference.tsx | 2 +- .../type-inline-partials/reflection.tsx | 42 +++++----- .../type-inline-partials/template-literal.tsx | 3 +- .../partials/type-inline-partials/union.tsx | 8 +- .../output/themes/default/partials/type.tsx | 2 +- .../default/partials/typeParameters.tsx | 4 +- .../themes/default/templates/reflection.tsx | 28 +++---- .../output/themes/minimal/layouts/default.tsx | 4 +- .../output/themes/minimal/partials/header.tsx | 2 +- .../output/themes/minimal/partials/member.tsx | 4 +- .../output/themes/minimal/templates/index.tsx | 2 +- src/test/renderer.test.ts | 5 ++ .../renderer/specs/interfaces/generics.A.html | 2 +- .../specs/interfaces/generics.AB.html | 2 +- .../specs/interfaces/generics.ABNumber.html | 2 +- .../specs/interfaces/generics.ABString.html | 2 +- .../renderer/specs/interfaces/generics.B.html | 2 +- src/test/renderer/specs/modules/classes.html | 4 +- .../specs/modules/default_export.html | 4 +- .../renderer/specs/modules/flattened.html | 4 +- src/test/renderer/specs/modules/generics.html | 12 ++- src/test/renderer/specs/modules/markdown.html | 12 ++- src/test/renderer/specs/modules/mixin.html | 4 +- src/test/renderer/specs/modules/mod.html | 8 +- src/test/renderer/specs/modules/mod2.html | 4 +- .../renderer/specs/modules/single_export.html | 4 +- 52 files changed, 242 insertions(+), 279 deletions(-) diff --git a/package.json b/package.json index 1ed3296f9..b0e49ca31 100644 --- a/package.json +++ b/package.json @@ -49,6 +49,7 @@ "css-loader": "^5.0.1", "eslint": "^7.28.0", "file-loader": "^6.2.0", + "jest-diff": "^27.0.6", "mini-css-extract-plugin": "^1.3.3", "mocha": "^9.0.0", "nyc": "^15.1.0", diff --git a/src/lib/output/themes/default/layouts/default.tsx b/src/lib/output/themes/default/layouts/default.tsx index ac1900d40..590614e8b 100644 --- a/src/lib/output/themes/default/layouts/default.tsx +++ b/src/lib/output/themes/default/layouts/default.tsx @@ -28,7 +28,7 @@ export const defaultLayout = (props: PageEvent<Reflection>) => ( <ul> {props.navigation?.children?.map((item) => ( <> {__partials__.navigation(item)}</> - ))}{" "} + ))} </ul> </nav> diff --git a/src/lib/output/themes/default/partials/analytics.tsx b/src/lib/output/themes/default/partials/analytics.tsx index 21372232e..9d0d32aee 100644 --- a/src/lib/output/themes/default/partials/analytics.tsx +++ b/src/lib/output/themes/default/partials/analytics.tsx @@ -5,7 +5,7 @@ import { Reflection } from "../../../../models"; export const analytics = (props: PageEvent<Reflection>) => !!props.settings.gaID && ( <> - {" "} + <script> (function(i,s,o,g,r,a,m){"{"}i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){"{"} (i[r].q=i[r].q||[]).push(arguments){"}"},i[r].l=1*new Date();a=s.createElement(o), diff --git a/src/lib/output/themes/default/partials/breadcrumb.tsx b/src/lib/output/themes/default/partials/breadcrumb.tsx index d7d5d3a08..2cbc7d317 100644 --- a/src/lib/output/themes/default/partials/breadcrumb.tsx +++ b/src/lib/output/themes/default/partials/breadcrumb.tsx @@ -4,7 +4,7 @@ import { Reflection } from "../../../../models"; export const breadcrumb = (props: Reflection): React.ReactElement | undefined => props.parent ? ( <> - {" "} + {With(props.parent, (props) => ( <>{__partials__.breadcrumb(props)}</> ))} @@ -15,16 +15,16 @@ export const breadcrumb = (props: Reflection): React.ReactElement | undefined => </> ) : ( <> - {" "} + <span>{props.name}</span> </> - )}{" "} + )} </li> </> ) : ( props.url ? ( <> - {" "} + <li> <a href={relativeURL(props.url)}>{props.name}</a> </li> diff --git a/src/lib/output/themes/default/partials/comment.tsx b/src/lib/output/themes/default/partials/comment.tsx index 3e00ba5bb..06651a143 100644 --- a/src/lib/output/themes/default/partials/comment.tsx +++ b/src/lib/output/themes/default/partials/comment.tsx @@ -8,11 +8,11 @@ export const comment = (props: Reflection) => ( <> {!!props.hasVisibleComponent() && ( <> - {" "} + <div className="tsd-comment tsd-typography"> {!!props.shortText && ( <> - {" "} + <div className="lead" dangerouslySetInnerHTML={{__html: '\n' + markdown(props.shortText)}}> </div> </> @@ -22,19 +22,19 @@ export const comment = (props: Reflection) => ( )} {props.tags?.length > 0 && ( <> - {" "} + <dl className="tsd-comment-tags"> {props.tags.map((item) => ( <> - {" "} + <dt>{item.tagName}</dt> <dd dangerouslySetInnerHTML={{__html: markdown(item.text)}}> </dd> </> - ))}{" "} + ))} </dl> </> - )}{" "} + )} </div> </> )} diff --git a/src/lib/output/themes/default/partials/footer.tsx b/src/lib/output/themes/default/partials/footer.tsx index bf20a0ed5..bfd0c5ca3 100644 --- a/src/lib/output/themes/default/partials/footer.tsx +++ b/src/lib/output/themes/default/partials/footer.tsx @@ -10,26 +10,26 @@ export const footer = (props: PageEvent<Reflection>) => ( <div className="tsd-legend-group"> {props.legend?.map((item) => ( <> - {" "} + <ul className="tsd-legend"> {item.map((item) => ( <> - {" "} + <li className={item.classes.join(' ')}> <span className="tsd-kind-icon">{item.name}</span> </li> </> - ))}{" "} + ))} </ul> </> - ))}{" "} + ))} </div> </div> </footer> {!props.settings.hideGenerator && ( <> - {" "} + <div className="container tsd-generator"> <p> {"Generated using "} diff --git a/src/lib/output/themes/default/partials/header.tsx b/src/lib/output/themes/default/partials/header.tsx index 54ed7e20d..7373a961c 100644 --- a/src/lib/output/themes/default/partials/header.tsx +++ b/src/lib/output/themes/default/partials/header.tsx @@ -1,4 +1,4 @@ -import { With, relativeURL, __partials__, Compact, IfCond, hasTypeParameters } from "../../lib"; +import { With, relativeURL, __partials__, Compact, hasTypeParameters } from "../../lib"; import * as React from "react"; import { PageEvent } from "../../../events"; import { Reflection } from "../../../../models"; @@ -59,7 +59,7 @@ export const header = (props: PageEvent<Reflection>) => ( Externals </label> </> - )}{" "} + )} </div> </div> @@ -74,7 +74,7 @@ export const header = (props: PageEvent<Reflection>) => ( <div className="container"> {!!props.model.parent && ( <> - {" "} + {/* Don't show breadcrumbs on main project page, it is the root page. !*/} <ul className="tsd-breadcrumb"> {With(props.model, (props) => ( @@ -82,25 +82,25 @@ export const header = (props: PageEvent<Reflection>) => ( ))} </ul> </> - )}{" "} + )} <h1> <Compact> - <IfCond cond={props.model.kindString !== 'Project'}> - {props.model.kindString}{" "} - </IfCond> + {props.model.kindString !== 'Project' && + `${props.model.kindString ?? ''} ` + } {props.model.name} {hasTypeParameters(props.model) && ( <> {"<"} {props.model.typeParameters.map((item, i) => ( <> - {i > 0 && ",\xA0"} + {i > 0 && ", "} {item.name} </> ))} {">"} </> - )}{" "} + )} </Compact> </h1> </div> diff --git a/src/lib/output/themes/default/partials/index.tsx b/src/lib/output/themes/default/partials/index.tsx index 8daa6f5d0..0bbb9f7b8 100644 --- a/src/lib/output/themes/default/partials/index.tsx +++ b/src/lib/output/themes/default/partials/index.tsx @@ -4,31 +4,31 @@ import { ContainerReflection } from "../../../../models"; export const index = (props: ContainerReflection) => props.categories && props.categories.length > 0 ? ( <> - {" "} + <section className="tsd-panel-group tsd-index-group"> <h2>Index</h2> <section className="tsd-panel tsd-index-panel"> <div className="tsd-index-content"> {props.categories.map((item) => ( <> - {" "} + <section className="tsd-index-section"> <h3>{item.title}</h3> <ul className="tsd-index-list"> {item.children.map((item) => ( <> - {" "} + <li className={item.cssClasses}> <a href={relativeURL(item.url)} className="tsd-kind-icon"> {item.name ? wbr(item.name) : <em>{wbr(item.kindString!)}</em>} </a> </li> </> - ))}{" "} + ))} </ul> </section> </> - ))}{" "} + ))} </div> </section> </section> @@ -36,19 +36,19 @@ export const index = (props: ContainerReflection) => ) : ( !!props.groups && ( <> - {" "} + <section className="tsd-panel-group tsd-index-group"> <h2>Index</h2> <section className="tsd-panel tsd-index-panel"> <div className="tsd-index-content"> {props.groups.map((item) => ( <> - {" "} + <section className={"tsd-index-section " + item.cssClasses}> {item.categories ? ( item.categories.map((item2) => ( <> - {" "} + <h3> {!!item2.title && <>{item2.title} </>} {item.title} @@ -56,7 +56,7 @@ export const index = (props: ContainerReflection) => <ul className="tsd-index-list"> {item2.children.map((item) => ( <> - {" "} + <li className={item.cssClasses}> <a href={relativeURL(item.url)} @@ -66,31 +66,31 @@ export const index = (props: ContainerReflection) => </a> </li> </> - ))}{" "} + ))} </ul> </> )) ) : ( <> - {" "} + <h3>{item.title}</h3> <ul className="tsd-index-list"> {item.children.map((item) => ( <> - {" "} + <li className={item.cssClasses}> <a href={relativeURL(item.url)} className="tsd-kind-icon"> {item.name ? wbr(item.name) : <em>{wbr(item.kindString!)}</em>} </a> </li> </> - ))}{" "} + ))} </ul> </> - )}{" "} + )} </section> </> - ))}{" "} + ))} </div> </section> </section> diff --git a/src/lib/output/themes/default/partials/member.declaration.tsx b/src/lib/output/themes/default/partials/member.declaration.tsx index acf536783..dde3884d7 100644 --- a/src/lib/output/themes/default/partials/member.declaration.tsx +++ b/src/lib/output/themes/default/partials/member.declaration.tsx @@ -8,14 +8,14 @@ export const memberDeclaration = (props: DeclarationReflection) => ( {wbr(props.name)} {!!props.typeParameters && ( <> - {" <"} + {"<"} {props.typeParameters.map((item, i) => ( <> - {" "} + {i > 0 && ",\xA0"} {item.name} </> - ))}{" "} + ))} {">"} </> )} @@ -26,9 +26,9 @@ export const memberDeclaration = (props: DeclarationReflection) => ( ))} {!!props.defaultValue && ( <> - {" "} + <span className="tsd-signature-symbol"> - {" ="} + {" = "} {props.defaultValue} </span> </> @@ -42,14 +42,14 @@ export const memberDeclaration = (props: DeclarationReflection) => ( {!!props.typeParameters && ( <> - {" "} + <h4 className="tsd-type-parameters-title">Type parameters</h4> {__partials__.typeParameters(props)} </> )} {isReflectionType(props.type) && !!props.type.declaration && ( <> - {" "} + <div className="tsd-type-declaration"> <h4>Type declaration</h4> {With(props.type.declaration, (props) => ( diff --git a/src/lib/output/themes/default/partials/member.getterSetter.tsx b/src/lib/output/themes/default/partials/member.getterSetter.tsx index 2f315176e..798964343 100644 --- a/src/lib/output/themes/default/partials/member.getterSetter.tsx +++ b/src/lib/output/themes/default/partials/member.getterSetter.tsx @@ -27,7 +27,7 @@ export const memberGetterSetter = (props: DeclarationReflection) => ( <ul className="tsd-descriptions"> {!!props.getSignature && ( <> - {" "} + {With(props.getSignature, (props) => ( <> <li className="tsd-description">{__partials__["memberSignatureBody"](props)}</li> @@ -37,7 +37,7 @@ export const memberGetterSetter = (props: DeclarationReflection) => ( )} {!!props.setSignature && ( <> - {" "} + {With(props.setSignature, (props) => ( <> <li className="tsd-description">{__partials__["memberSignatureBody"](props)}</li> diff --git a/src/lib/output/themes/default/partials/member.reference.tsx b/src/lib/output/themes/default/partials/member.reference.tsx index 99a0acb1a..b0747799f 100644 --- a/src/lib/output/themes/default/partials/member.reference.tsx +++ b/src/lib/output/themes/default/partials/member.reference.tsx @@ -4,7 +4,7 @@ import { ReferenceReflection } from "../../../../models"; export const memberReference = (props: ReferenceReflection) => props.tryGetTargetReflectionDeep() ? ( <> - {" "} + {With(props.tryGetTargetReflectionDeep(), (targetReflection) => ( <> <IfCond cond={props.name === targetReflection.name}> @@ -13,15 +13,15 @@ export const memberReference = (props: ReferenceReflection) => <IfNotCond cond={props.name === targetReflection.name}> {targetReflection.flags.isExported ? ( <> - {" "} + Renames and re-exports <a href={relativeURL(targetReflection.url)}>{targetReflection.name}</a> </> ) : ( <> - {" "} + Renames and exports <a href={relativeURL(targetReflection.url)}>{targetReflection.name}</a> </> - )}{" "} + )} </IfNotCond> </> ))} diff --git a/src/lib/output/themes/default/partials/member.signature.body.tsx b/src/lib/output/themes/default/partials/member.signature.body.tsx index 3d7825a4d..4eb127683 100644 --- a/src/lib/output/themes/default/partials/member.signature.body.tsx +++ b/src/lib/output/themes/default/partials/member.signature.body.tsx @@ -8,28 +8,25 @@ export const memberSignatureBody = (props: SignatureReflection, {hideSources = f {!!props.typeParameters && ( <> - {" "} + <h4 className="tsd-type-parameters-title">Type parameters</h4> {__partials__.typeParameters(props)} </> )} {props.parameters && props.parameters.length > 0 && ( <> - {" "} + <h4 className="tsd-parameters-title">Parameters</h4> <ul className="tsd-parameters"> {props.parameters.map((item) => ( <> - {" "} + <li> <h5> <Compact> - {item.flags.map((item) => ( - <> - {" "} - <span className={"tsd-flag ts-flag" + item}>{item}</span> - </> - ))}{" "} + {item.flags.map((item) => <> + <span className={"tsd-flag ts-flag" + item}>{item}</span>{" "} + </>)} {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} {item.name}{": "} {With(item.type, (props) => ( @@ -37,33 +34,33 @@ export const memberSignatureBody = (props: SignatureReflection, {hideSources = f ))} {hasDefaultValue(item) && ( <> - {" "} + <span className="tsd-signature-symbol"> - {" ="} + {" = "} {item.defaultValue} </span> </> - )}{" "} + )} </Compact> </h5> {__partials__.comment(item)} {hasType(item) && isReflectionType(item.type) && !!item.type.declaration && ( <> - {" "} + {With(item.type.declaration, (props) => ( <>{__partials__.parameter(props)}</> ))} </> - )}{" "} + )} </li> </> - ))}{" "} + ))} </ul> </> )} {hasType(props) && ( <> - {" "} + <h4 className="tsd-returns-title"> {"Returns "} <Compact> @@ -74,13 +71,13 @@ export const memberSignatureBody = (props: SignatureReflection, {hideSources = f </h4> {!!props.comment?.returns && ( <> - {" "} + <Markdown>{props.comment.returns}</Markdown> </> )} {isReflectionType(props.type) && props.type.declaration && ( <> - {" "} + {With(props.type.declaration, (props) => ( <>{__partials__.parameter(props)}</> ))} diff --git a/src/lib/output/themes/default/partials/member.signature.title.tsx b/src/lib/output/themes/default/partials/member.signature.title.tsx index 7bb85e3d1..d11890c0e 100644 --- a/src/lib/output/themes/default/partials/member.signature.title.tsx +++ b/src/lib/output/themes/default/partials/member.signature.title.tsx @@ -10,10 +10,9 @@ export const memberSignatureTitle = (props: SignatureReflection, {hideName = fal <IfCond cond={props.kindString === "Constructor signature"}> {!!props.flags.isAbstract && ( <> - {" test2"} <span className="tsd-signature-symbol">abstract </span> </> - )}{" test3"} + )} <span className="tsd-signature-symbol">new </span> </IfCond> </> diff --git a/src/lib/output/themes/default/partials/member.signatures.tsx b/src/lib/output/themes/default/partials/member.signatures.tsx index d913d6b85..e8e6c490d 100644 --- a/src/lib/output/themes/default/partials/member.signatures.tsx +++ b/src/lib/output/themes/default/partials/member.signatures.tsx @@ -6,7 +6,7 @@ export const memberSignatures = (props: DeclarationReflection) => ( <ul className={"tsd-signatures " + props.cssClasses}> {props.signatures?.map((item) => ( <> - {" "} + <li className="tsd-signature tsd-kind-icon"> <Compact>{__partials__.memberSignatureTitle(item)}</Compact> </li> @@ -17,7 +17,7 @@ export const memberSignatures = (props: DeclarationReflection) => ( <ul className="tsd-descriptions"> {props.signatures?.map((item) => ( <> - {" "} + <li className="tsd-description">{__partials__.memberSignatureBody(item)}</li> </> ))} diff --git a/src/lib/output/themes/default/partials/member.sources.tsx b/src/lib/output/themes/default/partials/member.sources.tsx index 855bbabf4..5f6200058 100644 --- a/src/lib/output/themes/default/partials/member.sources.tsx +++ b/src/lib/output/themes/default/partials/member.sources.tsx @@ -5,61 +5,42 @@ import { DeclarationReflection, SignatureReflection } from "../../../../models"; export const memberSources = (props: SignatureReflection | DeclarationReflection) => ( <> <aside className="tsd-sources"> + {" "} {!!props.implementationOf && ( - <> - {" "} - <p> - {"Implementation of "} - {__partials__.typeAndParent(props.implementationOf)} - </p> - </> + <p> + {"Implementation of "} + {__partials__.typeAndParent(props.implementationOf)} + </p> )} {!!props.inheritedFrom && ( - <> - {" "} - <p> - Inherited from{" "} - {__partials__.typeAndParent(props.inheritedFrom)} - </p> - </> + <p> + {"Inherited from "} + {__partials__.typeAndParent(props.inheritedFrom)} + </p> )} {!!props.overwrites && ( - <> - {" "} - <p> - Overrides{" "} - {__partials__.typeAndParent(props.overwrites)} - </p> - </> + <p> + {"Overrides "} + {__partials__.typeAndParent(props.overwrites)} + </p> )} {!!props.sources && ( - <> - {" "} - <ul> - {props.sources.map((item) => ( - <> - {item.url ? ( - <> - {" "} - <li> - Defined in{" "} - <a href={item.url}> - {item.fileName}:{item.line} - </a> - </li> - </> - ) : ( - <> - {" "} - <li> - Defined in {item.fileName}:{item.line} - </li> - </> - )} - </> - ))}{" "} - </ul> - </> + <ul> + {props.sources.map((item) => ( + item.url ? ( + <li> + Defined in + <a href={item.url}> + {item.fileName}:{item.line} + </a> + </li> + ) : ( + <li> + Defined in {item.fileName}:{item.line} + </li> + ) + ))} + </ul> )} </aside> </> diff --git a/src/lib/output/themes/default/partials/member.tsx b/src/lib/output/themes/default/partials/member.tsx index fe3c3bd56..b0dea3f6f 100644 --- a/src/lib/output/themes/default/partials/member.tsx +++ b/src/lib/output/themes/default/partials/member.tsx @@ -8,7 +8,7 @@ export const member = (props: DeclarationReflection) => ( <a name={props.anchor} className="tsd-anchor"></a> {!!props.name && ( <> - {" "} + <h3> {props.flags.map((item) => ( <> diff --git a/src/lib/output/themes/default/partials/members.group.tsx b/src/lib/output/themes/default/partials/members.group.tsx index 9195d03ac..b7484bff6 100644 --- a/src/lib/output/themes/default/partials/members.group.tsx +++ b/src/lib/output/themes/default/partials/members.group.tsx @@ -6,7 +6,7 @@ export const membersGroup = (group: ReflectionGroup) => group.categories ? ( group.categories.map((item) => ( <> - {" "} + <section className={"tsd-panel-group tsd-member-group " + group.cssClasses}> <h2> {!!item.title && <>{item.title} </>} @@ -14,18 +14,18 @@ export const membersGroup = (group: ReflectionGroup) => </h2> {item.children.map((item) => ( <>{!item.hasOwnDocument && <> {__partials__.member(assertIsDeclarationReflection(item))}</>}</> - ))}{" "} + ))} </section> </> )) ) : ( <> - {" "} + <section className={"tsd-panel-group tsd-member-group " + group.cssClasses}> <h2>{group.title}</h2> {group.children.map((item) => ( <>{!item.hasOwnDocument && <> {__partials__.member(assertIsDeclarationReflection(item))}</>}</> - ))}{" "} + ))} </section> </> ); diff --git a/src/lib/output/themes/default/partials/members.tsx b/src/lib/output/themes/default/partials/members.tsx index 292195d7c..9ed739d31 100644 --- a/src/lib/output/themes/default/partials/members.tsx +++ b/src/lib/output/themes/default/partials/members.tsx @@ -7,12 +7,12 @@ export const members = (props: ContainerReflection) => <> {!item.allChildrenHaveOwnDocument() && ( <> - {" "} + <section className={"tsd-panel-group tsd-member-group " + props.cssClasses}> <h2>{item.title}</h2> {item.children.map((item) => ( <>{!item.hasOwnDocument && <> {__partials__.member(assertIsDeclarationReflection(item))}</>}</> - ))}{" "} + ))} </section> </> )} diff --git a/src/lib/output/themes/default/partials/navigation.tsx b/src/lib/output/themes/default/partials/navigation.tsx index 0bb3d5968..799e58f63 100644 --- a/src/lib/output/themes/default/partials/navigation.tsx +++ b/src/lib/output/themes/default/partials/navigation.tsx @@ -5,7 +5,7 @@ export const navigation = (props: NavigationItem) => Boolean(props.isVisible) && (props.isLabel ? ( <> - {" "} + <li className={"label " + props.cssClasses}> <span>{wbr(props.title)}</span> </li> @@ -16,7 +16,7 @@ export const navigation = (props: NavigationItem) => ...but that is not declared anywhere in typedoc, so it was always false. */ ? ( <> - {" "} + <li className={classNames({globals: true, current: props.isInPath}) + ' ' + props.cssClasses}> <a href={relativeURL(props.url)}> <em>{wbr(props.title)}</em> @@ -25,19 +25,19 @@ export const navigation = (props: NavigationItem) => </> ) : ( <> - {" "} + <li className={classNames({current: props.isInPath}) + " " + props.cssClasses}> <a href={relativeURL(props.url)}>{wbr(props.title)}</a> {!!props.isInPath && !!props.children && ( <> - {" "} + <ul> {props.children.map((item) => ( <> {__partials__.navigation(item)}</> - ))}{" "} + ))} </ul> </> - )}{" "} + )} </li> </> )); diff --git a/src/lib/output/themes/default/partials/parameter.tsx b/src/lib/output/themes/default/partials/parameter.tsx index 32d28064f..974529750 100644 --- a/src/lib/output/themes/default/partials/parameter.tsx +++ b/src/lib/output/themes/default/partials/parameter.tsx @@ -6,52 +6,52 @@ export const parameter = (props: DeclarationReflection) => ( <ul className="tsd-parameters"> {!!props.signatures && ( <> - {" "} + <li className="tsd-parameter-signature"> <ul className={"tsd-signatures " + props.cssClasses}> {props.signatures.map((item) => ( <> - {" "} + <li className="tsd-signature tsd-kind-icon"> <Compact> {__partials__["memberSignatureTitle"](item, { hideName: true })} </Compact> </li> </> - ))}{" "} + ))} </ul> <ul className="tsd-descriptions"> {props.signatures.map((item) => ( <> - {" "} + <li className="tsd-description"> {__partials__["memberSignatureBody"](item, { hideSources: true })} </li> </> - ))}{" "} + ))} </ul> </li> </> )} {!!props.indexSignature && ( <> - {" "} + <li className="tsd-parameter-index-signature"> <h5> <Compact> <span className="tsd-signature-symbol">[</span> {props.indexSignature?.parameters?.map((item) => ( <> - {" "} + {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} - {item.name}: + {item.name}{": "} {With(item.type, (props) => ( <>{__partials__.type(props)}</> ))} </> - ))}{" "} - <span className="tsd-signature-symbol">{"]: "}</span> + ))} + <span className="tsd-signature-symbol">{"]: "}</span> {With(props.indexSignature.type, (props) => ( <>{__partials__.type(props)}</> ))} @@ -62,12 +62,12 @@ export const parameter = (props: DeclarationReflection) => ( ))} {isReflectionType(props.indexSignature.type) && !!props.indexSignature.type.declaration && ( <> - {" "} + {With(props.indexSignature.type.declaration, (props) => ( <>{__partials__.parameter(props)}</> ))} </> - )}{" "} + )} </li> </> )} @@ -75,7 +75,7 @@ export const parameter = (props: DeclarationReflection) => ( <> {item.signatures ? ( <> - {" "} + <li className="tsd-parameter"> <h5> <Compact> @@ -91,17 +91,16 @@ export const parameter = (props: DeclarationReflection) => ( </> ) : item.type ? ( <> - {" "} + {/* standard type */} <li className="tsd-parameter"> <h5> <Compact> {item.flags.map((item) => ( <> - {" "} - <span className={"tsd-flag ts-flag" + item}>{item}</span> + <span className={"tsd-flag ts-flag" + item}>{item}</span>{" "} </> - ))}{" "} + ))} {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} {wbr(item.name)} <span className="tsd-signature-symbol"> @@ -114,31 +113,31 @@ export const parameter = (props: DeclarationReflection) => ( {!!item.children && <> {__partials__.parameter(item)}</>} {isReflectionType(item.type) && !!item.type.declaration && ( <> - {" "} + {With(item.type.declaration, (props) => ( <>{__partials__.parameter(props)}</> ))} </> - )}{" "} + )} </li> </> ) : ( <> - {" "} + {/* getter/setter */} {With(item.getSignature, (props) => ( <> - {" "} + {/* getter */} <li className="tsd-parameter"> <h5> <Compact> {props.flags.map((item) => ( <> - {" "} - <span className={"tsd-flag ts-flag" + item}>{item}</span> + + <span className={"tsd-flag ts-flag" + item}>{item}</span>{" "} </> - ))}{" "} + ))} <span className="tsd-signature-symbol">get </span> {wbr(item.name)} <span className="tsd-signature-symbol">(): </span> @@ -154,40 +153,40 @@ export const parameter = (props: DeclarationReflection) => ( ))} {With(item.setSignature, (props) => ( <> - {" "} + {/* setter */} <li className="tsd-parameter"> <h5> <Compact> {props.flags.map((item) => ( <> - {" "} - <span className={"tsd-flag ts-flag" + item}>{item}</span> + + <span className={"tsd-flag ts-flag" + item}>{item}</span>{" "} </> - ))}{" "} + ))} <span className="tsd-signature-symbol">set </span> {wbr(item.name)} <span className="tsd-signature-symbol">(</span> {props.parameters?.map((item) => ( <> - {" "} + {item.name} <span className="tsd-signature-symbol">: </span> {item.type ? ( <> - {" "} + {With(item.type, (props) => ( <>{__partials__.type(props)}</> ))} </> ) : ( <> - {" "} + <span className="tsd-signature-type">any</span> </> )} </> - ))}{" "} + ))} <span className="tsd-signature-symbol">): </span> {With(props.type, (props) => ( <>{__partials__.type(props)}</> diff --git a/src/lib/output/themes/default/partials/toc.root.tsx b/src/lib/output/themes/default/partials/toc.root.tsx index 4db1729e1..0205193b7 100644 --- a/src/lib/output/themes/default/partials/toc.root.tsx +++ b/src/lib/output/themes/default/partials/toc.root.tsx @@ -8,11 +8,11 @@ export const tocRoot = (item: NavigationItem) => ( </a> {!!item.children && ( <> - {" "} + <ul> {item.children.map((item) => ( <> {__partials__.toc(item)}</> - ))}{" "} + ))} </ul> </> )} diff --git a/src/lib/output/themes/default/partials/toc.tsx b/src/lib/output/themes/default/partials/toc.tsx index 9efd36d34..691d1e2b0 100644 --- a/src/lib/output/themes/default/partials/toc.tsx +++ b/src/lib/output/themes/default/partials/toc.tsx @@ -10,11 +10,11 @@ export const toc = (props: NavigationItem) => ( </a> {!!props.children && ( <> - {" "} + <ul> {props.children.map((item) => ( <> {__partials__.toc(item)}</> - ))}{" "} + ))} </ul> </> )} diff --git a/src/lib/output/themes/default/partials/type-inline-partials/conditional.tsx b/src/lib/output/themes/default/partials/type-inline-partials/conditional.tsx index 5eb72229c..31c2d53d6 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/conditional.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/conditional.tsx @@ -6,10 +6,10 @@ export const conditional = (props: ConditionalType, { needsParens = false }: Typ <> {!!needsParens && ( <> - {" "} + <span className="tsd-signature-symbol">(</span> </> - )}{" "} + )} {With(props.checkType, (props) => ( <>{__partials__.type(props, { needsParens: true })}</> ))} @@ -27,7 +27,7 @@ export const conditional = (props: ConditionalType, { needsParens = false }: Typ ))} {!!needsParens && ( <> - {" "} + <span className="tsd-signature-symbol">)</span> </> )} diff --git a/src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx b/src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx index 7fd61e713..d3a424b2c 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx @@ -6,7 +6,7 @@ export const intersection = (props: IntersectionType, {needsParens = false}: Typ <> {!!needsParens && ( <> - {" "} + <span className="tsd-signature-symbol">(</span> </> )} @@ -14,16 +14,16 @@ export const intersection = (props: IntersectionType, {needsParens = false}: Typ <> {i > 0 && ( <> - {" "} + <span className="tsd-signature-symbol"> & </span> </> - )}{" "} + )} {__partials__.type(item, { needsParens: true })} </> ))} {!!needsParens && ( <> - {" "} + <span className="tsd-signature-symbol">)</span> </> )} diff --git a/src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.tsx b/src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.tsx index b82813b12..6e8b0ebb2 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.tsx @@ -6,15 +6,15 @@ export const namedTupleMember = (props: NamedTupleMember) => ( {props.name} {props.isOptional ? ( <> - {" "} + <span className="tsd-signature-symbol">?: </span> </> ) : ( <> - {" "} + <span className="tsd-signature-symbol">: </span> </> - )}{" "} + )} {With(props.element, (props) => ( <>{__partials__.type(props)}</> ))} diff --git a/src/lib/output/themes/default/partials/type-inline-partials/predicate.tsx b/src/lib/output/themes/default/partials/type-inline-partials/predicate.tsx index 07d5cd7fb..59a1331d8 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/predicate.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/predicate.tsx @@ -5,14 +5,14 @@ export const predicate = (props: PredicateType) => ( <> {!!props.asserts && ( <> - {" "} + <span className="tsd-signature-symbol">asserts </span> </> - )}{" "} + )} <span className="tsd-signature-type">{props.name}</span> {!!props.targetType && ( <> - {" "} + <span className="tsd-signature-symbol"> is </span> {With(props.targetType, (props) => ( <>{__partials__.type(props)}</> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/reference.tsx b/src/lib/output/themes/default/partials/type-inline-partials/reference.tsx index 22a33acef..07f1f5248 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/reference.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/reference.tsx @@ -10,7 +10,7 @@ export const reference = (props: ReferenceType) => { <> { <a - href={relativeURL(reflection.url)} + href={relativeURL(reflection.url) || ''} className="tsd-signature-type" data-tsd-kind={reflection.kindString} > diff --git a/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx b/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx index 4a8485fdc..1a8854f32 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx @@ -6,53 +6,53 @@ export const reflection = (props: ReflectionType, {needsParens = false}: TypeInl <> {props.declaration.children ? ( <> - {" "} + {/* object literal */} <span className="tsd-signature-symbol">{"{ "}</span> {props.declaration.children.map((item, i) => ( <> {i > 0 && ( <> - {" "} + <span className="tsd-signature-symbol">; </span> </> )} {item.getSignature ? ( item.setSignature ? ( <> - {" "} + {item.name} <span className="tsd-signature-symbol">: </span> {item.getSignature.type ? ( <> - {" "} + {With(item.getSignature.type, (props) => ( <>{__partials__.type(props)}</> ))} </> ) : ( <> - {" "} + <span className="tsd-signature-type">any</span> </> )} </> ) : ( <> - {" "} - <span className="tsd-signature-symbol">get </span> + + <span className="tsd-signature-symbol">{"get "}</span> {item.name} <span className="tsd-signature-symbol">(): </span> {item.getSignature.type ? ( <> - {" "} + {With(item.getSignature.type, (props) => ( <>{__partials__.type(props)}</> ))} </> ) : ( <> - {" "} + <span className="tsd-signature-type">any</span> </> )} @@ -60,31 +60,31 @@ export const reflection = (props: ReflectionType, {needsParens = false}: TypeInl ) ) : item.setSignature ? ( <> - {" "} - <span className="tsd-signature-symbol">set </span> + + <span className="tsd-signature-symbol">{"set "}</span> {item.name} <span className="tsd-signature-symbol">(</span> {/* Rather hacky to use each here... but we know there is exactly one. */} {item.setSignature.parameters?.map((item) => ( <> - {" "} + {item.name} <span className="tsd-signature-symbol">: </span> {item.type ? ( <> - {" "} + {With(item.type, (props) => ( <>{__partials__.type(props)}</> ))} </> ) : ( <> - {" "} + <span className="tsd-signature-type">any</span> </> )} </> - ))}{" "} + ))} <span className="tsd-signature-symbol">)</span> </> ) : ( @@ -111,15 +111,15 @@ export const reflection = (props: ReflectionType, {needsParens = false}: TypeInl </> )} </> - ))}{" "} + ))} <span className="tsd-signature-symbol">{" }"}</span> </> ) : props.declaration.signatures ? ( <> - {" "} + {props.declaration.signatures[1] ? ( <> - {" "} + {/* more than one signature*/} <span className="tsd-signature-symbol">{"{"} </span> {props.declaration.signatures.map((item, i, l) => ( @@ -131,7 +131,7 @@ export const reflection = (props: ReflectionType, {needsParens = false}: TypeInl </> )} </> - ))}{" "} + ))} <span className="tsd-signature-symbol">{" }"}</span> </> ) : ( @@ -140,7 +140,7 @@ export const reflection = (props: ReflectionType, {needsParens = false}: TypeInl <> <span className="tsd-signature-symbol">(</span> </> - )}{" "} + )} {With(props.declaration.signatures[0], (props) => ( <>{__partials__["memberSignatureTitle"](props, { hideName: true, arrowStyle: true })}</> ))} @@ -154,7 +154,7 @@ export const reflection = (props: ReflectionType, {needsParens = false}: TypeInl </> ) : ( <> - {" "} + <span className="tsd-signature-symbol"> {"{"} {"}"} diff --git a/src/lib/output/themes/default/partials/type-inline-partials/template-literal.tsx b/src/lib/output/themes/default/partials/type-inline-partials/template-literal.tsx index cf2446404..c3381354a 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/template-literal.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/template-literal.tsx @@ -12,5 +12,6 @@ export const templateLiteral = (props: TemplateLiteralType) => <> { !!item[0] && __partials__.type(item[0]) } <span className="tsd-signature-symbol">{"}"}</span> { !!item[1] && <span className="tsd-signature-type">{item[1]}</span> } - </>)} <span className="tsd-signature-symbol">`</span> + </>)} + <span className="tsd-signature-symbol">`</span> </>; diff --git a/src/lib/output/themes/default/partials/type-inline-partials/union.tsx b/src/lib/output/themes/default/partials/type-inline-partials/union.tsx index 72b4007f1..4d7c33b77 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/union.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/union.tsx @@ -6,7 +6,7 @@ export const union = (props: UnionType, { needsParens = false }: TypeInlineParti <> {!!needsParens && ( <> - {" "} + <span className="tsd-signature-symbol">(</span> </> )} @@ -14,16 +14,16 @@ export const union = (props: UnionType, { needsParens = false }: TypeInlineParti <> {i !== 0 && ( <> - {" "} + <span className="tsd-signature-symbol"> | </span> </> - )}{" "} + )} {__partials__.type(item, { needsParens: true })} </> ))} {!!needsParens && ( <> - {" "} + <span className="tsd-signature-symbol">)</span> </> )} diff --git a/src/lib/output/themes/default/partials/type.tsx b/src/lib/output/themes/default/partials/type.tsx index 0ea4a3c11..230537eeb 100644 --- a/src/lib/output/themes/default/partials/type.tsx +++ b/src/lib/output/themes/default/partials/type.tsx @@ -20,7 +20,7 @@ export const type = (props: Type, options?: TypeInlinePartialsOptions): React.Re return renderFn(props, options); } else { return <> - {" "} + <span className="tsd-signature-type">void</span> </>; } diff --git a/src/lib/output/themes/default/partials/typeParameters.tsx b/src/lib/output/themes/default/partials/typeParameters.tsx index 7d371228a..f5bdb5c05 100644 --- a/src/lib/output/themes/default/partials/typeParameters.tsx +++ b/src/lib/output/themes/default/partials/typeParameters.tsx @@ -7,7 +7,7 @@ export const typeParameters = (props: TypeParameterContainer) => ( <ul className="tsd-type-parameters"> {props.typeParameters?.map((item) => ( <> - {" "} + <li> <h4> <Compact> @@ -27,7 +27,7 @@ export const typeParameters = (props: TypeParameterContainer) => ( <>{__partials__.type(props)}</> ))} </> - )}{" "} + )} </Compact> </h4> {__partials__.comment(item)} diff --git a/src/lib/output/themes/default/templates/reflection.tsx b/src/lib/output/themes/default/templates/reflection.tsx index 3f346a073..b59822e3f 100644 --- a/src/lib/output/themes/default/templates/reflection.tsx +++ b/src/lib/output/themes/default/templates/reflection.tsx @@ -10,7 +10,7 @@ export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( <> {!!props.hasComment() && ( <> - {" "} + <section className="tsd-panel tsd-comment">{__partials__.comment(props)}</section> </> )} @@ -19,7 +19,7 @@ export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( {hasTypeParameters(props.model) && ( <> - {" "} + <section className="tsd-panel tsd-type-parameters"> <h3>Type parameters</h3> {With(props.model, (props) => ( @@ -31,7 +31,7 @@ export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( {isDeclarationReflection(props.model) && <> {!!props.model.typeHierarchy && ( <> - {" "} + <section className="tsd-panel tsd-hierarchy"> <h3>Hierarchy</h3> {With(props.model.typeHierarchy, (props) => @@ -42,43 +42,43 @@ export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( )} {!!props.model.implementedTypes && ( <> - {" "} + <section className="tsd-panel"> <h3>Implements</h3> <ul className="tsd-hierarchy"> {props.model.implementedTypes!.map((item) => ( <> - {" "} + <li> <Compact>{__partials__.type(item)}</Compact> </li> </> - ))}{" "} + ))} </ul> </section> </> )} {!!props.model.implementedBy && ( <> - {" "} + <section className="tsd-panel"> <h3>Implemented by</h3> <ul className="tsd-hierarchy"> {props.model.implementedBy!.map((item) => ( <> - {" "} + <li> <Compact>{__partials__.type(item)}</Compact> </li> </> - ))}{" "} + ))} </ul> </section> </> )} {!!props.model.signatures && ( <> - {" "} + <section className="tsd-panel"> <h3 className="tsd-before-signature">Callable</h3> {With(props.model, (props) => ( @@ -89,7 +89,7 @@ export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( )} {!!props.model.indexSignature && ( <> - {" "} + <section className={"tsd-panel " + props.model.cssClasses}> <h3 className="tsd-before-signature">Indexable</h3> <div className="tsd-signature tsd-kind-icon"> @@ -102,7 +102,7 @@ export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( <>{__partials__.type(props)}</> ))} </> - ))}{" "} + ))} <span className="tsd-signature-symbol">{"]: "}</span> {With(props.model.indexSignature!.type, (props) => ( <>{__partials__.type(props)}</> @@ -114,12 +114,12 @@ export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( ))} {isReflectionType(props.model.indexSignature?.type) && !!props.model.indexSignature?.type?.declaration && ( <> - {" "} + {With(props.model.indexSignature.type.declaration, (props) => ( <>{__partials__.parameter(props)}</> ))} </> - )}{" "} + )} </section> </> )} diff --git a/src/lib/output/themes/minimal/layouts/default.tsx b/src/lib/output/themes/minimal/layouts/default.tsx index 9e3bf3639..6451edb67 100644 --- a/src/lib/output/themes/minimal/layouts/default.tsx +++ b/src/lib/output/themes/minimal/layouts/default.tsx @@ -27,7 +27,7 @@ export const defaultLayout = (props: PageEvent<Reflection>) => ( <ul> {props.toc?.children?.map((item) => ( <> {__partials__.toc(item)}</> - ))}{" "} + ))} </ul> </nav> @@ -35,7 +35,7 @@ export const defaultLayout = (props: PageEvent<Reflection>) => ( <div className="content-wrap"> {isProjectReflection(props.model) && !!props.model.readme && ( <> - {" "} + <div className="tsd-panel tsd-typography"> <Markdown>{props.model.readme}</Markdown> </div> diff --git a/src/lib/output/themes/minimal/partials/header.tsx b/src/lib/output/themes/minimal/partials/header.tsx index bc63eba08..2ef54654b 100644 --- a/src/lib/output/themes/minimal/partials/header.tsx +++ b/src/lib/output/themes/minimal/partials/header.tsx @@ -37,7 +37,7 @@ export const header = (props: PageEvent<Reflection>) => ( {!props.settings.excludeExternals && ( <> - {" "} + <input type="checkbox" id="tsd-filter-externals" checked={true} /> <label className="tsd-widget" htmlFor="tsd-filter-externals"> Externals diff --git a/src/lib/output/themes/minimal/partials/member.tsx b/src/lib/output/themes/minimal/partials/member.tsx index 1f94b7c69..7d73043ed 100644 --- a/src/lib/output/themes/minimal/partials/member.tsx +++ b/src/lib/output/themes/minimal/partials/member.tsx @@ -8,7 +8,7 @@ export const member = (props: DeclarationReflection) => ( <a name={props.anchor} className="tsd-anchor"></a> {!!props.name && ( <> - {" "} + <h3> {props.flags.map((item) => ( <> @@ -40,7 +40,7 @@ export const member = (props: DeclarationReflection) => ( {isContainer(props) && ( <> - {" "} + {__partials__.index(props)} {__partials__.members(props)} </> diff --git a/src/lib/output/themes/minimal/templates/index.tsx b/src/lib/output/themes/minimal/templates/index.tsx index de81b829c..529ff8220 100644 --- a/src/lib/output/themes/minimal/templates/index.tsx +++ b/src/lib/output/themes/minimal/templates/index.tsx @@ -11,7 +11,7 @@ export const indexTemplate = (props: PageEvent<ProjectReflection>) => ( {isDeclarationReflection(props.model) && <> {!!props.model.typeHierarchy && ( <> - {" "} + <section className="tsd-hierarchy"> <h2>Hierarchy</h2> {With(props.model.typeHierarchy, (props) => ( diff --git a/src/test/renderer.test.ts b/src/test/renderer.test.ts index daa52fdf3..cf7fcc764 100644 --- a/src/test/renderer.test.ts +++ b/src/test/renderer.test.ts @@ -47,6 +47,11 @@ function compareDirectories(a: string, b: string) { if(file.endsWith('.html')) { aSrc = canonicalizeHtml(aSrc); bSrc = canonicalizeHtml(bSrc); + const fixAsides = (str: string) => str + .replace(/(<aside[^>]*?>)\n\s+</g, '$1<') + .replace(/\n\s+(<\/aside>)/g, '$1'); + aSrc = fixAsides(aSrc); + bSrc = fixAsides(bSrc); } mkdirSync(Path.dirname(Path.join(outAPath, file)), {recursive: true}); mkdirSync(Path.dirname(Path.join(outBPath, file)), {recursive: true}); diff --git a/src/test/renderer/specs/interfaces/generics.A.html b/src/test/renderer/specs/interfaces/generics.A.html index c87c693a2..6dbdc3b37 100644 --- a/src/test/renderer/specs/interfaces/generics.A.html +++ b/src/test/renderer/specs/interfaces/generics.A.html @@ -167,7 +167,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span>< <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li> <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li> <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone</a></li> <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a></li> <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a></li> <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a></li> diff --git a/src/test/renderer/specs/interfaces/generics.AB.html b/src/test/renderer/specs/interfaces/generics.AB.html index 9bb8e839e..d69550b3a 100644 --- a/src/test/renderer/specs/interfaces/generics.AB.html +++ b/src/test/renderer/specs/interfaces/generics.AB.html @@ -230,7 +230,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li> <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li> <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone</a></li> <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a></li> <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a></li> <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a></li> diff --git a/src/test/renderer/specs/interfaces/generics.ABNumber.html b/src/test/renderer/specs/interfaces/generics.ABNumber.html index 223ee1b3b..f5313e3c0 100644 --- a/src/test/renderer/specs/interfaces/generics.ABNumber.html +++ b/src/test/renderer/specs/interfaces/generics.ABNumber.html @@ -209,7 +209,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li> <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li> <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone</a></li> <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a></li> <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a></li> <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a></li> diff --git a/src/test/renderer/specs/interfaces/generics.ABString.html b/src/test/renderer/specs/interfaces/generics.ABString.html index 82a1a764c..2573196fd 100644 --- a/src/test/renderer/specs/interfaces/generics.ABString.html +++ b/src/test/renderer/specs/interfaces/generics.ABString.html @@ -209,7 +209,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <ul class="after-current"> <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li> <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone</a></li> <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a></li> <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a></li> <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a></li> diff --git a/src/test/renderer/specs/interfaces/generics.B.html b/src/test/renderer/specs/interfaces/generics.B.html index 74f742cdc..bfd6d36cb 100644 --- a/src/test/renderer/specs/interfaces/generics.B.html +++ b/src/test/renderer/specs/interfaces/generics.B.html @@ -205,7 +205,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa </ul> <ul class="after-current"> <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone</a></li> + <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone</a></li> <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a></li> <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a></li> <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a></li> diff --git a/src/test/renderer/specs/modules/classes.html b/src/test/renderer/specs/modules/classes.html index 619002aca..9ef6b6db0 100644 --- a/src/test/renderer/specs/modules/classes.html +++ b/src/test/renderer/specs/modules/classes.html @@ -123,9 +123,7 @@ <h4 class="tsd-returns-title">Returns <a href="../classes/classes.NonGenericClas <ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> - <li class="current tsd-kind-module"> - <a href="classes.html">classes</a> - </li> + <li class="current tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> diff --git a/src/test/renderer/specs/modules/default_export.html b/src/test/renderer/specs/modules/default_export.html index 32a529b09..93c0a50cb 100644 --- a/src/test/renderer/specs/modules/default_export.html +++ b/src/test/renderer/specs/modules/default_export.html @@ -82,9 +82,7 @@ <h3>Classes</h3> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class="current tsd-kind-module"> - <a href="default_export.html">default-<wbr>export</a> - </li> + <li class="current tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> diff --git a/src/test/renderer/specs/modules/flattened.html b/src/test/renderer/specs/modules/flattened.html index 9ebc64584..f83c72381 100644 --- a/src/test/renderer/specs/modules/flattened.html +++ b/src/test/renderer/specs/modules/flattened.html @@ -252,9 +252,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> - <li class="current tsd-kind-module"> - <a href="flattened.html">flattened</a> - </li> + <li class="current tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> diff --git a/src/test/renderer/specs/modules/generics.html b/src/test/renderer/specs/modules/generics.html index 9ea5652ef..9fd6a0a18 100644 --- a/src/test/renderer/specs/modules/generics.html +++ b/src/test/renderer/specs/modules/generics.html @@ -79,7 +79,7 @@ <h3>Interfaces</h3> <h3>Type aliases</h3> <ul class="tsd-index-list"> <li class="tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a></li> - <li class="tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone</a></li> + <li class="tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone</a></li> <li class="tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a></li> </ul> </section> @@ -111,8 +111,8 @@ <h4>T</h4> </section> <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> <a name="HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-anchor"></a> - <h3>Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone</h3> - <div class="tsd-signature tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone<T, R><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>0<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol">; </span>1<span class="tsd-signature-symbol">: </span><a href="generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-signature-type" data-tsd-kind="Type alias">HorribleRecursiveTypeThatShouldNotBeUsedByAnyone</a><span class="tsd-signature-symbol"><</span><a href="generics.html#PopFront" class="tsd-signature-type" data-tsd-kind="Type alias">PopFront</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">{</span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">"length"</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">]</span></div> + <h3>Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone</h3> + <div class="tsd-signature tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone<T, R><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>0<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol">; </span>1<span class="tsd-signature-symbol">: </span><a href="generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-signature-type" data-tsd-kind="Type alias">HorribleRecursiveTypeThatShouldNotBeUsedByAnyone</a><span class="tsd-signature-symbol"><</span><a href="generics.html#PopFront" class="tsd-signature-type" data-tsd-kind="Type alias">PopFront</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">{</span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">"length"</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">]</span></div> <aside class="tsd-sources"> </aside> <div class="tsd-comment tsd-typography"> @@ -248,9 +248,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span>< <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> - <li class="current tsd-kind-module"> - <a href="generics.html">generics</a> - </li> + <li class="current tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> @@ -281,7 +279,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span>< <a href="generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a> </li> <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>BeUsed<wbr>ByAnyone</a> + <a href="generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone</a> </li> <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> <a href="generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a> diff --git a/src/test/renderer/specs/modules/markdown.html b/src/test/renderer/specs/modules/markdown.html index 4b7b6b60b..b8e4a4ed5 100644 --- a/src/test/renderer/specs/modules/markdown.html +++ b/src/test/renderer/specs/modules/markdown.html @@ -68,7 +68,7 @@ <h2>Index</h2> <section class="tsd-index-section "> <h3>Variables</h3> <ul class="tsd-index-list"> - <li class="tsd-kind-variable tsd-parent-kind-module"><a href="markdown.html#emailAddressInComment" class="tsd-kind-icon">email<wbr>Address<wbr>InComment</a></li> + <li class="tsd-kind-variable tsd-parent-kind-module"><a href="markdown.html#emailAddressInComment" class="tsd-kind-icon">email<wbr>Address<wbr>In<wbr>Comment</a></li> </ul> </section> </div> @@ -78,8 +78,8 @@ <h3>Variables</h3> <h2>Variables</h2> <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"> <a name="emailAddressInComment" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagConst">Const</span> email<wbr>Address<wbr>InComment</h3> - <div class="tsd-signature tsd-kind-icon">email<wbr>Address<wbr>InComment<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">true</span><span class="tsd-signature-symbol"> = true</span></div> + <h3><span class="tsd-flag ts-flagConst">Const</span> email<wbr>Address<wbr>In<wbr>Comment</h3> + <div class="tsd-signature tsd-kind-icon">email<wbr>Address<wbr>In<wbr>Comment<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">true</span><span class="tsd-signature-symbol"> = true</span></div> <aside class="tsd-sources"> </aside> <div class="tsd-comment tsd-typography"> @@ -106,9 +106,7 @@ <h3><span class="tsd-flag ts-flagConst">Const</span> email<wbr>Address<wbr>InCom <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class="current tsd-kind-module"> - <a href="markdown.html">markdown</a> - </li> + <li class="current tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> @@ -120,7 +118,7 @@ <h3><span class="tsd-flag ts-flagConst">Const</span> email<wbr>Address<wbr>InCom <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> <li class=" tsd-kind-variable tsd-parent-kind-module"> - <a href="markdown.html#emailAddressInComment" class="tsd-kind-icon">email<wbr>Address<wbr>InComment</a> + <a href="markdown.html#emailAddressInComment" class="tsd-kind-icon">email<wbr>Address<wbr>In<wbr>Comment</a> </li> </ul> </nav> diff --git a/src/test/renderer/specs/modules/mixin.html b/src/test/renderer/specs/modules/mixin.html index fb78a80bc..5b04f01f4 100644 --- a/src/test/renderer/specs/modules/mixin.html +++ b/src/test/renderer/specs/modules/mixin.html @@ -320,9 +320,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{ </spa <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class="current tsd-kind-module"> - <a href="mixin.html">mixin</a> - </li> + <li class="current tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> diff --git a/src/test/renderer/specs/modules/mod.html b/src/test/renderer/specs/modules/mod.html index abee6deb0..0a82afb41 100644 --- a/src/test/renderer/specs/modules/mod.html +++ b/src/test/renderer/specs/modules/mod.html @@ -151,9 +151,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class="current tsd-kind-module"> - <a href="mod.html">mod</a> - </li> + <li class="current tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> @@ -162,9 +160,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa </nav> <nav class="tsd-navigation secondary menu-sticky"> <ul class="before-current"> - <li class=" tsd-kind-variable tsd-parent-kind-module"> - <a href="mod.html#a" class="tsd-kind-icon">a</a> - </li> + <li class=" tsd-kind-variable tsd-parent-kind-module"><a href="mod.html#a" class="tsd-kind-icon">a</a></li> <li class=" tsd-kind-variable tsd-parent-kind-module"> <a href="mod.html#gh1475" class="tsd-kind-icon">gh1475</a> </li> diff --git a/src/test/renderer/specs/modules/mod2.html b/src/test/renderer/specs/modules/mod2.html index b939c8a6c..db6c16bae 100644 --- a/src/test/renderer/specs/modules/mod2.html +++ b/src/test/renderer/specs/modules/mod2.html @@ -131,9 +131,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class="current tsd-kind-module"> - <a href="mod2.html">mod2</a> - </li> + <li class="current tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> diff --git a/src/test/renderer/specs/modules/single_export.html b/src/test/renderer/specs/modules/single_export.html index 1b3eb5a58..a165b1b03 100644 --- a/src/test/renderer/specs/modules/single_export.html +++ b/src/test/renderer/specs/modules/single_export.html @@ -91,9 +91,7 @@ <h3>Classes</h3> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> - <li class="current tsd-kind-module"> - <a href="single_export.html">single-<wbr>export</a> - </li> + <li class="current tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> </ul> </nav> From e54233db157b11e603b9c9db29c359006298da16 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Tue, 27 Jul 2021 18:50:38 -0400 Subject: [PATCH 20/33] it works! --- package-lock.json | 460 +++++++++++++++++- .../themes/default/partials/parameter.tsx | 8 +- .../renderer/specs/modules/enumerations.html | 4 +- src/test/renderer/specs/modules/generics.html | 11 +- 4 files changed, 462 insertions(+), 21 deletions(-) diff --git a/package-lock.json b/package-lock.json index 060d038ff..63fc5933c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,17 +28,20 @@ "@types/minimatch": "3.0.4", "@types/mocha": "^8.2.2", "@types/node": "^15.12.2", + "@types/prettier": "^2.3.2", "@typescript-eslint/eslint-plugin": "^4.27.0", "@typescript-eslint/parser": "^4.27.0", + "ansidiff": "^1.0.0", "clean-webpack-plugin": "^3.0.0", "copy-webpack-plugin": "^7.0.0", "css-loader": "^5.0.1", "eslint": "^7.28.0", "file-loader": "^6.2.0", + "jest-diff": "^27.0.6", "mini-css-extract-plugin": "^1.3.3", "mocha": "^9.0.0", "nyc": "^15.1.0", - "prettier": "2.3.1", + "prettier": "^2.3.2", "resolve-url-loader": "^3.1.2", "sass": "^1.30.0", "sass-loader": "^10.1.0", @@ -387,6 +390,71 @@ "node": ">=8" } }, + "node_modules/@jest/types": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", + "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -464,6 +532,30 @@ "@types/node": "*" } }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, "node_modules/@types/json-schema": { "version": "7.0.8", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", @@ -500,6 +592,12 @@ "integrity": "sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==", "dev": true }, + "node_modules/@types/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", + "dev": true + }, "node_modules/@types/source-list-map": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", @@ -555,6 +653,21 @@ "node": ">= 8" } }, + "node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", + "dev": true + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "4.27.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.27.0.tgz", @@ -1007,6 +1120,27 @@ "node": ">=4" } }, + "node_modules/ansidiff": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ansidiff/-/ansidiff-1.0.0.tgz", + "integrity": "sha1-1KPtiasWcPIMCX3vdZ802URHiqs=", + "dev": true, + "engines": [ + "node >=0.4.0" + ], + "dependencies": { + "diff": "1.0" + } + }, + "node_modules/ansidiff/node_modules/diff": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/diff/-/diff-1.0.8.tgz", + "integrity": "sha1-NDJ2MI7Jkbe8giZ+1VvBQR+XFmY=", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/anymatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", @@ -1638,6 +1772,15 @@ "node": ">=0.3.1" } }, + "node_modules/diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -2878,6 +3021,79 @@ "node": ">=8" } }, + "node_modules/jest-diff": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", + "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-get-type": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/jest-worker": { "version": "27.0.6", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", @@ -3995,9 +4211,9 @@ } }, "node_modules/prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", "dev": true, "bin": { "prettier": "bin-prettier.js" @@ -4006,6 +4222,33 @@ "node": ">=10.13.0" } }, + "node_modules/pretty-format": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", + "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.0.6", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -4101,6 +4344,12 @@ "react": "17.0.2" } }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, "node_modules/readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", @@ -5885,6 +6134,55 @@ "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", "dev": true }, + "@jest/types": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", + "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -5953,6 +6251,30 @@ "@types/node": "*" } }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, "@types/json-schema": { "version": "7.0.8", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", @@ -5989,6 +6311,12 @@ "integrity": "sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==", "dev": true }, + "@types/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", + "dev": true + }, "@types/source-list-map": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", @@ -6043,6 +6371,21 @@ } } }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", + "dev": true + }, "@typescript-eslint/eslint-plugin": { "version": "4.27.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.27.0.tgz", @@ -6385,6 +6728,23 @@ "color-convert": "^1.9.0" } }, + "ansidiff": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ansidiff/-/ansidiff-1.0.0.tgz", + "integrity": "sha1-1KPtiasWcPIMCX3vdZ802URHiqs=", + "dev": true, + "requires": { + "diff": "1.0" + }, + "dependencies": { + "diff": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/diff/-/diff-1.0.8.tgz", + "integrity": "sha1-NDJ2MI7Jkbe8giZ+1VvBQR+XFmY=", + "dev": true + } + } + }, "anymatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", @@ -6879,6 +7239,12 @@ "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", "dev": true }, + "diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "dev": true + }, "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -7823,6 +8189,60 @@ "istanbul-lib-report": "^3.0.0" } }, + "jest-diff": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", + "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "jest-get-type": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "dev": true + }, "jest-worker": { "version": "27.0.6", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", @@ -8674,11 +9094,31 @@ "dev": true }, "prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", "dev": true }, + "pretty-format": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", + "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", + "dev": true, + "requires": { + "@jest/types": "^27.0.6", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -8745,6 +9185,12 @@ "scheduler": "^0.20.2" } }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", diff --git a/src/lib/output/themes/default/partials/parameter.tsx b/src/lib/output/themes/default/partials/parameter.tsx index 974529750..31387576a 100644 --- a/src/lib/output/themes/default/partials/parameter.tsx +++ b/src/lib/output/themes/default/partials/parameter.tsx @@ -138,9 +138,9 @@ export const parameter = (props: DeclarationReflection) => ( <span className={"tsd-flag ts-flag" + item}>{item}</span>{" "} </> ))} - <span className="tsd-signature-symbol">get </span> + <span className="tsd-signature-symbol">get </span> {wbr(item.name)} - <span className="tsd-signature-symbol">(): </span> + <span className="tsd-signature-symbol">(): </span> {With(props.type, (props) => ( <>{__partials__.type(props)}</> ))} @@ -164,7 +164,7 @@ export const parameter = (props: DeclarationReflection) => ( <span className={"tsd-flag ts-flag" + item}>{item}</span>{" "} </> ))} - <span className="tsd-signature-symbol">set </span> + <span className="tsd-signature-symbol">{"set "}</span> {wbr(item.name)} <span className="tsd-signature-symbol">(</span> {props.parameters?.map((item) => ( @@ -187,7 +187,7 @@ export const parameter = (props: DeclarationReflection) => ( )} </> ))} - <span className="tsd-signature-symbol">): </span> + <span className="tsd-signature-symbol">): </span> {With(props.type, (props) => ( <>{__partials__.type(props)}</> ))} diff --git a/src/test/renderer/specs/modules/enumerations.html b/src/test/renderer/specs/modules/enumerations.html index 70555fd24..d5efba6fb 100644 --- a/src/test/renderer/specs/modules/enumerations.html +++ b/src/test/renderer/specs/modules/enumerations.html @@ -92,9 +92,7 @@ <h3>Enumerations</h3> <li class="current tsd-kind-module"> <a href="enumerations.html">enumerations</a> <ul> - <li class=" tsd-kind-namespace tsd-parent-kind-module"> - <a href="enumerations.Size.html">Size</a> - </li> + <li class=" tsd-kind-namespace tsd-parent-kind-module"><a href="enumerations.Size.html">Size</a></li> </ul> </li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> diff --git a/src/test/renderer/specs/modules/generics.html b/src/test/renderer/specs/modules/generics.html index 9fd6a0a18..f44de5477 100644 --- a/src/test/renderer/specs/modules/generics.html +++ b/src/test/renderer/specs/modules/generics.html @@ -104,15 +104,14 @@ <h3>Double<wbr>Key</h3> </aside> <h4 class="tsd-type-parameters-title">Type parameters</h4> <ul class="tsd-type-parameters"> - <li> - <h4>T</h4> - </li> + <li><h4>T</h4></li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> <a name="HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-anchor"></a> <h3>Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone</h3> - <div class="tsd-signature tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone<T, R><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>0<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol">; </span>1<span class="tsd-signature-symbol">: </span><a href="generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-signature-type" data-tsd-kind="Type alias">HorribleRecursiveTypeThatShouldNotBeUsedByAnyone</a><span class="tsd-signature-symbol"><</span><a href="generics.html#PopFront" class="tsd-signature-type" data-tsd-kind="Type alias">PopFront</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">{</span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">"length"</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">]</span></div> + <div class="tsd-signature tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone<T, R><span class="tsd-signature-symbol">:</span> + <span class="tsd-signature-symbol">{ </span>0<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol">; </span>1<span class="tsd-signature-symbol">: </span><a href="generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-signature-type" data-tsd-kind="Type alias">HorribleRecursiveTypeThatShouldNotBeUsedByAnyone</a><span class="tsd-signature-symbol"><</span><a href="generics.html#PopFront" class="tsd-signature-type" data-tsd-kind="Type alias">PopFront</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">{</span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">"length"</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">]</span></div> <aside class="tsd-sources"> </aside> <div class="tsd-comment tsd-typography"> @@ -164,9 +163,7 @@ <h3>double<wbr>Key</h3> </aside> <h4 class="tsd-type-parameters-title">Type parameters</h4> <ul class="tsd-type-parameters"> - <li> - <h4>T</h4> - </li> + <li><h4>T</h4></li> </ul> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> From e0c605e058dee78c05b63b49085207f2abc32fa6 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Tue, 27 Jul 2021 18:56:58 -0400 Subject: [PATCH 21/33] fixdeps --- package-lock.json | 59 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 2 files changed, 60 insertions(+) diff --git a/package-lock.json b/package-lock.json index 63fc5933c..31a1c968a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,6 +29,7 @@ "@types/mocha": "^8.2.2", "@types/node": "^15.12.2", "@types/prettier": "^2.3.2", + "@types/react": "^17.0.15", "@typescript-eslint/eslint-plugin": "^4.27.0", "@typescript-eslint/parser": "^4.27.0", "ansidiff": "^1.0.0", @@ -598,6 +599,29 @@ "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", "dev": true }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.15.tgz", + "integrity": "sha512-uTKHDK9STXFHLaKv6IMnwp52fm0hwU+N89w/p9grdUqcFA6WuqDyPhaWopbNyE1k/VhgzmHl8pu1L4wITtmlLw==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, "node_modules/@types/source-list-map": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", @@ -1629,6 +1653,12 @@ "node": ">=4" } }, + "node_modules/csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==", + "dev": true + }, "node_modules/d": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", @@ -6317,6 +6347,29 @@ "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", "dev": true }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", + "dev": true + }, + "@types/react": { + "version": "17.0.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.15.tgz", + "integrity": "sha512-uTKHDK9STXFHLaKv6IMnwp52fm0hwU+N89w/p9grdUqcFA6WuqDyPhaWopbNyE1k/VhgzmHl8pu1L4wITtmlLw==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, "@types/source-list-map": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", @@ -7125,6 +7178,12 @@ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, + "csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==", + "dev": true + }, "d": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", diff --git a/package.json b/package.json index b0e49ca31..ea696bd09 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,7 @@ "@types/mocha": "^8.2.2", "@types/node": "^15.12.2", "@types/prettier": "^2.3.2", + "@types/react": "^17.0.15", "@typescript-eslint/eslint-plugin": "^4.27.0", "@typescript-eslint/parser": "^4.27.0", "ansidiff": "^1.0.0", From a18eb4147339adbe3e1f6f367b0063a495a5319a Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Tue, 27 Jul 2021 19:00:47 -0400 Subject: [PATCH 22/33] fix --- package-lock.json | 19 +++++++++++++++++++ package.json | 1 + 2 files changed, 20 insertions(+) diff --git a/package-lock.json b/package-lock.json index 31a1c968a..562612e94 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,6 +30,7 @@ "@types/node": "^15.12.2", "@types/prettier": "^2.3.2", "@types/react": "^17.0.15", + "@types/react-dom": "^17.0.9", "@typescript-eslint/eslint-plugin": "^4.27.0", "@typescript-eslint/parser": "^4.27.0", "ansidiff": "^1.0.0", @@ -616,6 +617,15 @@ "csstype": "^3.0.2" } }, + "node_modules/@types/react-dom": { + "version": "17.0.9", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.9.tgz", + "integrity": "sha512-wIvGxLfgpVDSAMH5utdL9Ngm5Owu0VsGmldro3ORLXV8CShrL8awVj06NuEXFQ5xyaYfdca7Sgbk/50Ri1GdPg==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, "node_modules/@types/scheduler": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", @@ -6364,6 +6374,15 @@ "csstype": "^3.0.2" } }, + "@types/react-dom": { + "version": "17.0.9", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.9.tgz", + "integrity": "sha512-wIvGxLfgpVDSAMH5utdL9Ngm5Owu0VsGmldro3ORLXV8CShrL8awVj06NuEXFQ5xyaYfdca7Sgbk/50Ri1GdPg==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, "@types/scheduler": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", diff --git a/package.json b/package.json index ea696bd09..fbcfc3d60 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "@types/node": "^15.12.2", "@types/prettier": "^2.3.2", "@types/react": "^17.0.15", + "@types/react-dom": "^17.0.9", "@typescript-eslint/eslint-plugin": "^4.27.0", "@typescript-eslint/parser": "^4.27.0", "ansidiff": "^1.0.0", From b6ffed6f2ba5f7325a129a4d913d03d7019e6488 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Tue, 27 Jul 2021 23:55:16 -0400 Subject: [PATCH 23/33] visual regression testing and misc --- .gitignore | 2 - package-lock.json | 10279 +++++++++++++--- package.json | 20 +- regconfig.json | 12 + src/lib/output/renderer.ts | 2 +- .../output/themes/default/partials/header.tsx | 2 +- .../partials/member.signature.title.tsx | 2 +- src/lib/output/themes/webpack.default.js | 2 +- src/lib/output/themes/webpack.minimal.js | 2 +- src/test/capture-screenshots.ts | 39 + src/test/renderer.test.ts | 10 +- 11 files changed, 8396 insertions(+), 1976 deletions(-) create mode 100644 regconfig.json create mode 100644 src/test/capture-screenshots.ts diff --git a/.gitignore b/.gitignore index da0eeee9d..4cfcf3407 100644 --- a/.gitignore +++ b/.gitignore @@ -22,5 +22,3 @@ src/test/renderer/specs/specs.json # This is maintained in the typedoc-site repo, but might be created here # if someone is experimenting with the generate_changelog script. CHANGELOG.md - -/src/lib/output/themes/bin diff --git a/package-lock.json b/package-lock.json index 562612e94..16649f2ee 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,13 +22,14 @@ "typedoc": "bin/typedoc" }, "devDependencies": { - "@types/glob": "^7.1.3", + "@types/glob": "^7.1.4", "@types/lunr": "^2.3.3", "@types/marked": "^2.0.3", "@types/minimatch": "3.0.4", "@types/mocha": "^8.2.2", "@types/node": "^15.12.2", "@types/prettier": "^2.3.2", + "@types/puppeteer": "^5.4.4", "@types/react": "^17.0.15", "@types/react-dom": "^17.0.9", "@typescript-eslint/eslint-plugin": "^4.27.0", @@ -43,7 +44,10 @@ "mini-css-extract-plugin": "^1.3.3", "mocha": "^9.0.0", "nyc": "^15.1.0", + "p-queue": "^6.6.2", "prettier": "^2.3.2", + "puppeteer": "^10.1.0", + "reg-suit": "^0.10.16", "resolve-url-loader": "^3.1.2", "sass": "^1.30.0", "sass-loader": "^10.1.0", @@ -492,6 +496,24 @@ "node": ">= 8" } }, + "node_modules/@types/cli-progress": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.9.2.tgz", + "integrity": "sha512-VO5/X5Ij+oVgEVjg5u0IXVe3JQSKJX+Ev8C5x+0hPy0AuWyW+bF8tbajR7cPFnDGhs7pidztcac+ccrDtk5teA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cli-spinner": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@types/cli-spinner/-/cli-spinner-0.2.1.tgz", + "integrity": "sha512-bsdlZy3LThi9QbsK0GXm5s/e3F6HAJi1tMsIanm9trtoStSlV3gzir9JpfOK40gERMNIVevDTpG5NzSGnYs3QA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/color-name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", @@ -525,9 +547,9 @@ "dev": true }, "node_modules/@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", "dev": true, "dependencies": { "@types/minimatch": "*", @@ -564,6 +586,12 @@ "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==", "dev": true }, + "node_modules/@types/lodash": { + "version": "4.14.171", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.171.tgz", + "integrity": "sha512-7eQ2xYLLI/LsicL2nejW9Wyko3lcpN6O/z0ZLHrEQsg280zIdCv1t/0m6UtBjUHokCGBQ3gYTbHzDkZ1xOBwwg==", + "dev": true + }, "node_modules/@types/lunr": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/@types/lunr/-/lunr-2.3.3.tgz", @@ -576,12 +604,27 @@ "integrity": "sha512-lbhSN1rht/tQ+dSWxawCzGgTfxe9DB31iLgiT1ZVT5lshpam/nyOA1m3tKHRoNPctB2ukSL22JZI5Fr+WI/zYg==", "dev": true }, + "node_modules/@types/mime-types": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.0.tgz", + "integrity": "sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM=", + "dev": true + }, "node_modules/@types/minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", "dev": true }, + "node_modules/@types/mkdirp": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-1.0.2.tgz", + "integrity": "sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/mocha": { "version": "8.2.2", "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.2.tgz", @@ -594,6 +637,24 @@ "integrity": "sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==", "dev": true }, + "node_modules/@types/pixelmatch": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/@types/pixelmatch/-/pixelmatch-5.2.4.tgz", + "integrity": "sha512-HDaSHIAv9kwpMN7zlmwfTv6gax0PiporJOipcrGsVNF3Ba+kryOZc0Pio5pn6NhisgWr7TaajlPEKTbTAypIBQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/pngjs": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@types/pngjs/-/pngjs-3.4.2.tgz", + "integrity": "sha512-LJVPDraJ5YFEnMHnzxTN4psdWz1M61MtaAAWPn3qnDk5fvs7BAmmQ9pd3KPlrdrvozMyne4ktanD4pg0L7x1Pw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/prettier": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", @@ -606,6 +667,15 @@ "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", "dev": true }, + "node_modules/@types/puppeteer": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-5.4.4.tgz", + "integrity": "sha512-3Nau+qi69CN55VwZb0ATtdUAlYlqOOQ3OfQfq0Hqgc4JMFXiQT/XInlwQ9g6LbicDslE6loIFsXFklGh5XmI6Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/react": { "version": "17.0.15", "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.15.tgz", @@ -702,6 +772,16 @@ "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", "dev": true }, + "node_modules/@types/yauzl": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "4.27.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.27.0.tgz", @@ -1090,6 +1170,18 @@ "node": ">=8.9" } }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/aggregate-error": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", @@ -1133,6 +1225,33 @@ "node": ">=6" } }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", @@ -1221,6 +1340,45 @@ "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=", "dev": true }, + "node_modules/arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "dependencies": { + "arr-flatten": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -1239,6 +1397,24 @@ "node": ">=0.10.0" } }, + "node_modules/array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -1248,6 +1424,12 @@ "node": ">=8" } }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, "node_modules/atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -1260,11 +1442,71 @@ "node": ">= 4.5.0" } }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, "node_modules/balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -1283,6 +1525,47 @@ "node": ">=8" } }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1333,12 +1616,65 @@ "url": "https://opencollective.com/browserslist" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/caching-transform": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", @@ -1372,6 +1708,28 @@ "node": ">=6" } }, + "node_modules/camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001247", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001247.tgz", @@ -1408,6 +1766,12 @@ "node": ">=4" } }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, "node_modules/chokidar": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", @@ -1429,6 +1793,12 @@ "fsevents": "~2.3.1" } }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, "node_modules/chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", @@ -1438,58 +1808,212 @@ "node": ">=6.0" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/clean-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "dependencies": { - "@types/webpack": "^4.4.31", - "del": "^4.1.1" + "is-descriptor": "^0.1.0" }, "engines": { - "node": ">=8.9.0" - }, - "peerDependencies": { - "webpack": "*" + "node": ">=0.10.0" } }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/color-convert": { - "version": "1.9.3", + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/clean-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", + "dev": true, + "dependencies": { + "@types/webpack": "^4.4.31", + "del": "^4.1.1" + }, + "engines": { + "node": ">=8.9.0" + }, + "peerDependencies": { + "webpack": "*" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-progress": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.9.0.tgz", + "integrity": "sha512-g7rLWfhAo/7pF+a/STFH/xPyosaL1zgADhI0OM83hl3c7S43iGvJWEAV2QuDOnQ8i6EMBj/u4+NTd0d5L+4JfA==", + "dev": true, + "dependencies": { + "colors": "^1.1.2", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinner": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/cli-spinner/-/cli-spinner-0.2.10.tgz", + "integrity": "sha512-U0sSQ+JJvSLi1pAYuJykwiA8Dsr15uHEy85iCJ6A+0DjVxivr3d+N2Wjvodeg89uP5K6TswFkKBfAD7B3YSn/Q==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, @@ -1509,6 +2033,15 @@ "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", "dev": true }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -1521,6 +2054,12 @@ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, "node_modules/compose-function": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", @@ -1550,6 +2089,15 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/copy-webpack-plugin": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-7.0.0.tgz", @@ -1591,2848 +2139,5108 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true + }, "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/cp-file": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-9.0.0.tgz", + "integrity": "sha512-hNEM3AuZz84zOPgL8ozJ057+DjuD6LpwyYNiyTsLDU71Ke2E3KV909xhGYLK7WQ0srJRwzs/1+bSE1pk/HRC6w==", "dev": true, "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "nested-error-stacks": "^2.0.0", + "p-event": "^4.1.0" }, "engines": { - "node": ">= 8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "node_modules/cpx": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/cpx/-/cpx-1.5.0.tgz", + "integrity": "sha1-GFvgGFEdhycN7czCkxceN2VauI8=", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" + "babel-runtime": "^6.9.2", + "chokidar": "^1.6.0", + "duplexer": "^0.1.1", + "glob": "^7.0.5", + "glob2base": "^0.0.12", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "resolve": "^1.1.7", + "safe-buffer": "^5.0.1", + "shell-quote": "^1.6.1", + "subarg": "^1.0.0" + }, + "bin": { + "cpx": "bin/index.js" } }, - "node_modules/css-loader": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", - "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "node_modules/cpx/node_modules/anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "dev": true, "dependencies": { - "icss-utils": "^5.1.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.15", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.5" - }, + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } + }, + "node_modules/cpx/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.27.0 || ^5.0.0" + "node": ">=0.10.0" } }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "node_modules/cpx/node_modules/braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, - "bin": { - "cssesc": "bin/cssesc" + "dependencies": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/csstype": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", - "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==", - "dev": true + "node_modules/cpx/node_modules/chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dev": true, + "dependencies": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + }, + "optionalDependencies": { + "fsevents": "^1.0.0" + } }, - "node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "node_modules/cpx/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" + "ms": "2.0.0" } }, - "node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "node_modules/cpx/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "dependencies": { - "ms": "2.1.2" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "engines": { - "node": ">=6.0" + "node": ">=0.10.0" } }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "node_modules/cpx/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "node_modules/cpx/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, "engines": { - "node": ">=0.10" + "node": ">= 4.0" } }, - "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true + "node_modules/cpx/node_modules/glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "dependencies": { + "is-glob": "^2.0.0" + } }, - "node_modules/default-require-extensions": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", - "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==", + "node_modules/cpx/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "dependencies": { - "strip-bom": "^4.0.0" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "node_modules/cpx/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "dependencies": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" + "binary-extensions": "^1.0.0" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/del/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "node_modules/cpx/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "dependencies": { - "array-uniq": "^1.0.1" + "kind-of": "^3.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/del/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "node_modules/cpx/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", "dev": true, - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/del/node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "node_modules/cpx/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/del/node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "node_modules/cpx/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/del/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "node_modules/cpx/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "dependencies": { - "glob": "^7.1.3" + "is-buffer": "^1.1.5" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "node_modules/cpx/node_modules/micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, + "dependencies": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + }, "engines": { - "node": ">=0.3.1" + "node": ">=0.10.0" } }, - "node_modules/diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "node_modules/cpx/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/cpx/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/cpx/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "dependencies": { - "path-type": "^4.0.0" + "remove-trailing-separator": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "node_modules/cpx/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "dependencies": { - "esutils": "^2.0.2" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" }, "engines": { - "node": ">=6.0.0" + "node": ">=0.10" } }, - "node_modules/electron-to-chromium": { - "version": "1.3.786", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.786.tgz", - "integrity": "sha512-AmvbLBj3hepRk8v/DHrFF8gINxOFfDbrn6Ts3PcK46/FBdQb5OMmpamSpZQXSkfi77FfBzYtQtAk+00LCLYMVw==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "node_modules/cpx/node_modules/readdirp/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "dev": true, "engines": { - "node": ">= 4" + "node": ">=0.10.0" } }, - "node_modules/enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "node_modules/cpx/node_modules/readdirp/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "node_modules/cpx/node_modules/readdirp/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "dependencies": { - "ansi-colors": "^4.1.1" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "engines": { - "node": ">=8.6" + "node": ">=0.10.0" } }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "node_modules/cpx/node_modules/readdirp/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, - "bin": { - "envinfo": "dist/cli.js" + "dependencies": { + "is-extendable": "^0.1.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "node_modules/cpx/node_modules/readdirp/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "dependencies": { - "prr": "~1.0.1" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, - "bin": { - "errno": "cli.js" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/es-module-lexer": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.7.1.tgz", - "integrity": "sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==", - "dev": true - }, - "node_modules/es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "node_modules/cpx/node_modules/readdirp/node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "dependencies": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "node_modules/cpx/node_modules/readdirp/node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "node_modules/cpx/node_modules/readdirp/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "node_modules/cpx/node_modules/readdirp/node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "node_modules/cpx/node_modules/readdirp/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, "engines": { - "node": ">=0.8.0" + "node": ">=0.10.0" } }, - "node_modules/eslint": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.28.0.tgz", - "integrity": "sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g==", + "node_modules/cpx/node_modules/readdirp/node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.2", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" + "is-descriptor": "^1.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=0.10.0" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/cpx/node_modules/readdirp/node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" + "is-extendable": "^0.1.0" }, "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" + "node": ">=0.10.0" } }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "node_modules/cpx/node_modules/readdirp/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/cpx/node_modules/readdirp/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "node_modules/cpx/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=7.0.0" + "node": ">= 8" } }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" } }, - "node_modules/eslint/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "node_modules/css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" }, "engines": { - "node": ">=6" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" } }, - "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, "engines": { "node": ">=4" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", - "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "node_modules/csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==", + "dev": true + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "array-find-index": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/eslint/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", "dev": true, - "engines": { - "node": ">= 4" + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">=10" + "node": ">=6.0" } }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=0.10.0" } }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "node_modules/decode-tiff": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/decode-tiff/-/decode-tiff-0.2.1.tgz", + "integrity": "sha512-v/7hQBv/DrOVQ+Eljg0BLMRbXZYuuw3YZ8duZuFxYpo6qUkdn7oFRkN95RZKbnh08EHNjrMXMbEUNhTLuhPvvA==", + "dev": true + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true, "engines": { - "node": ">=4" + "node": ">=0.10" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/default-require-extensions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", + "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==", "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "dependencies": { + "strip-bom": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "dependencies": { - "estraverse": "^5.1.0" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "engines": { - "node": ">=0.10" + "node": ">=0.10.0" } }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, "engines": { - "node": ">=4.0" + "node": ">=6" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "dependencies": { - "estraverse": "^5.2.0" + "array-uniq": "^1.0.1" }, "engines": { - "node": ">=4.0" + "node": ">=0.10.0" } }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, "engines": { - "node": ">=4.0" + "node": ">=0.10.0" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "node_modules/del/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", "dev": true, "engines": { - "node": ">=0.8.x" + "node": ">=6" } }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" + "glob": "^7.1.3" }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "bin": { + "rimraf": "bin.js" } }, - "node_modules/ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "node_modules/devtools-protocol": { + "version": "0.0.883894", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.883894.tgz", + "integrity": "sha512-33idhm54QJzf3Q7QofMgCvIVSd2o9H3kQPWaKT/fhoZh+digc+WSiMhbkeG3iN79WY4Hwr9G05NpbhEVrsOYAg==", + "dev": true + }, + "node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", "dev": true, - "dependencies": { - "type": "^2.0.0" + "engines": { + "node": ">=0.3.1" } }, - "node_modules/ext/node_modules/type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", - "dev": true - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "node_modules/diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "node_modules/fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" + "path-type": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", "dev": true }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "node_modules/electron-to-chromium": { + "version": "1.3.786", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.786.tgz", + "integrity": "sha512-AmvbLBj3hepRk8v/DHrFF8gINxOFfDbrn6Ts3PcK46/FBdQb5OMmpamSpZQXSkfi77FfBzYtQtAk+00LCLYMVw==", "dev": true }, - "node_modules/fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "node_modules/fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, - "dependencies": { - "reusify": "^1.0.4" + "engines": { + "node": ">= 4" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "once": "^1.4.0" } }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", "dev": true, "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "node": ">=6.9.0" } }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "ansi-colors": "^4.1.1" }, "engines": { - "node": ">=8" + "node": ">=8.6" } }, - "node_modules/find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "bin": { + "envinfo": "dist/cli.js" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "prr": "~1.0.1" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, "bin": { - "flat": "cli.js" + "errno": "cli.js" } }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "is-arrayish": "^0.2.1" } }, - "node_modules/flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "node_modules/es-module-lexer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.7.1.tgz", + "integrity": "sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==", "dev": true }, - "node_modules/foreground-child": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "node_modules/es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", + "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "dependencies": { + "is-posix-bracket": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "dependencies": { + "fill-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range/node_modules/fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "dependencies": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range/node_modules/is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "dependencies": { + "type": "^2.0.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-index": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", + "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", + "dev": true + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^3.0.2" + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fromentries": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.2.1.tgz", + "integrity": "sha512-Xu2Qh8yqYuDhQGOhD5iJGninErSfI9A3FrriD3tjUgV5VbJFeH8vfgZ9HnC6jWN80QDVNQK5vmxRAmEAp7Mevw==", + "dev": true + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "dependencies": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-base/node_modules/glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "dependencies": { + "is-glob": "^2.0.0" + } + }, + "node_modules/glob-base/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-base/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/glob2base": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "dev": true, + "dependencies": { + "find-index": "^0.1.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hasha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz", + "integrity": "sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==", + "dev": true, + "dependencies": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/img-diff-js": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/img-diff-js/-/img-diff-js-0.5.1.tgz", + "integrity": "sha512-znFsjy9tyD+9w8fiL5u9GyS8pmxFHSpjdtgFedkQwUHW7Rok5zHyj9qdM4PkxpkSnt+0NXNR4KgnpwsCFmrqPQ==", + "dev": true, + "dependencies": { + "@types/mkdirp": "^1.0.1", + "@types/node": "^14.11.2", + "@types/pixelmatch": "^5.2.2", + "@types/pngjs": "^3.4.2", + "decode-tiff": "^0.2.0", + "jpeg-js": "^0.4.2", + "mkdirp": "^1.0.4", + "pixelmatch": "^5.2.1", + "pngjs": "^5.0.0" + } + }, + "node_modules/img-diff-js/node_modules/@types/node": { + "version": "14.17.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.6.tgz", + "integrity": "sha512-iBxsxU7eswQDGhlr3AiamBxOssaYxbM+NKXVil8jg9yFXvrfEFbDumLD/2dMTB+zYyg7w+Xjt8yuxfdbUHAtcQ==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "dependencies": { + "is-primitive": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-hook": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", + "dev": true, + "dependencies": { + "append-transform": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-processinfo": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz", + "integrity": "sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==", + "dev": true, + "dependencies": { + "archy": "^1.0.0", + "cross-spawn": "^7.0.0", + "istanbul-lib-coverage": "^3.0.0-alpha.1", + "make-dir": "^3.0.0", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "uuid": "^3.3.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", + "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-get-type": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-worker": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", + "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jpeg-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.3.tgz", + "integrity": "sha512-ru1HWKek8octvUHFHvE5ZzQ1yAsJmIvRdGWvSoKV52XKyuyYA437QWDttXT8eZXDSbuMpHlLzPDZUPd6idIz+Q==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/fromentries": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.2.1.tgz", - "integrity": "sha512-Xu2Qh8yqYuDhQGOhD5iJGninErSfI9A3FrriD3tjUgV5VbJFeH8vfgZ9HnC6jWN80QDVNQK5vmxRAmEAp7Mevw==", + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "node_modules/loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=0.10.0" } }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } }, - "node_modules/gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "dev": true, "engines": { - "node": ">=8.0.0" + "node": ">=0.10.0" } }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "object-visit": "^1.0.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.10.0" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" + "node_modules/marked": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-2.1.1.tgz", + "integrity": "sha512-5XFS69o9CzDpQDSpUYC+AN2xvq8yl1EGa5SG/GI1hP78/uTeo3PDfiDNmsUyiahpyhToDDJhQk7fNtJsga+KVw==", + "bin": { + "marked": "bin/marked" }, "engines": { - "node": ">= 6" + "node": ">= 12" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "node_modules/math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", "dev": true }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "node_modules/md5-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-4.0.0.tgz", + "integrity": "sha512-UC0qFwyAjn4YdPpKaDNw6gNxRf7Mcx7jC1UGCY4boCzgvU2Aoc1mOGzTtrjjLKhM5ivsnhoKpQVxKPp+1j1qwg==", "dev": true, + "bin": { + "md5-file": "cli.js" + }, "engines": { - "node": ">=4" + "node": ">=6.0" } }, - "node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", "dev": true, "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4.3.0 <5.0.0 || >=5.10" } }, - "node_modules/graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", - "dev": true - }, - "node_modules/growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "node_modules/meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, - "engines": { - "node": ">=4.x" - } - }, - "node_modules/handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" }, "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" + "node": ">=0.10.0" } }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, "engines": { - "node": ">=4" + "node": ">= 8" } }, - "node_modules/hasha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz", - "integrity": "sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==", + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, "dependencies": { - "is-stream": "^2.0.0", - "type-fest": "^0.8.0" + "braces": "^3.0.1", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=8" + "node": ">=8.6" } }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "node_modules/mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", "dev": true, - "bin": { - "he": "bin/he" + "dependencies": { + "mime-db": "1.48.0" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/human-signals": { + "node_modules/mimic-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, "engines": { - "node": ">=10.17.0" + "node": ">=6" } }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "node_modules/mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, "engines": { - "node": "^10 || ^12 || >= 14" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "postcss": "^8.1.0" + "webpack": "^4.4.0 || ^5.0.0" } }, - "node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">= 4" + "node": "*" } }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, "bin": { - "import-local-fixture": "fixtures/cli.js" + "mkdirp": "bin/cmd.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "node_modules/mocha": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.0.0.tgz", + "integrity": "sha512-GRGG/q9bIaUkHJB9NL+KZNjDhMBHB30zW3bZW9qOiYr+QChyLjPzswaxFWkI1q6lGlSL28EQYzAi2vKWNkPx+g==", "dev": true, + "dependencies": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.1", + "debug": "4.3.1", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.7", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "3.0.4", + "ms": "2.1.3", + "nanoid": "3.1.23", + "serialize-javascript": "5.0.1", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.1.4", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, "engines": { - "node": ">=0.8.19" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" } }, - "node_modules/indent-string": { + "node_modules/mocha/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/mocha/node_modules/escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "node_modules/mocha/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "node_modules/mocha/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": ">= 0.10" + "node": ">=8" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/mocha/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "dependencies": { - "binary-extensions": "^2.0.0" + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/mocha/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "node_modules/mocha/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/mocha/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/mocha/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "node_modules/mocha/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "dependencies": { - "is-extglob": "^2.1.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mustache": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.1.0.tgz", + "integrity": "sha512-0FsgP/WVq4mKyjolIyX+Z9Bd+3WS8GOwoUTyKXT5cTYMGeauNTi2HPCwERqseC1IHAy0Z7MDZnJBfjabd4O8GQ==", "dev": true, - "engines": { - "node": ">=0.12.0" + "bin": { + "mustache": "bin/mustache" } }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", "dev": true, - "engines": { - "node": ">=6" - } + "optional": true }, - "node_modules/is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "node_modules/nanoid": { + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", "dev": true, - "dependencies": { - "is-path-inside": "^2.1.0" + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=6" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, "dependencies": { - "path-is-inside": "^1.0.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "node_modules/nanomatch/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/nanomatch/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true }, - "node_modules/is-typedarray": { + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/nested-error-stacks": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", + "integrity": "sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==", + "dev": true + }, + "node_modules/next-tick": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", "dev": true }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "4.x || >=6.0.0" } }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "node_modules/node-preload": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", + "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", "dev": true, + "dependencies": { + "process-on-spawn": "^1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "node_modules/node-releases": { + "version": "1.1.73", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", + "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==", "dev": true }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "bin": { + "semver": "bin/semver" } }, - "node_modules/istanbul-lib-coverage": { + "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/istanbul-lib-hook": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", - "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "dependencies": { - "append-transform": "^2.0.0" + "path-key": "^3.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "node_modules/nyc": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", "dev": true, "dependencies": { - "@babel/core": "^7.7.5", + "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", + "caching-transform": "^4.0.0", + "convert-source-map": "^1.7.0", + "decamelize": "^1.2.0", + "find-cache-dir": "^3.2.0", + "find-up": "^4.1.0", + "foreground-child": "^2.0.0", + "get-package-type": "^0.1.0", + "glob": "^7.1.6", "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" + "istanbul-lib-hook": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-processinfo": "^2.0.2", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "make-dir": "^3.0.0", + "node-preload": "^0.2.1", + "p-map": "^3.0.0", + "process-on-spawn": "^1.0.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "spawn-wrap": "^2.0.0", + "test-exclude": "^6.0.0", + "yargs": "^15.0.2" + }, + "bin": { + "nyc": "bin/nyc.js" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/nyc/node_modules/ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "dependencies": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/nyc/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "node_modules/istanbul-lib-processinfo": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz", - "integrity": "sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==", + "node_modules/nyc/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "archy": "^1.0.0", - "cross-spawn": "^7.0.0", - "istanbul-lib-coverage": "^3.0.0-alpha.1", - "make-dir": "^3.0.0", - "p-map": "^3.0.0", - "rimraf": "^3.0.0", - "uuid": "^3.3.3" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/nyc/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/nyc/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "node_modules/nyc/node_modules/y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "node_modules/nyc/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" }, "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "node_modules/nyc/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" + "is-descriptor": "^0.1.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">= 10.13.0" + "node": ">=0.10.0" } }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "isobject": "^3.0.1" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, - "bin": { - "jsesc": "bin/jsesc" + "dependencies": { + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true + "node_modules/onigasm": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/onigasm/-/onigasm-2.2.5.tgz", + "integrity": "sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA==", + "dependencies": { + "lru-cache": "^5.1.1" + } }, - "node_modules/json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" }, "engines": { - "node": ">=6" + "node": ">= 0.8.0" } }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/klona": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", - "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "node_modules/p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", "dev": true, + "dependencies": { + "p-timeout": "^3.1.0" + }, "engines": { - "node": ">= 8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, "engines": { - "node": ">= 0.8.0" + "node": ">=4" } }, - "node_modules/loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { - "node": ">=6.11.5" + "node": ">=6" } }, - "node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=8.9.0" + "node": ">=8" } }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "aggregate-error": "^3.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "node_modules/lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", "dev": true, "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "p-finally": "^1.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=6" } }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/package-hash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", + "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "graceful-fs": "^4.1.15", + "hasha": "^5.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" + "callsites": "^3.0.0" }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dependencies": { - "yallist": "^3.0.2" + "engines": { + "node": ">=6" } }, - "node_modules/lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "node_modules/parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "dev": true, "dependencies": { - "semver": "^6.0.0" + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/parse-glob/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", "dev": true, - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/marked": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/marked/-/marked-2.1.1.tgz", - "integrity": "sha512-5XFS69o9CzDpQDSpUYC+AN2xvq8yl1EGa5SG/GI1hP78/uTeo3PDfiDNmsUyiahpyhToDDJhQk7fNtJsga+KVw==", - "bin": { - "marked": "bin/marked" + "node_modules/parse-glob/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" }, "engines": { - "node": ">= 12" + "node": ">=0.10.0" } }, - "node_modules/memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "error-ex": "^1.2.0" }, "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" + "node": ">=0.10.0" } }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", "dev": true, "engines": { - "node": ">= 8" + "node": ">=0.10.0" } }, - "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, "engines": { - "node": ">=8.6" + "node": ">=8" } }, - "node_modules/mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/mime-types": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", "dev": true, - "dependencies": { - "mime-db": "1.48.0" - }, "engines": { - "node": ">= 0.6" + "node": ">=8.6" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, "engines": { "node": ">=6" } }, - "node_modules/mini-css-extract-plugin": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", - "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "webpack-sources": "^1.1.0" - }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.4.0 || ^5.0.0" + "node": ">=0.10.0" } }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "pinkie": "^2.0.0" }, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "node_modules/mocha": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.0.0.tgz", - "integrity": "sha512-GRGG/q9bIaUkHJB9NL+KZNjDhMBHB30zW3bZW9qOiYr+QChyLjPzswaxFWkI1q6lGlSL28EQYzAi2vKWNkPx+g==", + "node_modules/pixelmatch": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.2.1.tgz", + "integrity": "sha512-WjcAdYSnKrrdDdqTcVEY7aB7UhhwjYQKYhHiBXdJef0MOaQeYpUdQ+iVyBLa5YBKS8MPVPPMX7rpOByISLpeEQ==", "dev": true, "dependencies": { - "@ungap/promise-all-settled": "1.1.2", - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.1", - "debug": "4.3.1", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.1.7", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "3.0.4", - "ms": "2.1.3", - "nanoid": "3.1.23", - "serialize-javascript": "5.0.1", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "which": "2.0.2", - "wide-align": "1.1.3", - "workerpool": "6.1.4", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" + "pngjs": "^4.0.1" }, "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" + "pixelmatch": "bin/pixelmatch" } }, - "node_modules/mocha/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/mocha/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/pixelmatch/node_modules/pngjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-4.0.1.tgz", + "integrity": "sha512-rf5+2/ioHeQxR6IxuYNYGFytUyG3lma/WW1nsmjeHlWwtb2aByla6dkVc8pmJ9nplzkTA0q2xx7mMWrOTqT4Gg==", "dev": true, "engines": { - "node": ">=10" + "node": ">=8.0.0" } }, - "node_modules/mocha/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "find-up": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/mocha/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", "dev": true, "engines": { - "node": ">=8" + "node": ">=10.13.0" } }, - "node_modules/mocha/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/mocha/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "node_modules/postcss": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", + "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", "dev": true, "dependencies": { - "p-locate": "^5.0.0" + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/mocha/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/mocha/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "dev": true, "dependencies": { - "p-limit": "^3.0.2" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/mocha/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.1.23", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", - "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" + "dependencies": { + "icss-utils": "^5.0.0" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node_modules/next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "node_modules/node-preload": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", - "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", + "node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", "dev": true, "dependencies": { - "process-on-spawn": "^1.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/node-releases": { - "version": "1.1.73", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", - "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==", + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", "dev": true }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/nyc": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", - "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", + "node_modules/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", "dev": true, - "dependencies": { - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "caching-transform": "^4.0.0", - "convert-source-map": "^1.7.0", - "decamelize": "^1.2.0", - "find-cache-dir": "^3.2.0", - "find-up": "^4.1.0", - "foreground-child": "^2.0.0", - "get-package-type": "^0.1.0", - "glob": "^7.1.6", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-hook": "^3.0.0", - "istanbul-lib-instrument": "^4.0.0", - "istanbul-lib-processinfo": "^2.0.2", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "make-dir": "^3.0.0", - "node-preload": "^0.2.1", - "p-map": "^3.0.0", - "process-on-spawn": "^1.0.0", - "resolve-from": "^5.0.0", - "rimraf": "^3.0.0", - "signal-exit": "^3.0.2", - "spawn-wrap": "^2.0.0", - "test-exclude": "^6.0.0", - "yargs": "^15.0.2" - }, "bin": { - "nyc": "bin/nyc.js" + "prettier": "bin-prettier.js" }, "engines": { - "node": ">=8.9" + "node": ">=10.13.0" } }, - "node_modules/nyc/node_modules/ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "node_modules/pretty-format": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", + "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", "dev": true, "dependencies": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" + "@jest/types": "^27.0.6", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/nyc/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/nyc/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, - "node_modules/nyc/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/process-on-spawn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", + "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "fromentries": "^1.2.0" }, "engines": { "node": ">=8" } }, - "node_modules/nyc/node_modules/y18n": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", - "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "dev": true }, - "node_modules/nyc/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "node_modules/nyc/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, "engines": { "node": ">=6" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/puppeteer": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-10.1.0.tgz", + "integrity": "sha512-bsyDHbFBvbofZ63xqF7hMhuKBX1h4WsqFIAoh1GuHr/Y9cewh+EFNAOdqWSkQRHLiBU/MY6M+8PUnXXjAPtuSg==", "dev": true, + "hasInstallScript": true, "dependencies": { - "mimic-fn": "^2.1.0" + "debug": "4.3.1", + "devtools-protocol": "0.0.883894", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.0", + "node-fetch": "2.6.1", + "pkg-dir": "4.2.0", + "progress": "2.0.1", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.0.0", + "unbzip2-stream": "1.3.3", + "ws": "7.4.6" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/onigasm": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/onigasm/-/onigasm-2.2.5.tgz", - "integrity": "sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA==", - "dependencies": { - "lru-cache": "^5.1.1" + "node": ">=10.18.1" } }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "node_modules/puppeteer/node_modules/progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.1.tgz", + "integrity": "sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==", "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.4.0" } }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" }, "engines": { - "node": ">=6" + "node": ">= 0.10.0" } }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/randomatic/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "dependencies": { - "aggregate-error": "^3.0.0" + "safe-buffer": "^5.1.0" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" } }, - "node_modules/package-hash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", - "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "dependencies": { - "graceful-fs": "^4.1.15", - "hasha": "^5.0.0", - "lodash.flattendeep": "^4.4.0", - "release-zalgo": "^1.0.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/parent-module": { + "node_modules/read-pkg-up": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "dependencies": { - "callsites": "^3.0.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/read-pkg/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/picomatch": { + "node_modules/read-pkg/node_modules/pify": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true, "engines": { - "node": ">=8.6" + "node": ">=0.10.0" } }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", "dev": true, "dependencies": { - "pinkie": "^2.0.0" + "picomatch": "^2.2.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.10.0" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", "dev": true, "dependencies": { - "find-up": "^4.0.0" + "resolve": "^1.9.0" }, "engines": { - "node": ">=8" + "node": ">= 0.10" } }, - "node_modules/postcss": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", - "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", + "node_modules/redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "dependencies": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map-js": "^0.6.2" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" }, "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=0.10.0" } }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "node_modules/redent/node_modules/indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" + "dependencies": { + "repeating": "^2.0.0" }, - "peerDependencies": { - "postcss": "^8.1.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "node_modules/reg-cli": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/reg-cli/-/reg-cli-0.17.0.tgz", + "integrity": "sha512-d5Mo7nrnoFdOIV0S7cKJxT+OYAwUzAMGJsz3lzNvQLlV7C9tt61DfNCbcKKrOksUH6SsasIosyLLQijiWi5iDg==", "dev": true, "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" + "bluebird": "3.7.2", + "chalk": "4.1.0", + "cli-spinner": "0.2.10", + "cross-spawn": "7.0.3", + "del": "6.0.0", + "glob": "7.1.6", + "img-diff-js": "0.5.1", + "lodash": "4.17.20", + "make-dir": "3.1.0", + "md5-file": "4.0.0", + "meow": "3.7.0", + "mustache": "4.1.0", + "x-img-diff-js": "0.3.5" }, - "peerDependencies": { - "postcss": "^8.1.0" + "bin": { + "reg-cli": "dist/cli.js" } }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "node_modules/reg-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "postcss-selector-parser": "^6.0.4" + "color-convert": "^2.0.1" }, "engines": { - "node": "^10 || ^12 || >= 14" + "node": ">=8" }, - "peerDependencies": { - "postcss": "^8.1.0" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "node_modules/reg-cli/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "dependencies": { - "icss-utils": "^5.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^10 || ^12 || >= 14" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.1.0" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "node_modules/reg-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "node_modules/reg-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", + "node_modules/reg-cli/node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", "dev": true, - "bin": { - "prettier": "bin-prettier.js" + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", + "node_modules/reg-cli/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "dependencies": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/reg-cli/node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=8" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "node_modules/reg-cli/node_modules/lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true }, - "node_modules/process-on-spawn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", - "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", + "node_modules/reg-cli/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, "dependencies": { - "fromentries": "^1.2.0" + "aggregate-error": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "engines": { - "node": ">=0.4.0" + "node_modules/reg-suit": { + "version": "0.10.16", + "resolved": "https://registry.npmjs.org/reg-suit/-/reg-suit-0.10.16.tgz", + "integrity": "sha512-GXI6poPdXF1ni5VlmhL8cM7GmmCAbRCKmMmTTzGsSLQax/nUhlc+4JSC7O15nG9Ki3Rk7uWXx2THZgJpKo8iSQ==", + "dev": true, + "dependencies": { + "cp-file": "9.0.0", + "ignore": "5.1.8", + "inquirer": "7.3.3", + "reg-suit-core": "^0.10.16", + "reg-suit-util": "^0.10.16", + "yargs": "17.0.1" + }, + "bin": { + "reg-suit": "lib/cli.js" } }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "node_modules/reg-suit-core": { + "version": "0.10.16", + "resolved": "https://registry.npmjs.org/reg-suit-core/-/reg-suit-core-0.10.16.tgz", + "integrity": "sha512-JcMapHjU63flo7S4n/9pTBh7YPN7Lc1MgDPHbI81JSMRj4bZG/ggXFAznu9rmVVZfhCdfW/gLNENo5Ci7J4hjA==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "cpx": "^1.5.0", + "reg-cli": "^0.17.0", + "reg-suit-util": "^0.10.16", + "rimraf": "^3.0.2" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "node_modules/reg-suit-util": { + "version": "0.10.16", + "resolved": "https://registry.npmjs.org/reg-suit-util/-/reg-suit-util-0.10.16.tgz", + "integrity": "sha512-Ul5SqlIgEoO/RU5FkQkj2E6vwHzldvINg5YIbwUQ4KIIHmiXCvyHRNj1mdUMYuGaGRGfET/NwuLOyvYfinCzOA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "dependencies": { + "@types/cli-progress": "^3.8.0", + "@types/cli-spinner": "^0.2.0", + "@types/glob": "^7.1.3", + "@types/lodash": "^4.14.161", + "@types/mime-types": "^2.1.0", + "@types/mkdirp": "^1.0.1", + "chalk": "^4.1.0", + "cli-progress": "^3.8.2", + "cli-spinner": "^0.2.6", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "mime-types": "^2.1.27", + "mkdirp": "^1.0.4" + } }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "node_modules/reg-suit-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "safe-buffer": "^5.1.0" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "node_modules/reg-suit-util/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "node_modules/reg-suit-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" + "color-name": "~1.1.4" }, - "peerDependencies": { - "react": "17.0.2" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "node_modules/reg-suit-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "node_modules/reg-suit/node_modules/yargs": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", + "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", "dev": true, "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=12" } }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true }, - "node_modules/readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "node_modules/regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "dependencies": { - "picomatch": "^2.2.1" + "is-equal-shallow": "^0.1.3" }, "engines": { - "node": ">=8.10.0" + "node": ">=0.10.0" } }, - "node_modules/rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "dependencies": { - "resolve": "^1.9.0" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" }, "engines": { - "node": ">= 0.10" + "node": ">=0.10.0" } }, "node_modules/regex-parser": { @@ -4456,10 +7264,46 @@ "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", "dev": true, "dependencies": { - "es6-error": "^4.0.1" + "es6-error": "^4.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, "node_modules/require-directory": { @@ -4609,6 +7453,28 @@ "node": ">=6" } }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -4653,6 +7519,15 @@ "rimraf": "bin.js" } }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -4676,12 +7551,39 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, "node_modules/sass": { "version": "1.36.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.36.0.tgz", @@ -4809,6 +7711,33 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", @@ -4842,6 +7771,12 @@ "node": ">=8" } }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, "node_modules/shiki": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.3.tgz", @@ -4910,6 +7845,194 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", @@ -4956,34 +8079,174 @@ "source-map": "^0.6.0" } }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "node_modules/spawn-wrap": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", - "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "node_modules/spawn-wrap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", + "dev": true, + "dependencies": { + "foreground-child": "^2.0.0", + "is-windows": "^1.0.2", + "make-dir": "^3.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "which": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "dependencies": { - "foreground-child": "^2.0.0", - "is-windows": "^1.0.2", - "make-dir": "^3.0.0", - "rimraf": "^3.0.0", - "signal-exit": "^3.0.2", - "which": "^2.0.1" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, "node_modules/string_decoder": { "version": "1.1.1", @@ -5044,6 +8307,21 @@ "node": ">=6" } }, + "node_modules/strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -5053,6 +8331,15 @@ "node": ">=8" } }, + "node_modules/subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "dependencies": { + "minimist": "^1.1.0" + } + }, "node_modules/supports-color": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", @@ -5118,6 +8405,60 @@ "node": ">=6" } }, + "node_modules/tar-fs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.0.tgz", + "integrity": "sha512-vaY0obB6Om/fso8a8vakQBzwholQ7v5+uy+tF3Ozvxv1KNezmVQAiWtcNmMHFSFPqL3dJA8ha6gdtFbfX9mcxA==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp": "^0.5.1", + "pump": "^3.0.0", + "tar-stream": "^2.0.0" + } + }, + "node_modules/tar-fs/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/terser": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", @@ -5212,6 +8553,24 @@ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -5221,6 +8580,45 @@ "node": ">=4" } }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -5233,6 +8631,15 @@ "node": ">=8.0" } }, + "node_modules/trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ts-loader": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.3.0.tgz", @@ -5381,6 +8788,79 @@ "node": ">=0.8.0" } }, + "node_modules/unbzip2-stream": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.3.3.tgz", + "integrity": "sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==", + "dev": true, + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -5424,6 +8904,15 @@ } } }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -5445,6 +8934,16 @@ "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, "node_modules/vscode-textmate": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", @@ -5792,6 +9291,33 @@ "typedarray-to-buffer": "^3.1.5" } }, + "node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/x-img-diff-js": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/x-img-diff-js/-/x-img-diff-js-0.3.5.tgz", + "integrity": "sha512-B97ztoc2JeM+62HH1zFhmTyilsVqL486WMm8X3oQz16lTCGITY1cz+H57mTsNG0QuyVxv1yGq06qC8wy6UPCmQ==", + "dev": true + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -5866,6 +9392,16 @@ "node": ">=10" } }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -6249,6 +9785,24 @@ "fastq": "^1.6.0" } }, + "@types/cli-progress": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.9.2.tgz", + "integrity": "sha512-VO5/X5Ij+oVgEVjg5u0IXVe3JQSKJX+Ev8C5x+0hPy0AuWyW+bF8tbajR7cPFnDGhs7pidztcac+ccrDtk5teA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/cli-spinner": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@types/cli-spinner/-/cli-spinner-0.2.1.tgz", + "integrity": "sha512-bsdlZy3LThi9QbsK0GXm5s/e3F6HAJi1tMsIanm9trtoStSlV3gzir9JpfOK40gERMNIVevDTpG5NzSGnYs3QA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/color-name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", @@ -6282,9 +9836,9 @@ "dev": true }, "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", "dev": true, "requires": { "@types/minimatch": "*", @@ -6321,6 +9875,12 @@ "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==", "dev": true }, + "@types/lodash": { + "version": "4.14.171", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.171.tgz", + "integrity": "sha512-7eQ2xYLLI/LsicL2nejW9Wyko3lcpN6O/z0ZLHrEQsg280zIdCv1t/0m6UtBjUHokCGBQ3gYTbHzDkZ1xOBwwg==", + "dev": true + }, "@types/lunr": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/@types/lunr/-/lunr-2.3.3.tgz", @@ -6333,12 +9893,27 @@ "integrity": "sha512-lbhSN1rht/tQ+dSWxawCzGgTfxe9DB31iLgiT1ZVT5lshpam/nyOA1m3tKHRoNPctB2ukSL22JZI5Fr+WI/zYg==", "dev": true }, + "@types/mime-types": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.0.tgz", + "integrity": "sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM=", + "dev": true + }, "@types/minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", "dev": true }, + "@types/mkdirp": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-1.0.2.tgz", + "integrity": "sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/mocha": { "version": "8.2.2", "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.2.tgz", @@ -6351,6 +9926,24 @@ "integrity": "sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==", "dev": true }, + "@types/pixelmatch": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/@types/pixelmatch/-/pixelmatch-5.2.4.tgz", + "integrity": "sha512-HDaSHIAv9kwpMN7zlmwfTv6gax0PiporJOipcrGsVNF3Ba+kryOZc0Pio5pn6NhisgWr7TaajlPEKTbTAypIBQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/pngjs": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@types/pngjs/-/pngjs-3.4.2.tgz", + "integrity": "sha512-LJVPDraJ5YFEnMHnzxTN4psdWz1M61MtaAAWPn3qnDk5fvs7BAmmQ9pd3KPlrdrvozMyne4ktanD4pg0L7x1Pw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/prettier": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", @@ -6363,6 +9956,15 @@ "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", "dev": true }, + "@types/puppeteer": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-5.4.4.tgz", + "integrity": "sha512-3Nau+qi69CN55VwZb0ATtdUAlYlqOOQ3OfQfq0Hqgc4JMFXiQT/XInlwQ9g6LbicDslE6loIFsXFklGh5XmI6Q==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/react": { "version": "17.0.15", "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.15.tgz", @@ -6458,6 +10060,16 @@ "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", "dev": true }, + "@types/yauzl": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, "@typescript-eslint/eslint-plugin": { "version": "4.27.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.27.0.tgz", @@ -6750,6 +10362,15 @@ "regex-parser": "^2.2.11" } }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, "aggregate-error": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", @@ -6785,6 +10406,23 @@ "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", @@ -6857,6 +10495,33 @@ "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=", "dev": true }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -6869,23 +10534,83 @@ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", "dev": true }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -6898,6 +10623,46 @@ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -6935,12 +10700,45 @@ "node-releases": "^1.1.71" } }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, "caching-transform": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", @@ -6965,6 +10763,24 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, "caniuse-lite": { "version": "1.0.30001247", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001247.tgz", @@ -6993,6 +10809,12 @@ } } }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, "chokidar": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", @@ -7009,12 +10831,98 @@ "readdirp": "~3.5.0" } }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, "chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, "clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -7031,6 +10939,37 @@ "del": "^4.1.1" } }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-progress": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.9.0.tgz", + "integrity": "sha512-g7rLWfhAo/7pF+a/STFH/xPyosaL1zgADhI0OM83hl3c7S43iGvJWEAV2QuDOnQ8i6EMBj/u4+NTd0d5L+4JfA==", + "dev": true, + "requires": { + "colors": "^1.1.2", + "string-width": "^4.2.0" + } + }, + "cli-spinner": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/cli-spinner/-/cli-spinner-0.2.10.tgz", + "integrity": "sha512-U0sSQ+JJvSLi1pAYuJykwiA8Dsr15uHEy85iCJ6A+0DjVxivr3d+N2Wjvodeg89uP5K6TswFkKBfAD7B3YSn/Q==", + "dev": true + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, "cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -7053,6 +10992,16 @@ "shallow-clone": "^3.0.0" } }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -7074,6 +11023,12 @@ "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", "dev": true }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true + }, "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -7086,6 +11041,12 @@ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, "compose-function": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", @@ -7117,6 +11078,12 @@ } } }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, "copy-webpack-plugin": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-7.0.0.tgz", @@ -7144,12 +11111,431 @@ } } }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, + "cp-file": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-9.0.0.tgz", + "integrity": "sha512-hNEM3AuZz84zOPgL8ozJ057+DjuD6LpwyYNiyTsLDU71Ke2E3KV909xhGYLK7WQ0srJRwzs/1+bSE1pk/HRC6w==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "nested-error-stacks": "^2.0.0", + "p-event": "^4.1.0" + } + }, + "cpx": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/cpx/-/cpx-1.5.0.tgz", + "integrity": "sha1-GFvgGFEdhycN7czCkxceN2VauI8=", + "dev": true, + "requires": { + "babel-runtime": "^6.9.2", + "chokidar": "^1.6.0", + "duplexer": "^0.1.1", + "glob": "^7.0.5", + "glob2base": "^0.0.12", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "resolve": "^1.1.7", + "safe-buffer": "^5.0.1", + "shell-quote": "^1.6.1", + "subarg": "^1.0.0" + }, + "dependencies": { + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -7203,6 +11589,15 @@ "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==", "dev": true }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, "d": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", @@ -7228,6 +11623,12 @@ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, + "decode-tiff": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/decode-tiff/-/decode-tiff-0.2.1.tgz", + "integrity": "sha512-v/7hQBv/DrOVQ+Eljg0BLMRbXZYuuw3YZ8duZuFxYpo6qUkdn7oFRkN95RZKbnh08EHNjrMXMbEUNhTLuhPvvA==", + "dev": true + }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", @@ -7249,6 +11650,16 @@ "strip-bom": "^4.0.0" } }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, "del": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", @@ -7311,6 +11722,12 @@ } } }, + "devtools-protocol": { + "version": "0.0.883894", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.883894.tgz", + "integrity": "sha512-33idhm54QJzf3Q7QofMgCvIVSd2o9H3kQPWaKT/fhoZh+digc+WSiMhbkeG3iN79WY4Hwr9G05NpbhEVrsOYAg==", + "dev": true + }, "diff": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", @@ -7341,6 +11758,12 @@ "esutils": "^2.0.2" } }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, "electron-to-chromium": { "version": "1.3.786", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.786.tgz", @@ -7359,6 +11782,15 @@ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, "enhanced-resolve": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", @@ -7394,6 +11826,15 @@ "prr": "~1.0.1" } }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, "es-module-lexer": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.7.1.tgz", @@ -7673,6 +12114,12 @@ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, "events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", @@ -7696,6 +12143,66 @@ "strip-final-newline": "^2.0.0" } }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "ext": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", @@ -7713,6 +12220,78 @@ } } }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + } + } + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -7760,6 +12339,24 @@ "reusify": "^1.0.4" } }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -7779,6 +12376,19 @@ "schema-utils": "^3.0.0" } }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -7799,6 +12409,12 @@ "pkg-dir": "^4.1.0" } }, + "find-index": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", + "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", + "dev": true + }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -7831,6 +12447,21 @@ "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", "dev": true }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, "foreground-child": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", @@ -7841,12 +12472,27 @@ "signal-exit": "^3.0.2" } }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, "fromentries": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.2.1.tgz", "integrity": "sha512-Xu2Qh8yqYuDhQGOhD5iJGninErSfI9A3FrriD3tjUgV5VbJFeH8vfgZ9HnC6jWN80QDVNQK5vmxRAmEAp7Mevw==", "dev": true }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -7883,12 +12529,24 @@ "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, "get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, "glob": { "version": "7.1.7", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", @@ -7902,6 +12560,42 @@ "path-is-absolute": "^1.0.0" } }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, "glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -7917,6 +12611,15 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, + "glob2base": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "dev": true, + "requires": { + "find-index": "^0.1.1" + } + }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -7967,6 +12670,58 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "hasha": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz", @@ -7983,18 +12738,43 @@ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, "html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, "human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, "icss-utils": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", @@ -8002,12 +12782,43 @@ "dev": true, "requires": {} }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, "ignore": { "version": "5.1.8", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true }, + "img-diff-js": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/img-diff-js/-/img-diff-js-0.5.1.tgz", + "integrity": "sha512-znFsjy9tyD+9w8fiL5u9GyS8pmxFHSpjdtgFedkQwUHW7Rok5zHyj9qdM4PkxpkSnt+0NXNR4KgnpwsCFmrqPQ==", + "dev": true, + "requires": { + "@types/mkdirp": "^1.0.1", + "@types/node": "^14.11.2", + "@types/pixelmatch": "^5.2.2", + "@types/pngjs": "^3.4.2", + "decode-tiff": "^0.2.0", + "jpeg-js": "^0.4.2", + "mkdirp": "^1.0.4", + "pixelmatch": "^5.2.1", + "pngjs": "^5.0.0" + }, + "dependencies": { + "@types/node": { + "version": "14.17.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.6.tgz", + "integrity": "sha512-iBxsxU7eswQDGhlr3AiamBxOssaYxbM+NKXVil8jg9yFXvrfEFbDumLD/2dMTB+zYyg7w+Xjt8yuxfdbUHAtcQ==", + "dev": true + } + } + }, "import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -8026,63 +12837,188 @@ } } }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" + "kind-of": "^6.0.0" } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "kind-of": "^6.0.0" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } }, - "interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", "dev": true }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { - "binary-extensions": "^2.0.0" + "is-primitive": "^2.0.0" } }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -8143,6 +13079,18 @@ "isobject": "^3.0.1" } }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, "is-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", @@ -8161,6 +13109,12 @@ "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -8349,6 +13303,12 @@ } } }, + "jpeg-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.3.tgz", + "integrity": "sha512-ru1HWKek8octvUHFHvE5ZzQ1yAsJmIvRdGWvSoKV52XKyuyYA437QWDttXT8eZXDSbuMpHlLzPDZUPd6idIz+Q==", + "dev": true + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -8419,6 +13379,36 @@ "type-check": "~0.4.0" } }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, "loader-runner": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", @@ -8529,6 +13519,16 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, "lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -8559,11 +13559,44 @@ } } }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, "marked": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/marked/-/marked-2.1.1.tgz", "integrity": "sha512-5XFS69o9CzDpQDSpUYC+AN2xvq8yl1EGa5SG/GI1hP78/uTeo3PDfiDNmsUyiahpyhToDDJhQk7fNtJsga+KVw==" }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true + }, + "md5-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-4.0.0.tgz", + "integrity": "sha512-UC0qFwyAjn4YdPpKaDNw6gNxRf7Mcx7jC1UGCY4boCzgvU2Aoc1mOGzTtrjjLKhM5ivsnhoKpQVxKPp+1j1qwg==", + "dev": true + }, "memory-fs": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", @@ -8574,6 +13607,24 @@ "readable-stream": "^2.0.1" } }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -8641,6 +13692,33 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, "mocha": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.0.0.tgz", @@ -8761,12 +13839,64 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "mustache": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.1.0.tgz", + "integrity": "sha512-0FsgP/WVq4mKyjolIyX+Z9Bd+3WS8GOwoUTyKXT5cTYMGeauNTi2HPCwERqseC1IHAy0Z7MDZnJBfjabd4O8GQ==", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true, + "optional": true + }, "nanoid": { "version": "3.1.23", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", "dev": true }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + } + } + }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -8778,12 +13908,24 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, + "nested-error-stacks": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", + "integrity": "sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==", + "dev": true + }, "next-tick": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", "dev": true }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "dev": true + }, "node-preload": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", @@ -8799,6 +13941,26 @@ "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==", "dev": true }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -8938,6 +14100,102 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -8977,6 +14235,27 @@ "word-wrap": "^1.2.3" } }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dev": true, + "requires": { + "p-timeout": "^3.1.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -9004,6 +14283,25 @@ "aggregate-error": "^3.0.0" } }, + "p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + } + }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "requires": { + "p-finally": "^1.0.0" + } + }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", @@ -9022,15 +14320,59 @@ "release-zalgo": "^1.0.0" } }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "callsites": "^3.0.0" + "error-ex": "^1.2.0" } }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -9066,6 +14408,12 @@ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, "picomatch": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", @@ -9093,6 +14441,23 @@ "pinkie": "^2.0.0" } }, + "pixelmatch": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.2.1.tgz", + "integrity": "sha512-WjcAdYSnKrrdDdqTcVEY7aB7UhhwjYQKYhHiBXdJef0MOaQeYpUdQ+iVyBLa5YBKS8MPVPPMX7rpOByISLpeEQ==", + "dev": true, + "requires": { + "pngjs": "^4.0.1" + }, + "dependencies": { + "pngjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-4.0.1.tgz", + "integrity": "sha512-rf5+2/ioHeQxR6IxuYNYGFytUyG3lma/WW1nsmjeHlWwtb2aByla6dkVc8pmJ9nplzkTA0q2xx7mMWrOTqT4Gg==", + "dev": true + } + } + }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -9102,6 +14467,18 @@ "find-up": "^4.0.0" } }, + "pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "dev": true + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, "postcss": { "version": "8.3.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", @@ -9171,6 +14548,12 @@ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, "prettier": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", @@ -9217,24 +14600,87 @@ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", "dev": true }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, + "puppeteer": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-10.1.0.tgz", + "integrity": "sha512-bsyDHbFBvbofZ63xqF7hMhuKBX1h4WsqFIAoh1GuHr/Y9cewh+EFNAOdqWSkQRHLiBU/MY6M+8PUnXXjAPtuSg==", + "dev": true, + "requires": { + "debug": "4.3.1", + "devtools-protocol": "0.0.883894", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.0", + "node-fetch": "2.6.1", + "pkg-dir": "4.2.0", + "progress": "2.0.1", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.0.0", + "unbzip2-stream": "1.3.3", + "ws": "7.4.6" + }, + "dependencies": { + "progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.1.tgz", + "integrity": "sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==", + "dev": true + } + } + }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -9269,6 +14715,67 @@ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "dependencies": { + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", @@ -9310,6 +14817,260 @@ "resolve": "^1.9.0" } }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "dependencies": { + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + } + } + }, + "reg-cli": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/reg-cli/-/reg-cli-0.17.0.tgz", + "integrity": "sha512-d5Mo7nrnoFdOIV0S7cKJxT+OYAwUzAMGJsz3lzNvQLlV7C9tt61DfNCbcKKrOksUH6SsasIosyLLQijiWi5iDg==", + "dev": true, + "requires": { + "bluebird": "3.7.2", + "chalk": "4.1.0", + "cli-spinner": "0.2.10", + "cross-spawn": "7.0.3", + "del": "6.0.0", + "glob": "7.1.6", + "img-diff-js": "0.5.1", + "lodash": "4.17.20", + "make-dir": "3.1.0", + "md5-file": "4.0.0", + "meow": "3.7.0", + "mustache": "4.1.0", + "x-img-diff-js": "0.3.5" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } + } + }, + "reg-suit": { + "version": "0.10.16", + "resolved": "https://registry.npmjs.org/reg-suit/-/reg-suit-0.10.16.tgz", + "integrity": "sha512-GXI6poPdXF1ni5VlmhL8cM7GmmCAbRCKmMmTTzGsSLQax/nUhlc+4JSC7O15nG9Ki3Rk7uWXx2THZgJpKo8iSQ==", + "dev": true, + "requires": { + "cp-file": "9.0.0", + "ignore": "5.1.8", + "inquirer": "7.3.3", + "reg-suit-core": "^0.10.16", + "reg-suit-util": "^0.10.16", + "yargs": "17.0.1" + }, + "dependencies": { + "yargs": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", + "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + } + } + }, + "reg-suit-core": { + "version": "0.10.16", + "resolved": "https://registry.npmjs.org/reg-suit-core/-/reg-suit-core-0.10.16.tgz", + "integrity": "sha512-JcMapHjU63flo7S4n/9pTBh7YPN7Lc1MgDPHbI81JSMRj4bZG/ggXFAznu9rmVVZfhCdfW/gLNENo5Ci7J4hjA==", + "dev": true, + "requires": { + "cpx": "^1.5.0", + "reg-cli": "^0.17.0", + "reg-suit-util": "^0.10.16", + "rimraf": "^3.0.2" + } + }, + "reg-suit-util": { + "version": "0.10.16", + "resolved": "https://registry.npmjs.org/reg-suit-util/-/reg-suit-util-0.10.16.tgz", + "integrity": "sha512-Ul5SqlIgEoO/RU5FkQkj2E6vwHzldvINg5YIbwUQ4KIIHmiXCvyHRNj1mdUMYuGaGRGfET/NwuLOyvYfinCzOA==", + "dev": true, + "requires": { + "@types/cli-progress": "^3.8.0", + "@types/cli-spinner": "^0.2.0", + "@types/glob": "^7.1.3", + "@types/lodash": "^4.14.161", + "@types/mime-types": "^2.1.0", + "@types/mkdirp": "^1.0.1", + "chalk": "^4.1.0", + "cli-progress": "^3.8.2", + "cli-spinner": "^0.2.6", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "mime-types": "^2.1.27", + "mkdirp": "^1.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, "regex-parser": { "version": "2.2.11", "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", @@ -9331,6 +15092,33 @@ "es6-error": "^4.0.1" } }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -9445,6 +15233,22 @@ } } }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -9484,6 +15288,12 @@ "glob": "^7.1.3" } }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, "run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -9493,12 +15303,36 @@ "queue-microtask": "^1.2.2" } }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, "sass": { "version": "1.36.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.36.0.tgz", @@ -9582,6 +15416,29 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", @@ -9606,6 +15463,12 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, "shiki": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.3.tgz", @@ -9664,6 +15527,162 @@ } } }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", @@ -9724,12 +15743,131 @@ "which": "^2.0.1" } }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -9779,12 +15917,30 @@ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, + "subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "requires": { + "minimist": "^1.1.0" + } + }, "supports-color": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", @@ -9842,6 +15998,55 @@ "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true }, + "tar-fs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.0.tgz", + "integrity": "sha512-vaY0obB6Om/fso8a8vakQBzwholQ7v5+uy+tF3Ozvxv1KNezmVQAiWtcNmMHFSFPqL3dJA8ha6gdtFbfX9mcxA==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "mkdirp": "^0.5.1", + "pump": "^3.0.0", + "tar-stream": "^2.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "terser": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", @@ -9912,12 +16117,59 @@ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -9927,6 +16179,12 @@ "is-number": "^7.0.0" } }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, "ts-loader": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.3.0.tgz", @@ -10033,6 +16291,68 @@ "integrity": "sha512-fvBeuXOsvqjecUtF/l1dwsrrf5y2BCUk9AOJGzGcm6tE7vegku5u/YvqjyDaAGr422PLoLnrxg3EnRvTqsdC1w==", "optional": true }, + "unbzip2-stream": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.3.3.tgz", + "integrity": "sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==", + "dev": true, + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -10059,6 +16379,12 @@ "schema-utils": "^3.0.0" } }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -10077,6 +16403,16 @@ "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, "vscode-textmate": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", @@ -10340,6 +16676,19 @@ "typedarray-to-buffer": "^3.1.5" } }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, + "requires": {} + }, + "x-img-diff-js": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/x-img-diff-js/-/x-img-diff-js-0.3.5.tgz", + "integrity": "sha512-B97ztoc2JeM+62HH1zFhmTyilsVqL486WMm8X3oQz16lTCGITY1cz+H57mTsNG0QuyVxv1yGq06qC8wy6UPCmQ==", + "dev": true + }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -10398,6 +16747,16 @@ } } }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index fbcfc3d60..711b54e48 100644 --- a/package.json +++ b/package.json @@ -34,13 +34,14 @@ "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x" }, "devDependencies": { - "@types/glob": "^7.1.3", + "@types/glob": "^7.1.4", "@types/lunr": "^2.3.3", "@types/marked": "^2.0.3", "@types/minimatch": "3.0.4", "@types/mocha": "^8.2.2", "@types/node": "^15.12.2", "@types/prettier": "^2.3.2", + "@types/puppeteer": "^5.4.4", "@types/react": "^17.0.15", "@types/react-dom": "^17.0.9", "@typescript-eslint/eslint-plugin": "^4.27.0", @@ -55,7 +56,10 @@ "mini-css-extract-plugin": "^1.3.3", "mocha": "^9.0.0", "nyc": "^15.1.0", + "p-queue": "^6.6.2", "prettier": "^2.3.2", + "puppeteer": "^10.1.0", + "reg-suit": "^0.10.16", "resolve-url-loader": "^3.1.2", "sass": "^1.30.0", "sass-loader": "^10.1.0", @@ -68,12 +72,12 @@ "webpack-merge": "^5.7.3" }, "files": [ - "bin", - "dist", + "/bin", "!*.map", - "!dist/test", - "tasks", - "LICENSE" + "/dist", + "!/dist/tmp", + "!/dist/test", + "/LICENSE" ], "scripts": { "pretest": "node scripts/copy_test_files.js", @@ -87,7 +91,9 @@ "prepublishOnly": "node scripts/set_strict.js false && npm run build:prod && npm test", "postpublish": "node scripts/set_strict.js true", "clean": "rm -rf node_modules package-lock.json lib coverage", - "build:themes": "webpack --config ./src/lib/output/themes/webpack.config.js" + "build:themes": "webpack --config ./src/lib/output/themes/webpack.config.js", + "test:visual-regression-report": "node ./dist/test/capture-screenshots.js && reg-suit compare", + "test:visual-regression-report:copy-actual-to-expected": "mkdir -p ./dist/tmp/.reg/expected/foo && rm -r ./dist/tmp/.reg/expected/* && cp -r ./dist/tmp/__screenshots__/* ./dist/tmp/.reg/expected/" }, "keywords": [ "typescript", diff --git a/regconfig.json b/regconfig.json new file mode 100644 index 000000000..a32e2487f --- /dev/null +++ b/regconfig.json @@ -0,0 +1,12 @@ +{ + "core": { + "workingDir": "dist/tmp/.reg", + "actualDir": "dist/tmp/__screenshots__", + "thresholdRate": 0, + "addIgnore": true, + "ximgdiff": { + "invocationType": "client" + } + }, + "plugins": {} +} diff --git a/src/lib/output/renderer.ts b/src/lib/output/renderer.ts index 22ffcf4ab..1e9acfb01 100644 --- a/src/lib/output/renderer.ts +++ b/src/lib/output/renderer.ts @@ -287,7 +287,7 @@ export class Renderer extends ChildableComponent< * @returns The path to the theme directory. */ static getThemeDirectory(): string { - return resolve(__dirname, './themes'); + return resolve(__dirname, './themes/bin'); } /** diff --git a/src/lib/output/themes/default/partials/header.tsx b/src/lib/output/themes/default/partials/header.tsx index 7373a961c..5c2e85f05 100644 --- a/src/lib/output/themes/default/partials/header.tsx +++ b/src/lib/output/themes/default/partials/header.tsx @@ -46,7 +46,7 @@ export const header = (props: PageEvent<Reflection>) => ( All </li> </ul> - </div> + </div>{" "} <input type="checkbox" id="tsd-filter-inherited" checked={true} /> <label className="tsd-widget" htmlFor="tsd-filter-inherited"> Inherited diff --git a/src/lib/output/themes/default/partials/member.signature.title.tsx b/src/lib/output/themes/default/partials/member.signature.title.tsx index d11890c0e..da4784f46 100644 --- a/src/lib/output/themes/default/partials/member.signature.title.tsx +++ b/src/lib/output/themes/default/partials/member.signature.title.tsx @@ -4,7 +4,7 @@ import { SignatureReflection } from "../../../../models"; export const memberSignatureTitle = (props: SignatureReflection, {hideName = false, arrowStyle = false}: {hideName?: boolean, arrowStyle?: boolean} = {}) => ( <> {!hideName ? ( - <> {wbr(props.name)}</> + <>{wbr(props.name)}</> ) : ( <> <IfCond cond={props.kindString === "Constructor signature"}> diff --git a/src/lib/output/themes/webpack.default.js b/src/lib/output/themes/webpack.default.js index 57f10143a..d4776abeb 100644 --- a/src/lib/output/themes/webpack.default.js +++ b/src/lib/output/themes/webpack.default.js @@ -7,7 +7,7 @@ const config = { name: "Default Theme", output: { - path: path.resolve(__dirname, "bin", "default"), + path: path.resolve(__dirname, "../../../../dist/lib/output/themes/bin/default"), filename: "assets/js/main.js", }, diff --git a/src/lib/output/themes/webpack.minimal.js b/src/lib/output/themes/webpack.minimal.js index 54420a840..6f1be849e 100644 --- a/src/lib/output/themes/webpack.minimal.js +++ b/src/lib/output/themes/webpack.minimal.js @@ -9,7 +9,7 @@ const config = { name: "Minimal Theme", output: { - path: path.resolve(__dirname, "bin", "minimal"), + path: path.resolve(__dirname, "../../../../dist/lib/output/themes/bin/minimal"), filename: "assets/js/main.js", }, diff --git a/src/test/capture-screenshots.ts b/src/test/capture-screenshots.ts new file mode 100644 index 000000000..eb69cca88 --- /dev/null +++ b/src/test/capture-screenshots.ts @@ -0,0 +1,39 @@ +import * as puppeteer from 'puppeteer'; +import * as fs from 'fs'; +import * as Path from 'path'; +import {sync as glob} from 'glob'; +import PQueue from 'p-queue'; + +const concurrency = 10; +const baseDirectory = Path.join(__dirname, '../../dist/tmp/test'); +const outputDirectory = Path.join(__dirname, '../../dist/tmp/__screenshots__'); +const globPattern = '**/*.html'; +const viewport = { width: 1024, height: 768 }; + +async function main() { + const browser = await puppeteer.launch({ args: ['--no-sandbox', '--disable-setuid-sandbox'] }); + + const queue = new PQueue({autoStart: true, concurrency}); + for(const file of glob(globPattern, {cwd: baseDirectory})) { + queue.add(async () => { + const absPath = Path.resolve(baseDirectory, file); + const outputPath = Path.resolve(outputDirectory, Path.format({...Path.parse(file), ext: '.png', base: undefined})); + fs.mkdirSync(Path.dirname(outputPath), {recursive: true}); + + const page = await browser.newPage(); + await page.setViewport(viewport); + await page.goto(`file://${ absPath }`, { + waitUntil: 'domcontentloaded' // 'load' 'networkidle0' 'networkidle2' + }); + await new Promise(res => setTimeout(() => res(undefined), 300)); + await page.screenshot({ path: outputPath, fullPage: true }); + + await page.close(); + }); + } + await queue.onIdle(); + + await browser.close(); +} + +void main(); diff --git a/src/test/renderer.test.ts b/src/test/renderer.test.ts index cf7fcc764..de2d0f39b 100644 --- a/src/test/renderer.test.ts +++ b/src/test/renderer.test.ts @@ -6,6 +6,9 @@ import { mkdirSync, readdirSync, readFileSync, statSync, writeFileSync } from "f import { remove } from "../lib/utils/fs"; import { canonicalizeHtml } from "./prettier-utils"; +// Set to true if you want to make a visual regression test report +const PRESERVE_OUTPUT_FOR_VISUAL_REGRESSION_TEST = process.env['PRESERVE_OUTPUT_FOR_VISUAL_REGRESSION_TEST'] === 'true'; + function getFileIndex(base: string, dir = "", results: string[] = []) { const files = readdirSync(Path.join(base, dir)); files.forEach(function (file) { @@ -82,7 +85,8 @@ describe("Renderer", function () { }); after(async function () { - await remove(out); + if(!PRESERVE_OUTPUT_FOR_VISUAL_REGRESSION_TEST) + await remove(out); }); it("constructs", function () { @@ -118,7 +122,9 @@ describe("Renderer", function () { this.timeout(0); await app.generateDocs(project!, out); - await remove(Path.join(out, "assets")); + if(!PRESERVE_OUTPUT_FOR_VISUAL_REGRESSION_TEST) + await remove(Path.join(out, "assets")); + compareDirectories(Path.join(__dirname, "renderer", "specs"), out); }); }); From 54b00af646aeb0a493b1833c9611a9d2ac2bf9d6 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Thu, 29 Jul 2021 08:24:07 -0400 Subject: [PATCH 24/33] update --- internal-docs/components-and-events.md | 31 +++++ src/index.ts | 2 +- src/lib/output/plugins/LayoutPlugin.ts | 31 ----- src/lib/output/plugins/index.ts | 3 +- src/lib/output/renderer.ts | 2 +- src/lib/output/theme.ts | 5 +- .../{plugins => themes}/MarkedPlugin.ts | 33 +---- .../DefaultTheme.tsx} | 50 +++++--- .../themes/default/DefaultThemePartials.tsx | 113 ++++++++++++++++++ .../default/DefaultThemeRenderContext.tsx | 40 +++++++ .../output/themes/default/layouts/default.tsx | 18 +-- .../themes/default/partials/analytics.tsx | 4 +- .../themes/default/partials/breadcrumb.tsx | 7 +- .../themes/default/partials/comment.tsx | 5 +- .../output/themes/default/partials/footer.tsx | 5 +- .../output/themes/default/partials/header.tsx | 7 +- .../themes/default/partials/hierarchy.tsx | 8 +- .../output/themes/default/partials/index.tsx | 5 +- .../default/partials/member.declaration.tsx | 15 +-- .../default/partials/member.getterSetter.tsx | 13 +- .../default/partials/member.reference.tsx | 5 +- .../partials/member.signature.body.tsx | 21 ++-- .../partials/member.signature.title.tsx | 9 +- .../default/partials/member.signatures.tsx | 9 +- .../default/partials/member.sources.tsx | 10 +- .../output/themes/default/partials/member.tsx | 15 +-- .../themes/default/partials/members.group.tsx | 9 +- .../themes/default/partials/members.tsx | 9 +- .../themes/default/partials/navigation.tsx | 7 +- .../themes/default/partials/parameter.tsx | 37 +++--- .../themes/default/partials/toc.root.tsx | 7 +- .../output/themes/default/partials/toc.tsx | 7 +- .../partials/type-inline-partials/array.tsx | 7 +- .../type-inline-partials/conditional.tsx | 13 +- .../type-inline-partials/indexedAccess.tsx | 9 +- .../type-inline-partials/inferred.tsx | 4 +- .../type-inline-partials/intersection.tsx | 6 +- .../type-inline-partials/intrinsic.tsx | 4 +- .../partials/type-inline-partials/literal.tsx | 5 +- .../partials/type-inline-partials/mapped.tsx | 11 +- .../named-tuple-member.tsx | 7 +- .../type-inline-partials/optional.tsx | 7 +- .../type-inline-partials/predicate.tsx | 7 +- .../partials/type-inline-partials/query.tsx | 7 +- .../type-inline-partials/reference.tsx | 6 +- .../type-inline-partials/reflection.tsx | 17 +-- .../partials/type-inline-partials/rest.tsx | 7 +- .../type-inline-partials/template-literal.tsx | 6 +- .../partials/type-inline-partials/tuple.tsx | 6 +- .../type-inline-partials/typeOperator.tsx | 7 +- .../type-inline-partials/typeParameter.tsx | 4 +- .../partials/type-inline-partials/union.tsx | 6 +- .../partials/type-inline-partials/unknown.tsx | 4 +- .../output/themes/default/partials/type.tsx | 10 +- .../themes/default/partials/typeAndParent.tsx | 7 +- .../default/partials/typeParameters.tsx | 11 +- .../output/themes/default/templates/index.tsx | 4 +- .../themes/default/templates/reflection.tsx | 31 ++--- src/lib/output/themes/lib.tsx | 46 ++----- .../themes/{ => minimal}/MinimalTheme.ts | 45 ++++--- .../output/themes/minimal/layouts/default.tsx | 13 +- .../output/themes/minimal/partials/header.tsx | 4 +- .../output/themes/minimal/partials/member.tsx | 19 +-- .../output/themes/minimal/templates/index.tsx | 13 +- src/lib/output/themes/partials.tsx | 53 -------- src/lib/utils/component.ts | 2 + src/test/prettier-utils.ts | 2 +- 67 files changed, 533 insertions(+), 419 deletions(-) create mode 100644 internal-docs/components-and-events.md delete mode 100644 src/lib/output/plugins/LayoutPlugin.ts rename src/lib/output/{plugins => themes}/MarkedPlugin.ts (89%) rename src/lib/output/themes/{DefaultTheme.ts => default/DefaultTheme.tsx} (91%) create mode 100644 src/lib/output/themes/default/DefaultThemePartials.tsx create mode 100644 src/lib/output/themes/default/DefaultThemeRenderContext.tsx rename src/lib/output/themes/{ => minimal}/MinimalTheme.ts (69%) delete mode 100644 src/lib/output/themes/partials.tsx diff --git a/internal-docs/components-and-events.md b/internal-docs/components-and-events.md new file mode 100644 index 000000000..71ae84df6 --- /dev/null +++ b/internal-docs/components-and-events.md @@ -0,0 +1,31 @@ +# Components and Events + +TypeDoc uses a `Component` and `Event`-based architecture. + +## `Component` + +`Component`s can have child `Component`s. +Each child gets a name; a component cannot have 2x children with the same name. + +`Component` has methods / fields: +`componentName` set by decorator metadata +`addComponent(name, ComponentClass)` responsible for instantiating the component +`trigger()` +`bubble()` like trigger, but after trigger also calls on parent component. + +`Component` subclasses are annotated with a decorator. +if not marked `internal` and if is a subclass of another component's childClass, +then becomes registered as a `_defaultComponent` + +## `Event` + +`Event`s can be fired. + +`Event` has methods: +`isPropagationStopped` +`isDefaultPrevented` + +## `@BindOption` + +`@BindOption` decorator can be placed on any class which has `application` or `options` fields. +It turns the field into a getter which gets the value from `this.options` or `this.application.options` diff --git a/src/index.ts b/src/index.ts index b320b25ed..8b53f6af6 100644 --- a/src/index.ts +++ b/src/index.ts @@ -9,7 +9,7 @@ export { Renderer } from "./lib/output/renderer"; export { DefaultTheme, NavigationBuilder, -} from "./lib/output/themes/DefaultTheme"; +} from "./lib/output/themes/default/DefaultTheme"; export { NavigationItem } from "./lib/output/models/NavigationItem"; export { UrlMapping } from "./lib/output/models/UrlMapping"; diff --git a/src/lib/output/plugins/LayoutPlugin.ts b/src/lib/output/plugins/LayoutPlugin.ts deleted file mode 100644 index 2cea0606f..000000000 --- a/src/lib/output/plugins/LayoutPlugin.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { renderToStaticMarkup } from "react-dom/server"; -import { Component, RendererComponent } from "../components"; -import { PageEvent } from "../events"; - -/** - * A plugin that wraps the generated output with a layout template. - * - * Currently only a default layout is supported. The layout must be stored - * as ´layouts/default.hbs´ in the theme directory. - */ -@Component({ name: "layout" }) -export class LayoutPlugin extends RendererComponent { - /** - * Create a new LayoutPlugin instance. - */ - override initialize() { - this.listenTo(this.owner, PageEvent.END, this.onRendererEndPage); - } - - /** - * Triggered after a document has been rendered, just before it is written to disc. - * - * @param page An event object describing the current render operation. - */ - private onRendererEndPage(page: PageEvent) { - const layout = this.owner - .theme!.getDefaultLayoutTemplate(); - const templateOutput = layout(page); - page.contents = typeof templateOutput === 'string' ? templateOutput : '<!DOCTYPE html>' + renderToStaticMarkup(templateOutput); - } -} diff --git a/src/lib/output/plugins/index.ts b/src/lib/output/plugins/index.ts index 73eb9ea98..de948e624 100644 --- a/src/lib/output/plugins/index.ts +++ b/src/lib/output/plugins/index.ts @@ -1,8 +1,7 @@ export { AssetsPlugin } from "./AssetsPlugin"; export { JavascriptIndexPlugin } from "./JavascriptIndexPlugin"; -export { LayoutPlugin } from "./LayoutPlugin"; export { MarkedLinksPlugin } from "./MarkedLinksPlugin"; -export { MarkedPlugin } from "./MarkedPlugin"; +export { MarkedPlugin as MarkedPlugin } from "../themes/MarkedPlugin"; export { NavigationPlugin } from "./NavigationPlugin"; export { PrettyPrintPlugin } from "./PrettyPrintPlugin"; export { TocPlugin } from "./TocPlugin"; diff --git a/src/lib/output/renderer.ts b/src/lib/output/renderer.ts index 1e9acfb01..bf10dc371 100644 --- a/src/lib/output/renderer.ts +++ b/src/lib/output/renderer.ts @@ -18,7 +18,7 @@ import { RendererEvent, PageEvent } from "./events"; import { ProjectReflection } from "../models/reflections/project"; import { UrlMapping } from "./models/UrlMapping"; import { remove, writeFileSync } from "../utils/fs"; -import { DefaultTheme } from "./themes/DefaultTheme"; +import { DefaultTheme } from "./themes/default/DefaultTheme"; import { RendererComponent } from "./components"; import { Component, ChildableComponent } from "../utils/component"; import { BindOption } from "../utils"; diff --git a/src/lib/output/theme.ts b/src/lib/output/theme.ts index 09eeabbf0..5081034b8 100644 --- a/src/lib/output/theme.ts +++ b/src/lib/output/theme.ts @@ -1,11 +1,10 @@ import { Renderer } from "./renderer"; import { ProjectReflection } from "../models/reflections/project"; -import { RenderTemplate, UrlMapping } from "./models/UrlMapping"; +import { UrlMapping } from "./models/UrlMapping"; import { NavigationItem } from "./models/NavigationItem"; import { RendererComponent } from "./components"; import { Component } from "../utils/component"; import { Resources } from "./utils/resources"; -import { PageEvent } from "./events"; /** * Base class of all themes. @@ -117,6 +116,4 @@ export abstract class Theme extends RendererComponent { * @returns The root navigation item. */ abstract getNavigation(project: ProjectReflection): NavigationItem; - - abstract getDefaultLayoutTemplate(): RenderTemplate<PageEvent>; } diff --git a/src/lib/output/plugins/MarkedPlugin.ts b/src/lib/output/themes/MarkedPlugin.ts similarity index 89% rename from src/lib/output/plugins/MarkedPlugin.ts rename to src/lib/output/themes/MarkedPlugin.ts index 0b58abb1f..ec83ab844 100644 --- a/src/lib/output/plugins/MarkedPlugin.ts +++ b/src/lib/output/themes/MarkedPlugin.ts @@ -7,7 +7,6 @@ import { RendererEvent, MarkdownEvent } from "../events"; import { BindOption, readFile, copySync } from "../../utils"; import { highlight, isSupportedLanguage } from "../../utils/highlighter"; import { Theme } from "shiki"; -import { setMarkedPlugin } from "../themes/lib"; const customMarkedRenderer = new Marked.Renderer(); @@ -22,7 +21,7 @@ customMarkedRenderer.heading = (text, level, _, slugger) => { }; /** - * A plugin that exposes the markdown, compact and relativeURL helper to handlebars. + * Implements markdown and relativeURL helpers for templates. * * Templates should parse all comments with the markdown handler so authors can * easily format their documentation. TypeDoc uses the Marked (https://github.com/markedjs/marked) @@ -32,17 +31,8 @@ customMarkedRenderer.heading = (text, level, _, slugger) => { * * You can use the markdown helper anywhere in the templates to convert content to html: * - * ```handlebars - * {{#markdown}}{{{comment.text}}}{{/markdown}} - * ``` - * - * The compact helper removes all newlines of its content: - * - * ```handlebars - * {{#compact}} - * Compact - * this - * {{/compact}} + * ```typescriptreact + * <div dangerouslySetInnerHTML={{__html: markdown(markdownText)}}></div> * ``` * * The relativeURL helper simply transforms an absolute url into a relative url: @@ -51,7 +41,8 @@ customMarkedRenderer.heading = (text, level, _, slugger) => { * {{#relativeURL url}} * ``` */ -@Component({ name: "marked" }) + +@Component({ name: 'marked' }) export class MarkedPlugin extends ContextAwareRendererComponent { @BindOption("includes") includeSource!: string; @@ -91,20 +82,6 @@ export class MarkedPlugin extends ContextAwareRendererComponent { override initialize() { super.initialize(); this.listenTo(this.owner, MarkdownEvent.PARSE, this.onParseMarkdown); - - // eslint-disable-next-line @typescript-eslint/no-this-alias - // const that = this; - // this.handlebarsMarkdownHelper = function (this: any, arg: any) { - // const root = arg.data.root; - // that.outputFileName = root.filename; - // that.sources = root.model.sources; - // return that.parseMarkdown(arg.fn(this), this); - // }; - // this.handlebarsRelativeUrlHelper = (url: string) => - // url ? this.getRelativeUrl(url) : url - // ; - - setMarkedPlugin(this); } /** diff --git a/src/lib/output/themes/DefaultTheme.ts b/src/lib/output/themes/default/DefaultTheme.tsx similarity index 91% rename from src/lib/output/themes/DefaultTheme.ts rename to src/lib/output/themes/default/DefaultTheme.tsx index 1a58936f4..cbf76c99d 100644 --- a/src/lib/output/themes/DefaultTheme.ts +++ b/src/lib/output/themes/default/DefaultTheme.tsx @@ -1,22 +1,23 @@ import * as Path from "path"; import * as FS from "fs"; -import { Theme } from "../theme"; -import { Renderer } from "../renderer"; +import { Theme } from "../../theme"; +import { Renderer } from "../../renderer"; import { Reflection, ReflectionKind, ProjectReflection, ContainerReflection, DeclarationReflection, -} from "../../models/reflections/index"; -import { ReflectionGroup } from "../../models/ReflectionGroup"; -import { RenderTemplate, UrlMapping } from "../models/UrlMapping"; -import { NavigationItem } from "../models/NavigationItem"; -import { PageEvent, RendererEvent } from "../events"; -import { reflectionTemplate } from "./default/templates/reflection"; -import { indexTemplate } from "./default/templates/index"; -import { defaultLayout } from "./default/layouts/default"; +} from "../../../models/reflections/index"; +import { ReflectionGroup } from "../../../models/ReflectionGroup"; +import { RenderTemplate, UrlMapping } from "../../models/UrlMapping"; +import { NavigationItem } from "../../models/NavigationItem"; +import { PageEvent, RendererEvent } from "../../events"; +import { MarkedPlugin } from "../../plugins"; +import { DefaultThemeRenderContext } from "./DefaultThemeRenderContext"; +import { renderToStaticMarkup } from "react-dom/server"; + /** * Defines a mapping of a [[Models.Kind]] to a template file. @@ -52,14 +53,23 @@ export interface TemplateMapping { */ export class DefaultTheme extends Theme { + protected _markedPlugin: MarkedPlugin; + protected _renderContext?: DefaultThemeRenderContext; + getRenderContext(_pageEvent: PageEvent<any>) { + if(!this._renderContext) { + this._renderContext = new DefaultThemeRenderContext(this._markedPlugin); + } + return this._renderContext; + } + reflectionTemplate = (pageEvent: PageEvent<ContainerReflection>) => { - return reflectionTemplate(pageEvent); + return this.getRenderContext(pageEvent).partials.reflectionTemplate(pageEvent); } indexTemplate = (pageEvent: PageEvent<ProjectReflection>) => { - return indexTemplate(pageEvent); + return this.getRenderContext(pageEvent).partials.indexTemplate(pageEvent); } - getDefaultLayoutTemplate() { - return defaultLayout as RenderTemplate<PageEvent>; + defaultLayoutTemplate = (pageEvent: PageEvent<Reflection>) => { + return this.getRenderContext(pageEvent).partials.defaultLayout(pageEvent); } /** @@ -102,12 +112,19 @@ export class DefaultTheme extends Theme { */ constructor(renderer: Renderer, basePath: string) { super(renderer, basePath); + this._markedPlugin = renderer.getComponent('marked') as MarkedPlugin; this.listenTo( renderer, RendererEvent.BEGIN, this.onRendererBegin, 1024 ); + this.listenTo( + renderer, + PageEvent.END, + this.onRendererEndPage, + 1024 + ); } /** @@ -207,6 +224,11 @@ export class DefaultTheme extends Theme { } } } + private onRendererEndPage(page: PageEvent<Reflection>) { + const layout = this.defaultLayoutTemplate; + const templateOutput = layout(page); + page.contents = typeof templateOutput === 'string' ? templateOutput : '<!DOCTYPE html>' + renderToStaticMarkup(templateOutput); + } /** * Return a url for the given reflection. diff --git a/src/lib/output/themes/default/DefaultThemePartials.tsx b/src/lib/output/themes/default/DefaultThemePartials.tsx new file mode 100644 index 000000000..946a078e2 --- /dev/null +++ b/src/lib/output/themes/default/DefaultThemePartials.tsx @@ -0,0 +1,113 @@ +import { analytics } from "./partials/analytics"; +import { breadcrumb } from "./partials/breadcrumb"; +import { comment } from "./partials/comment"; +import { footer } from "./partials/footer"; +import { header } from "./partials/header"; +import { hierarchy } from "./partials/hierarchy"; +import { index } from "./partials/index"; +import { member } from "./partials/member"; +import { memberDeclaration } from "./partials/member.declaration"; +import { memberGetterSetter } from "./partials/member.getterSetter"; +import { memberReference } from "./partials/member.reference"; +import { memberSignatureBody } from "./partials/member.signature.body"; +import { memberSignatureTitle } from "./partials/member.signature.title"; +import { memberSignatures } from "./partials/member.signatures"; +import { memberSources } from "./partials/member.sources"; +import { members } from "./partials/members"; +import { membersGroup } from "./partials/members.group"; +import { navigation } from "./partials/navigation"; +import { parameter } from "./partials/parameter"; +import { toc } from "./partials/toc"; +import { tocRoot } from "./partials/toc.root"; +import { type } from "./partials/type"; +import { typeAndParent } from "./partials/typeAndParent"; +import { typeParameters } from "./partials/typeParameters"; +import { reflectionTemplate } from "./templates/reflection"; +import { indexTemplate } from "./templates/index"; +import { defaultLayout } from "./layouts/default"; +import { array } from "./partials/type-inline-partials/array"; +import { conditional } from "./partials/type-inline-partials/conditional"; +import { indexedAccess } from "./partials/type-inline-partials/indexedAccess"; +import { inferred } from "./partials/type-inline-partials/inferred"; +import { intersection } from "./partials/type-inline-partials/intersection"; +import { intrinsic } from "./partials/type-inline-partials/intrinsic"; +import { literal } from "./partials/type-inline-partials/literal"; +import { mapped } from "./partials/type-inline-partials/mapped"; +import { namedTupleMember } from "./partials/type-inline-partials/named-tuple-member"; +import { optional } from "./partials/type-inline-partials/optional"; +import { predicate } from "./partials/type-inline-partials/predicate"; +import { query } from "./partials/type-inline-partials/query"; +import { reference } from "./partials/type-inline-partials/reference"; +import { reflection } from "./partials/type-inline-partials/reflection"; +import { rest } from "./partials/type-inline-partials/rest"; +import { templateLiteral } from "./partials/type-inline-partials/template-literal"; +import { tuple } from "./partials/type-inline-partials/tuple"; +import { typeOperator } from "./partials/type-inline-partials/typeOperator"; +import { typeParameter } from "./partials/type-inline-partials/typeParameter"; +import { union } from "./partials/type-inline-partials/union"; +import { unknown } from "./partials/type-inline-partials/unknown"; +import { DefaultThemeRenderContext } from "./DefaultThemeRenderContext"; + + +export class DefaultThemePartials { + constructor(protected bindings: DefaultThemeRenderContext) {} + private hack() { + this.bindings.partials = this; + return this.bindings; + } + + reflectionTemplate = reflectionTemplate(this.hack()); + indexTemplate = indexTemplate(this.hack()); + defaultLayout = defaultLayout(this.hack()); + + analytics = analytics(this.hack()); + breadcrumb = breadcrumb(this.hack()); + comment = comment(this.hack()); + footer = footer(this.hack()); + header = header(this.hack()); + hierarchy = hierarchy(this.hack()); + index = index(this.hack()); + member = member(this.hack()); + memberDeclaration = memberDeclaration(this.hack()); + memberGetterSetter = memberGetterSetter(this.hack()); + memberReference = memberReference(this.hack()); + memberSignatureBody = memberSignatureBody(this.hack()); + memberSignatureTitle = memberSignatureTitle(this.hack()); + memberSignatures = memberSignatures(this.hack()); + memberSources = memberSources(this.hack()); + members = members(this.hack()); + membersGroup = membersGroup(this.hack()); + navigation = navigation(this.hack()); + parameter = parameter(this.hack()); + toc = toc(this.hack()); + tocRoot = tocRoot(this.hack()); + type = type(this.hack()); + typeAndParent = typeAndParent(this.hack()); + typeParameters = typeParameters(this.hack()); + typePartials = new DefaultThemeTypePartials(this.hack()); +} + +export class DefaultThemeTypePartials { + constructor(private bindings: DefaultThemeRenderContext) {} + array = array(this.bindings); + conditional = conditional(this.bindings); + indexedAccess = indexedAccess(this.bindings); + inferred = inferred(this.bindings); + intersection = intersection(this.bindings); + intrinsic = intrinsic(this.bindings); + literal = literal(this.bindings); + mapped = mapped(this.bindings); + "named-tuple-member" = namedTupleMember(this.bindings); + optional = optional(this.bindings); + predicate = predicate(this.bindings); + query = query(this.bindings); + reference = reference(this.bindings); + reflection = reflection(this.bindings); + rest = rest(this.bindings); + "template-literal" = templateLiteral(this.bindings); + tuple = tuple(this.bindings); + typeOperator = typeOperator(this.bindings); + typeParameter = typeParameter(this.bindings); + union = union(this.bindings); + unknown = unknown(this.bindings); +} diff --git a/src/lib/output/themes/default/DefaultThemeRenderContext.tsx b/src/lib/output/themes/default/DefaultThemeRenderContext.tsx new file mode 100644 index 000000000..43467149b --- /dev/null +++ b/src/lib/output/themes/default/DefaultThemeRenderContext.tsx @@ -0,0 +1,40 @@ +import { DefaultThemePartials } from "./DefaultThemePartials"; +import { MarkedPlugin } from "../MarkedPlugin"; +import * as React from 'react'; + +/** + * Themes can choose to create a single render context shared across all pages, + * or create a new one per page, allowing the rendering logic to have access + * to per-page information. + */ +export class DefaultThemeRenderContext { + markedHelpers: MarkedPlugin; + partials: DefaultThemePartials; + /** @deprecated TODO remove this */ + get __partials__() {return this.partials} + + constructor(markedHelpers: MarkedPlugin) { + this.markedHelpers = markedHelpers; + // TODO chicken-and-egg problem: + // DefaultThemePartials destructures this.partials within constructor + this.partials = {} as DefaultThemePartials; + Object.setPrototypeOf(this.partials, new DefaultThemePartials(this)); + } + + relativeURL = (url: string | undefined) => { + return url ? this.markedHelpers.getRelativeUrl(url) : url; + } + + markdown = (md: string | undefined) => { + return md ? this.markedHelpers.parseMarkdown(md) : ''; + } + + /** @deprecated */ + Markdown = (props: { children: string | undefined }) => { + // TODO make a plain div, per code-review discussion + // console.log(markdown(props.children)); + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + //@ts-ignore + return <md dangerouslySetInnerHTML={{__html: this.markdown(props.children)}}></md>; + } +} diff --git a/src/lib/output/themes/default/layouts/default.tsx b/src/lib/output/themes/default/layouts/default.tsx index 590614e8b..fb9c8906a 100644 --- a/src/lib/output/themes/default/layouts/default.tsx +++ b/src/lib/output/themes/default/layouts/default.tsx @@ -1,8 +1,8 @@ -import { relativeURL, __partials__ } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { PageEvent } from "../../../events"; import { Reflection } from "../../../../models"; -export const defaultLayout = (props: PageEvent<Reflection>) => ( +export const defaultLayout = ({relativeURL, partials }: DefaultThemeRenderContext) => (props: PageEvent<Reflection>) => ( <> <html className="default no-js"> <head> @@ -18,7 +18,7 @@ export const defaultLayout = (props: PageEvent<Reflection>) => ( <script async={true} src={relativeURL("assets/js/search.js")} id="search-script"></script> </head> <body> - {__partials__.header(props)} + {partials.header(props)} <div className="container container-main"> <div className="row"> @@ -27,7 +27,7 @@ export const defaultLayout = (props: PageEvent<Reflection>) => ( <nav className="tsd-navigation primary"> <ul> {props.navigation?.children?.map((item) => ( - <> {__partials__.navigation(item)}</> + <> {partials.navigation(item)}</> ))} </ul> </nav> @@ -43,14 +43,14 @@ export const defaultLayout = (props: PageEvent<Reflection>) => ( const childrenAfter = children.slice(indexOfCurrent + 1); return <> <ul className="before-current"> - {childrenBefore.map((item) => __partials__.tocRoot(item))} + {childrenBefore.map((item) => partials.tocRoot(item))} </ul> {childInPath && <> <ul className="current"> - {__partials__.tocRoot(childInPath)} + {partials.tocRoot(childInPath)} </ul> <ul className="after-current"> - {childrenAfter.map((item) => __partials__.tocRoot(item))} + {childrenAfter.map((item) => partials.tocRoot(item))} </ul> </>} </>; @@ -60,12 +60,12 @@ export const defaultLayout = (props: PageEvent<Reflection>) => ( </div> </div> - {__partials__.footer(props)} + {partials.footer(props)} <div className="overlay"></div> <script src={relativeURL("assets/js/main.js")}></script> - {__partials__.analytics(props)} + {partials.analytics(props)} </body> </html> </> diff --git a/src/lib/output/themes/default/partials/analytics.tsx b/src/lib/output/themes/default/partials/analytics.tsx index 9d0d32aee..22b8cb577 100644 --- a/src/lib/output/themes/default/partials/analytics.tsx +++ b/src/lib/output/themes/default/partials/analytics.tsx @@ -1,8 +1,8 @@ -import { __partials__ } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { PageEvent } from "../../../events"; import { Reflection } from "../../../../models"; -export const analytics = (props: PageEvent<Reflection>) => +export const analytics = (_ctx: DefaultThemeRenderContext) => (props: PageEvent<Reflection>) => !!props.settings.gaID && ( <> diff --git a/src/lib/output/themes/default/partials/breadcrumb.tsx b/src/lib/output/themes/default/partials/breadcrumb.tsx index 2cbc7d317..05d2be8ac 100644 --- a/src/lib/output/themes/default/partials/breadcrumb.tsx +++ b/src/lib/output/themes/default/partials/breadcrumb.tsx @@ -1,12 +1,13 @@ -import { With, relativeURL, __partials__ } from "../../lib"; +import { With } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { Reflection } from "../../../../models"; -export const breadcrumb = (props: Reflection): React.ReactElement | undefined => +export const breadcrumb = ({relativeURL, partials }: DefaultThemeRenderContext) => (props: Reflection): React.ReactElement | undefined => props.parent ? ( <> {With(props.parent, (props) => ( - <>{__partials__.breadcrumb(props)}</> + <>{partials.breadcrumb(props)}</> ))} <li> {props.url ? ( diff --git a/src/lib/output/themes/default/partials/comment.tsx b/src/lib/output/themes/default/partials/comment.tsx index 06651a143..dd76105ff 100644 --- a/src/lib/output/themes/default/partials/comment.tsx +++ b/src/lib/output/themes/default/partials/comment.tsx @@ -1,8 +1,9 @@ -import { With, __partials__, Markdown, markdown } from "../../lib"; +import { With } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import {Reflection} from '../../../../models'; -export const comment = (props: Reflection) => ( +export const comment = ({markdown, Markdown }: DefaultThemeRenderContext) => (props: Reflection) => ( <> {With(props.comment, (props) => ( <> diff --git a/src/lib/output/themes/default/partials/footer.tsx b/src/lib/output/themes/default/partials/footer.tsx index bfd0c5ca3..bf749fd50 100644 --- a/src/lib/output/themes/default/partials/footer.tsx +++ b/src/lib/output/themes/default/partials/footer.tsx @@ -1,8 +1,9 @@ -import { __partials__, classNames } from "../../lib"; +import { classNames } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { PageEvent } from "../../../events"; import { Reflection } from "../../../../models"; -export const footer = (props: PageEvent<Reflection>) => ( +export const footer = (_ctx: DefaultThemeRenderContext) => (props: PageEvent<Reflection>) => ( <> <footer className={classNames({'with-border-bottom': !props.settings.hideGenerator})}> <div className="container"> diff --git a/src/lib/output/themes/default/partials/header.tsx b/src/lib/output/themes/default/partials/header.tsx index 5c2e85f05..20a27d7ba 100644 --- a/src/lib/output/themes/default/partials/header.tsx +++ b/src/lib/output/themes/default/partials/header.tsx @@ -1,8 +1,9 @@ -import { With, relativeURL, __partials__, Compact, hasTypeParameters } from "../../lib"; +import { With, Compact, hasTypeParameters } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { PageEvent } from "../../../events"; import { Reflection } from "../../../../models"; -export const header = (props: PageEvent<Reflection>) => ( +export const header = ({relativeURL, partials }: DefaultThemeRenderContext) => (props: PageEvent<Reflection>) => ( <> <header> <div className="tsd-page-toolbar"> @@ -78,7 +79,7 @@ export const header = (props: PageEvent<Reflection>) => ( {/* Don't show breadcrumbs on main project page, it is the root page. !*/} <ul className="tsd-breadcrumb"> {With(props.model, (props) => ( - <>{__partials__.breadcrumb(props)}</> + <>{partials.breadcrumb(props)}</> ))} </ul> </> diff --git a/src/lib/output/themes/default/partials/hierarchy.tsx b/src/lib/output/themes/default/partials/hierarchy.tsx index 37c56b735..75e25657a 100644 --- a/src/lib/output/themes/default/partials/hierarchy.tsx +++ b/src/lib/output/themes/default/partials/hierarchy.tsx @@ -1,17 +1,17 @@ -import { __partials__ } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { DeclarationHierarchy } from "../../../../models"; -export const hierarchy = (props: DeclarationHierarchy) => ( +export const hierarchy = ({partials }: DefaultThemeRenderContext) => (props: DeclarationHierarchy) => ( <ul className="tsd-hierarchy"> {props.types.map((item, i, l) => <li> {props.isTarget ? <span className="target">{item.toString()}</span> : - __partials__.type(item) + partials.type(item) } {i === l.length - 1 && !!props.next && - __partials__.hierarchy(props.next) + partials.hierarchy(props.next) } </li> )} diff --git a/src/lib/output/themes/default/partials/index.tsx b/src/lib/output/themes/default/partials/index.tsx index 0bbb9f7b8..44d9fc725 100644 --- a/src/lib/output/themes/default/partials/index.tsx +++ b/src/lib/output/themes/default/partials/index.tsx @@ -1,7 +1,8 @@ -import { relativeURL, wbr, __partials__ } from "../../lib"; +import { wbr } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { ContainerReflection } from "../../../../models"; -export const index = (props: ContainerReflection) => +export const index = ({relativeURL }: DefaultThemeRenderContext) => (props: ContainerReflection) => props.categories && props.categories.length > 0 ? ( <> diff --git a/src/lib/output/themes/default/partials/member.declaration.tsx b/src/lib/output/themes/default/partials/member.declaration.tsx index dde3884d7..2eea8443b 100644 --- a/src/lib/output/themes/default/partials/member.declaration.tsx +++ b/src/lib/output/themes/default/partials/member.declaration.tsx @@ -1,7 +1,8 @@ -import { With, wbr, __partials__, Compact, isReflectionType } from "../../lib"; +import { With, wbr, Compact, isReflectionType } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { DeclarationReflection } from "../../../../models"; -export const memberDeclaration = (props: DeclarationReflection) => ( +export const memberDeclaration = ({partials }: DefaultThemeRenderContext) => (props: DeclarationReflection) => ( <> <div className="tsd-signature tsd-kind-icon"> <Compact> @@ -22,7 +23,7 @@ export const memberDeclaration = (props: DeclarationReflection) => ( <span className="tsd-signature-symbol">{!!props.flags.isOptional && "?"}:</span> {" "} {With(props.type, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} {!!props.defaultValue && ( <> @@ -36,15 +37,15 @@ export const memberDeclaration = (props: DeclarationReflection) => ( </Compact> </div> - {__partials__["memberSources"](props)} + {partials["memberSources"](props)} - {__partials__.comment(props)} + {partials.comment(props)} {!!props.typeParameters && ( <> <h4 className="tsd-type-parameters-title">Type parameters</h4> - {__partials__.typeParameters(props)} + {partials.typeParameters(props)} </> )} {isReflectionType(props.type) && !!props.type.declaration && ( @@ -53,7 +54,7 @@ export const memberDeclaration = (props: DeclarationReflection) => ( <div className="tsd-type-declaration"> <h4>Type declaration</h4> {With(props.type.declaration, (props) => ( - <>{__partials__.parameter(props)}</> + <>{partials.parameter(props)}</> ))} </div> </> diff --git a/src/lib/output/themes/default/partials/member.getterSetter.tsx b/src/lib/output/themes/default/partials/member.getterSetter.tsx index 798964343..7954dcbd9 100644 --- a/src/lib/output/themes/default/partials/member.getterSetter.tsx +++ b/src/lib/output/themes/default/partials/member.getterSetter.tsx @@ -1,7 +1,8 @@ -import { With, __partials__, Compact } from "../../lib"; +import { With, Compact } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { DeclarationReflection } from "../../../../models"; -export const memberGetterSetter = (props: DeclarationReflection) => ( +export const memberGetterSetter = ({partials }: DefaultThemeRenderContext) => (props: DeclarationReflection) => ( <> <ul className={"tsd-signatures " + props.cssClasses}> {!!props.getSignature && ( @@ -9,7 +10,7 @@ export const memberGetterSetter = (props: DeclarationReflection) => ( <Compact> <span className="tsd-signature-symbol">get</span>{" "} {props.name} - {__partials__["memberSignatureTitle"](props.getSignature, { hideName: true })} + {partials["memberSignatureTitle"](props.getSignature, { hideName: true })} </Compact> </li> )} @@ -18,7 +19,7 @@ export const memberGetterSetter = (props: DeclarationReflection) => ( <Compact> <span className="tsd-signature-symbol">set</span>{" "} {props.name} - {__partials__["memberSignatureTitle"](props.setSignature, { hideName: true })} + {partials["memberSignatureTitle"](props.setSignature, { hideName: true })} </Compact> </li> )} @@ -30,7 +31,7 @@ export const memberGetterSetter = (props: DeclarationReflection) => ( {With(props.getSignature, (props) => ( <> - <li className="tsd-description">{__partials__["memberSignatureBody"](props)}</li> + <li className="tsd-description">{partials["memberSignatureBody"](props)}</li> </> ))} </> @@ -40,7 +41,7 @@ export const memberGetterSetter = (props: DeclarationReflection) => ( {With(props.setSignature, (props) => ( <> - <li className="tsd-description">{__partials__["memberSignatureBody"](props)}</li> + <li className="tsd-description">{partials["memberSignatureBody"](props)}</li> </> ))} </> diff --git a/src/lib/output/themes/default/partials/member.reference.tsx b/src/lib/output/themes/default/partials/member.reference.tsx index b0747799f..895294a6f 100644 --- a/src/lib/output/themes/default/partials/member.reference.tsx +++ b/src/lib/output/themes/default/partials/member.reference.tsx @@ -1,7 +1,8 @@ -import { With, relativeURL, __partials__, IfCond, IfNotCond } from "../../lib"; +import { With, IfCond, IfNotCond } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { ReferenceReflection } from "../../../../models"; -export const memberReference = (props: ReferenceReflection) => +export const memberReference = ({relativeURL }: DefaultThemeRenderContext) => (props: ReferenceReflection) => props.tryGetTargetReflectionDeep() ? ( <> diff --git a/src/lib/output/themes/default/partials/member.signature.body.tsx b/src/lib/output/themes/default/partials/member.signature.body.tsx index 4eb127683..3e722c494 100644 --- a/src/lib/output/themes/default/partials/member.signature.body.tsx +++ b/src/lib/output/themes/default/partials/member.signature.body.tsx @@ -1,16 +1,17 @@ -import { With, __partials__, Compact, Markdown, hasDefaultValue, hasType, isReflectionType } from "../../lib"; +import { With, Compact, hasDefaultValue, hasType, isReflectionType } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { SignatureReflection } from "../../../../models"; -export const memberSignatureBody = (props: SignatureReflection, {hideSources = false}: {hideSources?: boolean} = {}) => ( +export const memberSignatureBody = ({partials, Markdown }: DefaultThemeRenderContext) => (props: SignatureReflection, {hideSources = false}: {hideSources?: boolean} = {}) => ( <> - {!hideSources && <> {__partials__["memberSources"](props)}</>} - {__partials__.comment(props)} + {!hideSources && <> {partials["memberSources"](props)}</>} + {partials.comment(props)} {!!props.typeParameters && ( <> <h4 className="tsd-type-parameters-title">Type parameters</h4> - {__partials__.typeParameters(props)} + {partials.typeParameters(props)} </> )} {props.parameters && props.parameters.length > 0 && ( @@ -30,7 +31,7 @@ export const memberSignatureBody = (props: SignatureReflection, {hideSources = f {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} {item.name}{": "} {With(item.type, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} {hasDefaultValue(item) && ( <> @@ -43,12 +44,12 @@ export const memberSignatureBody = (props: SignatureReflection, {hideSources = f )} </Compact> </h5> - {__partials__.comment(item)} + {partials.comment(item)} {hasType(item) && isReflectionType(item.type) && !!item.type.declaration && ( <> {With(item.type.declaration, (props) => ( - <>{__partials__.parameter(props)}</> + <>{partials.parameter(props)}</> ))} </> )} @@ -65,7 +66,7 @@ export const memberSignatureBody = (props: SignatureReflection, {hideSources = f {"Returns "} <Compact> {With(props.type, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </Compact> </h4> @@ -79,7 +80,7 @@ export const memberSignatureBody = (props: SignatureReflection, {hideSources = f <> {With(props.type.declaration, (props) => ( - <>{__partials__.parameter(props)}</> + <>{partials.parameter(props)}</> ))} </> )} diff --git a/src/lib/output/themes/default/partials/member.signature.title.tsx b/src/lib/output/themes/default/partials/member.signature.title.tsx index da4784f46..86effccbb 100644 --- a/src/lib/output/themes/default/partials/member.signature.title.tsx +++ b/src/lib/output/themes/default/partials/member.signature.title.tsx @@ -1,7 +1,8 @@ -import { With, wbr, IfCond, __partials__ } from "../../lib"; +import { With, wbr, IfCond } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { SignatureReflection } from "../../../../models"; -export const memberSignatureTitle = (props: SignatureReflection, {hideName = false, arrowStyle = false}: {hideName?: boolean, arrowStyle?: boolean} = {}) => ( +export const memberSignatureTitle = ({partials }: DefaultThemeRenderContext) => (props: SignatureReflection, {hideName = false, arrowStyle = false}: {hideName?: boolean, arrowStyle?: boolean} = {}) => ( <> {!hideName ? ( <>{wbr(props.name)}</> @@ -41,7 +42,7 @@ export const memberSignatureTitle = (props: SignatureReflection, {hideName = fal {": "} </span> {With(item.type, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </> ))} @@ -53,7 +54,7 @@ export const memberSignatureTitle = (props: SignatureReflection, {hideName = fal ) : ( <span className="tsd-signature-symbol">: </span> )} - {!!props.type && __partials__.type(props.type)} + {!!props.type && partials.type(props.type)} </> )} </> diff --git a/src/lib/output/themes/default/partials/member.signatures.tsx b/src/lib/output/themes/default/partials/member.signatures.tsx index e8e6c490d..33b85622d 100644 --- a/src/lib/output/themes/default/partials/member.signatures.tsx +++ b/src/lib/output/themes/default/partials/member.signatures.tsx @@ -1,14 +1,15 @@ -import { __partials__, Compact } from "../../lib"; +import { Compact } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { DeclarationReflection } from "../../../../models"; -export const memberSignatures = (props: DeclarationReflection) => ( +export const memberSignatures = ({partials }: DefaultThemeRenderContext) => (props: DeclarationReflection) => ( <> <ul className={"tsd-signatures " + props.cssClasses}> {props.signatures?.map((item) => ( <> <li className="tsd-signature tsd-kind-icon"> - <Compact>{__partials__.memberSignatureTitle(item)}</Compact> + <Compact>{partials.memberSignatureTitle(item)}</Compact> </li> </> ))} @@ -18,7 +19,7 @@ export const memberSignatures = (props: DeclarationReflection) => ( {props.signatures?.map((item) => ( <> - <li className="tsd-description">{__partials__.memberSignatureBody(item)}</li> + <li className="tsd-description">{partials.memberSignatureBody(item)}</li> </> ))} </ul> diff --git a/src/lib/output/themes/default/partials/member.sources.tsx b/src/lib/output/themes/default/partials/member.sources.tsx index 5f6200058..a2c1b3cbc 100644 --- a/src/lib/output/themes/default/partials/member.sources.tsx +++ b/src/lib/output/themes/default/partials/member.sources.tsx @@ -1,27 +1,27 @@ -import { __partials__ } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { DeclarationReflection, SignatureReflection } from "../../../../models"; // TODO is this arg type correct? -export const memberSources = (props: SignatureReflection | DeclarationReflection) => ( +export const memberSources = ({partials }: DefaultThemeRenderContext) => (props: SignatureReflection | DeclarationReflection) => ( <> <aside className="tsd-sources"> {" "} {!!props.implementationOf && ( <p> {"Implementation of "} - {__partials__.typeAndParent(props.implementationOf)} + {partials.typeAndParent(props.implementationOf)} </p> )} {!!props.inheritedFrom && ( <p> {"Inherited from "} - {__partials__.typeAndParent(props.inheritedFrom)} + {partials.typeAndParent(props.inheritedFrom)} </p> )} {!!props.overwrites && ( <p> {"Overrides "} - {__partials__.typeAndParent(props.overwrites)} + {partials.typeAndParent(props.overwrites)} </p> )} {!!props.sources && ( diff --git a/src/lib/output/themes/default/partials/member.tsx b/src/lib/output/themes/default/partials/member.tsx index b0dea3f6f..2a0d1308d 100644 --- a/src/lib/output/themes/default/partials/member.tsx +++ b/src/lib/output/themes/default/partials/member.tsx @@ -1,8 +1,9 @@ -import { assertIsDeclarationReflection, isDeclarationReflection, isReferenceReflection, wbr, __partials__ } from "../../lib"; +import { assertIsDeclarationReflection, isDeclarationReflection, isReferenceReflection, wbr } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { DeclarationReflection } from "../../../../models"; -export const member = (props: DeclarationReflection) => ( +export const member = ({partials }: DefaultThemeRenderContext) => (props: DeclarationReflection) => ( <> <section className={"tsd-panel tsd-member " + props.cssClasses}> <a name={props.anchor} className="tsd-anchor"></a> @@ -20,19 +21,19 @@ export const member = (props: DeclarationReflection) => ( </> )} {(isDeclarationReflection(props) && props.signatures) ? ( - <> {__partials__["memberSignatures"](props)}</> + <> {partials["memberSignatures"](props)}</> ) : (isDeclarationReflection(props) && props.hasGetterOrSetter()) ? ( - <>{__partials__["memberGetterSetter"](props)}</> + <>{partials["memberGetterSetter"](props)}</> ) : (isReferenceReflection(props) && props.isReference) ? ( - <>{__partials__["memberReference"](props)}</> + <>{partials["memberReference"](props)}</> ) : ( - <> {__partials__["memberDeclaration"](props)}</> + <> {partials["memberDeclaration"](props)}</> )} {props.groups?.map((item) => ( <> {item.children.map((item) => ( - <>{!item.hasOwnDocument && <> {__partials__.member(assertIsDeclarationReflection(item))}</>}</> + <>{!item.hasOwnDocument && <> {partials.member(assertIsDeclarationReflection(item))}</>}</> ))} </> ))} diff --git a/src/lib/output/themes/default/partials/members.group.tsx b/src/lib/output/themes/default/partials/members.group.tsx index b7484bff6..6582840c9 100644 --- a/src/lib/output/themes/default/partials/members.group.tsx +++ b/src/lib/output/themes/default/partials/members.group.tsx @@ -1,8 +1,9 @@ -import { assertIsDeclarationReflection, __partials__ } from "../../lib"; +import { assertIsDeclarationReflection } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { ReflectionGroup } from "../../../../models"; -export const membersGroup = (group: ReflectionGroup) => +export const membersGroup = ({partials }: DefaultThemeRenderContext) => (group: ReflectionGroup) => group.categories ? ( group.categories.map((item) => ( <> @@ -13,7 +14,7 @@ export const membersGroup = (group: ReflectionGroup) => {group.title} </h2> {item.children.map((item) => ( - <>{!item.hasOwnDocument && <> {__partials__.member(assertIsDeclarationReflection(item))}</>}</> + <>{!item.hasOwnDocument && <> {partials.member(assertIsDeclarationReflection(item))}</>}</> ))} </section> </> @@ -24,7 +25,7 @@ export const membersGroup = (group: ReflectionGroup) => <section className={"tsd-panel-group tsd-member-group " + group.cssClasses}> <h2>{group.title}</h2> {group.children.map((item) => ( - <>{!item.hasOwnDocument && <> {__partials__.member(assertIsDeclarationReflection(item))}</>}</> + <>{!item.hasOwnDocument && <> {partials.member(assertIsDeclarationReflection(item))}</>}</> ))} </section> </> diff --git a/src/lib/output/themes/default/partials/members.tsx b/src/lib/output/themes/default/partials/members.tsx index 9ed739d31..fcbf07d96 100644 --- a/src/lib/output/themes/default/partials/members.tsx +++ b/src/lib/output/themes/default/partials/members.tsx @@ -1,7 +1,8 @@ -import { assertIsDeclarationReflection, __partials__ } from "../../lib"; +import { assertIsDeclarationReflection } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { ContainerReflection } from "../../../../models"; -export const members = (props: ContainerReflection) => +export const members = ({partials }: DefaultThemeRenderContext) => (props: ContainerReflection) => props.categories && props.categories.length > 0 ? props.categories.map((item) => ( <> @@ -11,7 +12,7 @@ export const members = (props: ContainerReflection) => <section className={"tsd-panel-group tsd-member-group " + props.cssClasses}> <h2>{item.title}</h2> {item.children.map((item) => ( - <>{!item.hasOwnDocument && <> {__partials__.member(assertIsDeclarationReflection(item))}</>}</> + <>{!item.hasOwnDocument && <> {partials.member(assertIsDeclarationReflection(item))}</>}</> ))} </section> </> @@ -19,5 +20,5 @@ export const members = (props: ContainerReflection) => </> )) : props.groups?.map((item) => ( - <>{!item.allChildrenHaveOwnDocument() && <> {__partials__.membersGroup(item)}</>}</> + <>{!item.allChildrenHaveOwnDocument() && <> {partials.membersGroup(item)}</>}</> )); diff --git a/src/lib/output/themes/default/partials/navigation.tsx b/src/lib/output/themes/default/partials/navigation.tsx index 799e58f63..631072ae4 100644 --- a/src/lib/output/themes/default/partials/navigation.tsx +++ b/src/lib/output/themes/default/partials/navigation.tsx @@ -1,7 +1,8 @@ -import { relativeURL, wbr, __partials__, classNames } from "../../lib"; +import { wbr, classNames } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { NavigationItem } from "../../../models/NavigationItem"; -export const navigation = (props: NavigationItem) => +export const navigation = ({relativeURL, partials }: DefaultThemeRenderContext) => (props: NavigationItem) => Boolean(props.isVisible) && (props.isLabel ? ( <> @@ -33,7 +34,7 @@ export const navigation = (props: NavigationItem) => <ul> {props.children.map((item) => ( - <> {__partials__.navigation(item)}</> + <> {partials.navigation(item)}</> ))} </ul> </> diff --git a/src/lib/output/themes/default/partials/parameter.tsx b/src/lib/output/themes/default/partials/parameter.tsx index 31387576a..e4e09f374 100644 --- a/src/lib/output/themes/default/partials/parameter.tsx +++ b/src/lib/output/themes/default/partials/parameter.tsx @@ -1,7 +1,8 @@ -import { With, wbr, __partials__, Compact, isReflectionType } from "../../lib"; +import { With, wbr, Compact, isReflectionType } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { DeclarationReflection } from "../../../../models"; -export const parameter = (props: DeclarationReflection) => ( +export const parameter = ({partials }: DefaultThemeRenderContext) => (props: DeclarationReflection) => ( <> <ul className="tsd-parameters"> {!!props.signatures && ( @@ -14,7 +15,7 @@ export const parameter = (props: DeclarationReflection) => ( <li className="tsd-signature tsd-kind-icon"> <Compact> - {__partials__["memberSignatureTitle"](item, { hideName: true })} + {partials["memberSignatureTitle"](item, { hideName: true })} </Compact> </li> </> @@ -26,7 +27,7 @@ export const parameter = (props: DeclarationReflection) => ( <> <li className="tsd-description"> - {__partials__["memberSignatureBody"](item, { hideSources: true })} + {partials["memberSignatureBody"](item, { hideSources: true })} </li> </> ))} @@ -47,24 +48,24 @@ export const parameter = (props: DeclarationReflection) => ( {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} {item.name}{": "} {With(item.type, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </> ))} <span className="tsd-signature-symbol">{"]: "}</span> {With(props.indexSignature.type, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </Compact> </h5> {With(props.indexSignature, (props) => ( - <>{__partials__.comment(props)}</> + <>{partials.comment(props)}</> ))} {isReflectionType(props.indexSignature.type) && !!props.indexSignature.type.declaration && ( <> {With(props.indexSignature.type.declaration, (props) => ( - <>{__partials__.parameter(props)}</> + <>{partials.parameter(props)}</> ))} </> )} @@ -86,7 +87,7 @@ export const parameter = (props: DeclarationReflection) => ( </Compact> </h5> - {__partials__.memberSignatures(item)} + {partials.memberSignatures(item)} </li> </> ) : item.type ? ( @@ -106,16 +107,16 @@ export const parameter = (props: DeclarationReflection) => ( <span className="tsd-signature-symbol"> {!!item.flags.isOptional && "?"}{": "} </span> - {__partials__.type(item.type)} + {partials.type(item.type)} </Compact> </h5> - {__partials__.comment(item)} - {!!item.children && <> {__partials__.parameter(item)}</>} + {partials.comment(item)} + {!!item.children && <> {partials.parameter(item)}</>} {isReflectionType(item.type) && !!item.type.declaration && ( <> {With(item.type.declaration, (props) => ( - <>{__partials__.parameter(props)}</> + <>{partials.parameter(props)}</> ))} </> )} @@ -142,12 +143,12 @@ export const parameter = (props: DeclarationReflection) => ( {wbr(item.name)} <span className="tsd-signature-symbol">(): </span> {With(props.type, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </Compact> </h5> - {__partials__.comment(props)} + {partials.comment(props)} </li> </> ))} @@ -176,7 +177,7 @@ export const parameter = (props: DeclarationReflection) => ( <> {With(item.type, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </> ) : ( @@ -189,12 +190,12 @@ export const parameter = (props: DeclarationReflection) => ( ))} <span className="tsd-signature-symbol">): </span> {With(props.type, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </Compact> </h5> - {__partials__.comment(props)} + {partials.comment(props)} </li> </> ))} diff --git a/src/lib/output/themes/default/partials/toc.root.tsx b/src/lib/output/themes/default/partials/toc.root.tsx index 0205193b7..9ab3643cd 100644 --- a/src/lib/output/themes/default/partials/toc.root.tsx +++ b/src/lib/output/themes/default/partials/toc.root.tsx @@ -1,7 +1,8 @@ -import { relativeURL, wbr, __partials__, classNames } from "../../lib"; +import { wbr, classNames } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { NavigationItem } from "../../../../.."; -export const tocRoot = (item: NavigationItem) => ( +export const tocRoot = ({relativeURL, partials }: DefaultThemeRenderContext) => (item: NavigationItem) => ( <li className={classNames({current: item.isInPath}) + ' ' + item.cssClasses}> <a href={relativeURL(item.url)} className="tsd-kind-icon"> {wbr(item.title)} @@ -11,7 +12,7 @@ export const tocRoot = (item: NavigationItem) => ( <ul> {item.children.map((item) => ( - <> {__partials__.toc(item)}</> + <> {partials.toc(item)}</> ))} </ul> </> diff --git a/src/lib/output/themes/default/partials/toc.tsx b/src/lib/output/themes/default/partials/toc.tsx index 691d1e2b0..fc57436aa 100644 --- a/src/lib/output/themes/default/partials/toc.tsx +++ b/src/lib/output/themes/default/partials/toc.tsx @@ -1,8 +1,9 @@ -import { classNames, relativeURL, wbr, __partials__ } from "../../lib"; +import { classNames, wbr } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { NavigationItem } from "../../../models/NavigationItem"; -export const toc = (props: NavigationItem) => ( +export const toc = ({relativeURL, partials }: DefaultThemeRenderContext) => (props: NavigationItem) => ( <> <li className={classNames({current: props.isInPath}) + ' ' + props.cssClasses}> <a href={relativeURL(props.url)} className="tsd-kind-icon"> @@ -13,7 +14,7 @@ export const toc = (props: NavigationItem) => ( <ul> {props.children.map((item) => ( - <> {__partials__.toc(item)}</> + <> {partials.toc(item)}</> ))} </ul> </> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/array.tsx b/src/lib/output/themes/default/partials/type-inline-partials/array.tsx index 9327090b6..b8bc6c6f0 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/array.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/array.tsx @@ -1,11 +1,12 @@ -import { With, __partials__ } from "../../../lib"; +import { With } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { ArrayType } from "../../../../../models"; -export const array = (props: ArrayType) => ( +export const array = ({partials }: DefaultThemeRenderContext) => (props: ArrayType) => ( <> {With(props.elementType, (props) => ( <> - {__partials__.type(props, { needsParens: true })} + {partials.type(props, { needsParens: true })} <span className="tsd-signature-symbol">[]</span> </> ))} diff --git a/src/lib/output/themes/default/partials/type-inline-partials/conditional.tsx b/src/lib/output/themes/default/partials/type-inline-partials/conditional.tsx index 31c2d53d6..33967185c 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/conditional.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/conditional.tsx @@ -1,8 +1,9 @@ import { TypeInlinePartialsOptions } from "./options"; -import { With, __partials__ } from "../../../lib"; +import { With } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { ConditionalType } from "../../../../../models"; -export const conditional = (props: ConditionalType, { needsParens = false }: TypeInlinePartialsOptions = {}) => ( +export const conditional = ({partials }: DefaultThemeRenderContext) => (props: ConditionalType, { needsParens = false }: TypeInlinePartialsOptions = {}) => ( <> {!!needsParens && ( <> @@ -11,19 +12,19 @@ export const conditional = (props: ConditionalType, { needsParens = false }: Typ </> )} {With(props.checkType, (props) => ( - <>{__partials__.type(props, { needsParens: true })}</> + <>{partials.type(props, { needsParens: true })}</> ))} <span className="tsd-signature-symbol"> extends </span> {With(props.extendsType, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} <span className="tsd-signature-symbol"> ? </span> {With(props.trueType, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} <span className="tsd-signature-symbol"> : </span> {With(props.falseType, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} {!!needsParens && ( <> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/indexedAccess.tsx b/src/lib/output/themes/default/partials/type-inline-partials/indexedAccess.tsx index 2ef147add..54d99bf7a 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/indexedAccess.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/indexedAccess.tsx @@ -1,14 +1,15 @@ -import { With, __partials__ } from "../../../lib"; +import { With } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { IndexedAccessType } from "../../../../../models"; -export const indexedAccess = (props: IndexedAccessType) => ( +export const indexedAccess = ({partials }: DefaultThemeRenderContext) => (props: IndexedAccessType) => ( <> {With(props.objectType, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} <span className="tsd-signature-symbol">[</span> {With(props.indexType, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} <span className="tsd-signature-symbol">]</span> </> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/inferred.tsx b/src/lib/output/themes/default/partials/type-inline-partials/inferred.tsx index 06a6e70e8..b4f750a34 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/inferred.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/inferred.tsx @@ -1,7 +1,7 @@ -import { __partials__ } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { InferredType } from "../../../../../models"; -export const inferred = (props: InferredType) => ( +export const inferred = (_ctx: DefaultThemeRenderContext) => (props: InferredType) => ( <> <span className="tsd-signature-symbol">infer </span> {props.name} </> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx b/src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx index d3a424b2c..0ac773a07 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx @@ -1,8 +1,8 @@ -import { __partials__ } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { IntersectionType } from "../../../../../models"; import { TypeInlinePartialsOptions } from "./options"; -export const intersection = (props: IntersectionType, {needsParens = false}: TypeInlinePartialsOptions = {}) => ( +export const intersection = ({partials }: DefaultThemeRenderContext) => (props: IntersectionType, {needsParens = false}: TypeInlinePartialsOptions = {}) => ( <> {!!needsParens && ( <> @@ -18,7 +18,7 @@ export const intersection = (props: IntersectionType, {needsParens = false}: Typ <span className="tsd-signature-symbol"> & </span> </> )} - {__partials__.type(item, { needsParens: true })} + {partials.type(item, { needsParens: true })} </> ))} {!!needsParens && ( diff --git a/src/lib/output/themes/default/partials/type-inline-partials/intrinsic.tsx b/src/lib/output/themes/default/partials/type-inline-partials/intrinsic.tsx index b92f873b6..915b63894 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/intrinsic.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/intrinsic.tsx @@ -1,7 +1,7 @@ -import { __partials__ } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { IntrinsicType } from "../../../../../models"; -export const intrinsic = (props: IntrinsicType) => ( +export const intrinsic = (_ctx: DefaultThemeRenderContext) => (props: IntrinsicType) => ( <> <span className="tsd-signature-type">{props.name}</span> </> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/literal.tsx b/src/lib/output/themes/default/partials/type-inline-partials/literal.tsx index 4f95dad6b..6086aba1a 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/literal.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/literal.tsx @@ -1,7 +1,8 @@ -import { __partials__, stringify } from "../../../lib"; +import { stringify } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { LiteralType } from "../../../../../models"; -export const literal = (props: LiteralType) => ( +export const literal = (_ctx: DefaultThemeRenderContext) => (props: LiteralType) => ( <> <span className="tsd-signature-type">{stringify(props.value)}</span> </> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/mapped.tsx b/src/lib/output/themes/default/partials/type-inline-partials/mapped.tsx index 36369c825..087f5cbb3 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/mapped.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/mapped.tsx @@ -1,7 +1,8 @@ -import { With, __partials__, IfCond, IfNotCond } from "../../../lib"; +import { With, IfCond, IfNotCond } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { MappedType } from "../../../../../models"; -export const mapped = (props: MappedType) => ( +export const mapped = ({partials }: DefaultThemeRenderContext) => (props: MappedType) => ( <> <span className="tsd-signature-symbol">{"{"}</span> <IfCond cond={props.readonlyModifier === "+"}> @@ -18,13 +19,13 @@ export const mapped = (props: MappedType) => ( <span className="tsd-signature-symbol"> in </span> {With(props.parameterType, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} {With(props.nameType, (props) => ( <> <span className="tsd-signature-symbol"> as </span> - {__partials__.type(props)} + {partials.type(props)} </> ))} @@ -42,7 +43,7 @@ export const mapped = (props: MappedType) => ( </IfNotCond> {With(props.templateType, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} <span className="tsd-signature-symbol"> {"}"}</span> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.tsx b/src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.tsx index 6e8b0ebb2..9a9c9fa0c 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.tsx @@ -1,7 +1,8 @@ -import { With, __partials__ } from "../../../lib"; +import { With } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { NamedTupleMember } from "../../../../../models"; -export const namedTupleMember = (props: NamedTupleMember) => ( +export const namedTupleMember = ({partials }: DefaultThemeRenderContext) => (props: NamedTupleMember) => ( <> {props.name} {props.isOptional ? ( @@ -16,7 +17,7 @@ export const namedTupleMember = (props: NamedTupleMember) => ( </> )} {With(props.element, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </> ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/optional.tsx b/src/lib/output/themes/default/partials/type-inline-partials/optional.tsx index 1999404db..51fddfa4f 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/optional.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/optional.tsx @@ -1,10 +1,11 @@ -import { With, __partials__ } from "../../../lib"; +import { With } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { OptionalType } from "../../../../../models"; -export const optional = (props: OptionalType) => ( +export const optional = ({partials }: DefaultThemeRenderContext) => (props: OptionalType) => ( <> {With(props.elementType, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} <span className="tsd-signature-symbol">?</span> </> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/predicate.tsx b/src/lib/output/themes/default/partials/type-inline-partials/predicate.tsx index 59a1331d8..9f43c8503 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/predicate.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/predicate.tsx @@ -1,7 +1,8 @@ -import { With, __partials__ } from "../../../lib"; +import { With } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { PredicateType } from "../../../../../models"; -export const predicate = (props: PredicateType) => ( +export const predicate = ({partials }: DefaultThemeRenderContext) => (props: PredicateType) => ( <> {!!props.asserts && ( <> @@ -15,7 +16,7 @@ export const predicate = (props: PredicateType) => ( <span className="tsd-signature-symbol"> is </span> {With(props.targetType, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </> )} diff --git a/src/lib/output/themes/default/partials/type-inline-partials/query.tsx b/src/lib/output/themes/default/partials/type-inline-partials/query.tsx index a0aef5554..f64c44adb 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/query.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/query.tsx @@ -1,11 +1,12 @@ -import { With, __partials__ } from "../../../lib"; +import { With } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { QueryType } from "../../../../../models"; -export const query = (props: QueryType) => ( +export const query = ({partials }: DefaultThemeRenderContext) => (props: QueryType) => ( <> <span className="tsd-signature-symbol">typeof </span> {With(props.queryType, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </> ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/reference.tsx b/src/lib/output/themes/default/partials/type-inline-partials/reference.tsx index 07f1f5248..5492e040c 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/reference.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/reference.tsx @@ -1,8 +1,8 @@ -import { __partials__, relativeURL } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { ReferenceType } from "../../../../../models"; -export const reference = (props: ReferenceType) => { +export const reference = ({relativeURL, partials }: DefaultThemeRenderContext) => (props: ReferenceType) => { const reflection = props.getReflection(); return ( <> @@ -33,7 +33,7 @@ export const reference = (props: ReferenceType) => { <span className="tsd-signature-symbol">, </span> </> )} - {__partials__.type(item)} + {partials.type(item)} </> ))} <span className="tsd-signature-symbol">{">"}</span> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx b/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx index 1a8854f32..8daff70cf 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx @@ -1,8 +1,9 @@ -import { With, __partials__ } from "../../../lib"; +import { With } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { ReflectionType } from "../../../../../models"; import { TypeInlinePartialsOptions } from "./options"; -export const reflection = (props: ReflectionType, {needsParens = false}: TypeInlinePartialsOptions = {}) => ( +export const reflection = ({partials }: DefaultThemeRenderContext) => (props: ReflectionType, {needsParens = false}: TypeInlinePartialsOptions = {}) => ( <> {props.declaration.children ? ( <> @@ -27,7 +28,7 @@ export const reflection = (props: ReflectionType, {needsParens = false}: TypeInl <> {With(item.getSignature.type, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </> ) : ( @@ -47,7 +48,7 @@ export const reflection = (props: ReflectionType, {needsParens = false}: TypeInl <> {With(item.getSignature.type, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </> ) : ( @@ -74,7 +75,7 @@ export const reflection = (props: ReflectionType, {needsParens = false}: TypeInl <> {With(item.type, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </> ) : ( @@ -101,7 +102,7 @@ export const reflection = (props: ReflectionType, {needsParens = false}: TypeInl )} {item.type ? ( <> - {__partials__.type(item.type)} + {partials.type(item.type)} </> ) : ( <> @@ -124,7 +125,7 @@ export const reflection = (props: ReflectionType, {needsParens = false}: TypeInl <span className="tsd-signature-symbol">{"{"} </span> {props.declaration.signatures.map((item, i, l) => ( <> - {__partials__["memberSignatureTitle"](item, { hideName: true })} + {partials["memberSignatureTitle"](item, { hideName: true })} {i < l.length - 1 && ( <> <span className="tsd-signature-symbol">; </span> @@ -142,7 +143,7 @@ export const reflection = (props: ReflectionType, {needsParens = false}: TypeInl </> )} {With(props.declaration.signatures[0], (props) => ( - <>{__partials__["memberSignatureTitle"](props, { hideName: true, arrowStyle: true })}</> + <>{partials["memberSignatureTitle"](props, { hideName: true, arrowStyle: true })}</> ))} {!!needsParens && ( <> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/rest.tsx b/src/lib/output/themes/default/partials/type-inline-partials/rest.tsx index 328ebea77..28b3e62fc 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/rest.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/rest.tsx @@ -1,11 +1,12 @@ -import { With, __partials__ } from "../../../lib"; +import { With } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { RestType } from "../../../../../models"; -export const rest = (props: RestType) => ( +export const rest = ({partials }: DefaultThemeRenderContext) => (props: RestType) => ( <> <span className="tsd-signature-symbol">...</span> {With(props.elementType, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </> ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/template-literal.tsx b/src/lib/output/themes/default/partials/type-inline-partials/template-literal.tsx index c3381354a..e62c4c2f2 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/template-literal.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/template-literal.tsx @@ -1,15 +1,15 @@ -import {__partials__} from '../../../lib'; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from 'react'; import { TemplateLiteralType } from '../../../../../models'; -export const templateLiteral = (props: TemplateLiteralType) => <> +export const templateLiteral = ({partials }: DefaultThemeRenderContext) => (props: TemplateLiteralType) => <> <span className="tsd-signature-symbol">`</span> { !!props.head && <span className="tsd-signature-type">{props.head}</span> } {props.tail.map((item) => <> <span className="tsd-signature-symbol">{"${"}</span> - { !!item[0] && __partials__.type(item[0]) } + { !!item[0] && partials.type(item[0]) } <span className="tsd-signature-symbol">{"}"}</span> { !!item[1] && <span className="tsd-signature-type">{item[1]}</span> } </>)} diff --git a/src/lib/output/themes/default/partials/type-inline-partials/tuple.tsx b/src/lib/output/themes/default/partials/type-inline-partials/tuple.tsx index 81a5de4ef..728b21bee 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/tuple.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/tuple.tsx @@ -1,7 +1,7 @@ -import { __partials__ } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { TupleType } from "../../../../../models"; -export const tuple = (props: TupleType) => ( +export const tuple = ({partials }: DefaultThemeRenderContext) => (props: TupleType) => ( <> <span className="tsd-signature-symbol">[</span> {props.elements.map((item, i) => ( @@ -11,7 +11,7 @@ export const tuple = (props: TupleType) => ( <span className="tsd-signature-symbol">, </span> </> )} - {__partials__.type(item)} + {partials.type(item)} </> ))} <span className="tsd-signature-symbol">]</span> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/typeOperator.tsx b/src/lib/output/themes/default/partials/type-inline-partials/typeOperator.tsx index 6f112672e..35cb53a32 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/typeOperator.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/typeOperator.tsx @@ -1,11 +1,12 @@ -import { With, __partials__ } from "../../../lib"; +import { With } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { TypeOperatorType } from "../../../../../models"; -export const typeOperator = (props: TypeOperatorType) => ( +export const typeOperator = ({partials }: DefaultThemeRenderContext) => (props: TypeOperatorType) => ( <> <span className="tsd-signature-symbol">{props.operator} </span> {With(props.target, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </> ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/typeParameter.tsx b/src/lib/output/themes/default/partials/type-inline-partials/typeParameter.tsx index e8e789d1c..b28cfd141 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/typeParameter.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/typeParameter.tsx @@ -1,7 +1,7 @@ -import { __partials__ } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { TypeParameterType } from "../../../../../models"; -export const typeParameter = (props: TypeParameterType) => ( +export const typeParameter = (_ctx: DefaultThemeRenderContext) => (props: TypeParameterType) => ( <> <span className="tsd-signature-type">{props.name}</span> </> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/union.tsx b/src/lib/output/themes/default/partials/type-inline-partials/union.tsx index 4d7c33b77..9c402dcdf 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/union.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/union.tsx @@ -1,8 +1,8 @@ import { TypeInlinePartialsOptions } from "./options"; -import { __partials__ } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { UnionType } from "../../../../../models"; -export const union = (props: UnionType, { needsParens = false }: TypeInlinePartialsOptions = {}) => ( +export const union = ({partials }: DefaultThemeRenderContext) => (props: UnionType, { needsParens = false }: TypeInlinePartialsOptions = {}) => ( <> {!!needsParens && ( <> @@ -18,7 +18,7 @@ export const union = (props: UnionType, { needsParens = false }: TypeInlineParti <span className="tsd-signature-symbol"> | </span> </> )} - {__partials__.type(item, { needsParens: true })} + {partials.type(item, { needsParens: true })} </> ))} {!!needsParens && ( diff --git a/src/lib/output/themes/default/partials/type-inline-partials/unknown.tsx b/src/lib/output/themes/default/partials/type-inline-partials/unknown.tsx index 87c20943d..cd4f824c1 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/unknown.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/unknown.tsx @@ -1,4 +1,4 @@ -import { __partials__ } from "../../../lib"; +import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; import * as React from "react"; import { UnknownType } from "../../../../../models"; -export const unknown = (_props: UnknownType) => <></>; +export const unknown = (_ctx: DefaultThemeRenderContext) => (_props: UnknownType) => <></>; diff --git a/src/lib/output/themes/default/partials/type.tsx b/src/lib/output/themes/default/partials/type.tsx index 230537eeb..9535d1a68 100644 --- a/src/lib/output/themes/default/partials/type.tsx +++ b/src/lib/output/themes/default/partials/type.tsx @@ -1,11 +1,9 @@ -import { - __partials__, -} from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { TypeInlinePartialsOptions } from "./type-inline-partials/options"; import { Type } from "../../../../models"; -export const type = (props: Type, options?: TypeInlinePartialsOptions): React.ReactElement => { +export const type = ({partials }: DefaultThemeRenderContext) => (props: Type, options?: TypeInlinePartialsOptions): React.ReactElement => { /* Each type gets its own inline helper to determine how it is rendered. */ /* The name of the helper is the value of the 'type' property on the type.*/ /* @@ -15,8 +13,8 @@ export const type = (props: Type, options?: TypeInlinePartialsOptions): React.Re () => 1 | 2 !== (() => 1) | 2 */ if(props) { - const typeIdent = props.type as keyof typeof __partials__['typePartials']; - const renderFn = __partials__.typePartials[typeIdent] as TypeRenderTemplate; + const typeIdent = props.type as keyof typeof partials['typePartials']; + const renderFn = partials.typePartials[typeIdent] as TypeRenderTemplate; return renderFn(props, options); } else { return <> diff --git a/src/lib/output/themes/default/partials/typeAndParent.tsx b/src/lib/output/themes/default/partials/typeAndParent.tsx index bbc6ff3f4..7e91ec1f9 100644 --- a/src/lib/output/themes/default/partials/typeAndParent.tsx +++ b/src/lib/output/themes/default/partials/typeAndParent.tsx @@ -1,8 +1,9 @@ -import { With, relativeURL, __partials__, Compact, IfCond, IfNotCond, isSignature, hasElementType, isReferenceType } from "../../lib"; +import { With, Compact, IfCond, IfNotCond, isSignature, hasElementType, isReferenceType } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { Type } from "../../../../models"; -export const typeAndParent = (props: Type) => ( +export const typeAndParent = ({relativeURL, partials }: DefaultThemeRenderContext) => (props: Type) => ( <> <Compact> {props ? ( @@ -10,7 +11,7 @@ export const typeAndParent = (props: Type) => ( <> {"bar "} {With(props.elementType, (props) => ( - <>{__partials__.typeAndParent(props)}</> + <>{partials.typeAndParent(props)}</> ))} [] </> diff --git a/src/lib/output/themes/default/partials/typeParameters.tsx b/src/lib/output/themes/default/partials/typeParameters.tsx index f5bdb5c05..39e82df67 100644 --- a/src/lib/output/themes/default/partials/typeParameters.tsx +++ b/src/lib/output/themes/default/partials/typeParameters.tsx @@ -1,8 +1,9 @@ -import { With, __partials__, Compact } from "../../lib"; +import { With, Compact } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { TypeParameterContainer } from "../../../../models"; -export const typeParameters = (props: TypeParameterContainer) => ( +export const typeParameters = ({partials }: DefaultThemeRenderContext) => (props: TypeParameterContainer) => ( <> <ul className="tsd-type-parameters"> {props.typeParameters?.map((item) => ( @@ -16,7 +17,7 @@ export const typeParameters = (props: TypeParameterContainer) => ( <> <span className="tsd-signature-symbol">{": "}</span> {With(item.type, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </> )} @@ -24,13 +25,13 @@ export const typeParameters = (props: TypeParameterContainer) => ( <> {" = "} {With(item.default, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </> )} </Compact> </h4> - {__partials__.comment(item)} + {partials.comment(item)} </li> </> ))} diff --git a/src/lib/output/themes/default/templates/index.tsx b/src/lib/output/themes/default/templates/index.tsx index 914274e23..9fe95dc93 100644 --- a/src/lib/output/themes/default/templates/index.tsx +++ b/src/lib/output/themes/default/templates/index.tsx @@ -1,9 +1,9 @@ -import { __partials__, markdown } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { ProjectReflection } from "../../../../models"; import { PageEvent } from "../../../events"; -export const indexTemplate = (props: PageEvent<ProjectReflection>) => ( +export const indexTemplate = ({markdown }: DefaultThemeRenderContext) => (props: PageEvent<ProjectReflection>) => ( <> <div className="tsd-panel tsd-typography" dangerouslySetInnerHTML={{__html: markdown(props.model.readme)}}> </div> diff --git a/src/lib/output/themes/default/templates/reflection.tsx b/src/lib/output/themes/default/templates/reflection.tsx index b59822e3f..fbd081f6a 100644 --- a/src/lib/output/themes/default/templates/reflection.tsx +++ b/src/lib/output/themes/default/templates/reflection.tsx @@ -1,17 +1,18 @@ -import { With, __partials__, Compact, isDeclarationReflection, isReflectionType, hasTypeParameters } from "../../lib"; +import { With, Compact, isDeclarationReflection, isReflectionType, hasTypeParameters } from "../../lib"; +import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; import * as React from "react"; import { PageEvent } from "../../../events"; import { ContainerReflection } from "../../../../models"; -// export const reflectionTemplate = (props: PageEvent<ProjectReflection | TypeParameterContainer | DeclarationReflection>) => ( -export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( +// export const reflectionTemplate = ({relativeURL, partials, markdown, Markdown }: DefaultThemeRenderContext) => (props: PageEvent<ProjectReflection | TypeParameterContainer | DeclarationReflection>) => ( +export const reflectionTemplate = ({partials }: DefaultThemeRenderContext) => (props: PageEvent<ContainerReflection>) => ( <> {With(props.model, (props) => ( <> {!!props.hasComment() && ( <> - <section className="tsd-panel tsd-comment">{__partials__.comment(props)}</section> + <section className="tsd-panel tsd-comment">{partials.comment(props)}</section> </> )} </> @@ -23,7 +24,7 @@ export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( <section className="tsd-panel tsd-type-parameters"> <h3>Type parameters</h3> {With(props.model, (props) => ( - <>{__partials__.typeParameters(props)}</> + <>{partials.typeParameters(props)}</> ))} </section> </> @@ -35,7 +36,7 @@ export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( <section className="tsd-panel tsd-hierarchy"> <h3>Hierarchy</h3> {With(props.model.typeHierarchy, (props) => - __partials__.hierarchy(props) + partials.hierarchy(props) )} </section> </> @@ -50,7 +51,7 @@ export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( <> <li> - <Compact>{__partials__.type(item)}</Compact> + <Compact>{partials.type(item)}</Compact> </li> </> ))} @@ -68,7 +69,7 @@ export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( <> <li> - <Compact>{__partials__.type(item)}</Compact> + <Compact>{partials.type(item)}</Compact> </li> </> ))} @@ -82,7 +83,7 @@ export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( <section className="tsd-panel"> <h3 className="tsd-before-signature">Callable</h3> {With(props.model, (props) => ( - <>{__partials__["memberSignatures"](props)}</> + <>{partials["memberSignatures"](props)}</> ))} </section> </> @@ -99,24 +100,24 @@ export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( <> {item.name}: {With(item.type, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </> ))} <span className="tsd-signature-symbol">{"]: "}</span> {With(props.model.indexSignature!.type, (props) => ( - <>{__partials__.type(props)}</> + <>{partials.type(props)}</> ))} </Compact> </div> {With(props.model.indexSignature, (props) => ( - <>{__partials__.comment(props)}</> + <>{partials.comment(props)}</> ))} {isReflectionType(props.model.indexSignature?.type) && !!props.model.indexSignature?.type?.declaration && ( <> {With(props.model.indexSignature.type.declaration, (props) => ( - <>{__partials__.parameter(props)}</> + <>{partials.parameter(props)}</> ))} </> )} @@ -124,7 +125,7 @@ export const reflectionTemplate = (props: PageEvent<ContainerReflection>) => ( </> )} </>} - {__partials__.index(props.model)} - {__partials__.members(props.model)} + {partials.index(props.model)} + {partials.members(props.model)} </> ); diff --git a/src/lib/output/themes/lib.tsx b/src/lib/output/themes/lib.tsx index 219be959a..2196c4268 100644 --- a/src/lib/output/themes/lib.tsx +++ b/src/lib/output/themes/lib.tsx @@ -3,9 +3,12 @@ import * as React from "react"; import { SignatureReflection, Reflection, DeclarationReflection } from "../../.."; import { ContainerReflection, ProjectReflection, ReferenceReflection, ReferenceType, ReflectionType, Type, TypeParameterContainer } from "../../models"; import { DefaultValueContainer, TypeContainer } from "../../models/reflections/abstract"; -import { MarkedPlugin } from "../plugins/MarkedPlugin"; +export {wbr} from '../helpers/wbr'; +export {stringify} from '../helpers/stringify'; /** + * @deprecated + * * Helper created solely to make it easier to find-and-replace refactor * all handlebars {{#with}} blocks into JSX. * @@ -25,6 +28,7 @@ export function With<B, C>( } } +/** @deprecated */ export class IfCond extends React.Component<{ cond: boolean }> { override render() { if (this.props.cond) { @@ -34,6 +38,8 @@ export class IfCond extends React.Component<{ cond: boolean }> { else return null; } } + +/** @deprecated */ export class IfNotCond extends React.Component<{ cond: boolean }> { override render() { if (!this.props.cond) { @@ -44,14 +50,7 @@ export class IfNotCond extends React.Component<{ cond: boolean }> { } } -declare global { - namespace JSX { - interface IntrinsicElements { - markdown: {}; - compact: {}; - } - } -} +/** @deprecated */ export function Compact<T>(props: { children: T }) { // TODO should be implemented to remove all newlines from the input return <>{props.children}</>; @@ -66,33 +65,6 @@ export function isSignature( return reflection instanceof SignatureReflection; } -let markedPlugin: MarkedPlugin; -/** - * HACK to bind the markedPlugin into the templates. - * Matches the hacky nature by which the old MarkedPlugin would register itself - * onto the Handlebars singleton. - * TODO fix this. - */ -export function setMarkedPlugin(plugin: MarkedPlugin) { - markedPlugin = plugin; -} -export function markdown(md: string | undefined) { - return md ? markedPlugin.parseMarkdown(md) : ''; -} -export function Markdown(props: { children: string | undefined }) { - // TODO make a plain div, per code-review discussion - // console.log(markdown(props.children)); - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - //@ts-ignore - return <md {...{'data-markdown':true}} dangerouslySetInnerHTML={{__html: markdown(props.children)}}></md>; -} - -export function relativeURL(url: string | undefined) { - return url ? markedPlugin.getRelativeUrl(url) : url; -} -export {wbr} from '../helpers/wbr'; -export {stringify} from '../helpers/stringify'; - export function classNames(names: Record<string, boolean | null | undefined>) { return Object.entries(names).filter(([, include]) => include).map(([key]) => key).join(' '); } @@ -140,5 +112,3 @@ export function hasElementType(type: Type): type is ElementTypeContainer { export function isContainer(refl: Reflection | undefined): refl is ContainerReflection { return refl != null && refl instanceof ContainerReflection; } - -export * as __partials__ from "./partials"; diff --git a/src/lib/output/themes/MinimalTheme.ts b/src/lib/output/themes/minimal/MinimalTheme.ts similarity index 69% rename from src/lib/output/themes/MinimalTheme.ts rename to src/lib/output/themes/minimal/MinimalTheme.ts index 8a1392fcf..e47010a87 100644 --- a/src/lib/output/themes/MinimalTheme.ts +++ b/src/lib/output/themes/minimal/MinimalTheme.ts @@ -1,27 +1,22 @@ import * as FS from "fs"; import * as Path from "path"; -import { DefaultTheme } from "./DefaultTheme"; -import { Renderer } from "../renderer"; -import { RenderTemplate, UrlMapping } from "../models/UrlMapping"; +import { DefaultTheme } from "../default/DefaultTheme"; +import { Renderer } from "../../renderer"; +import { UrlMapping } from "../../models/UrlMapping"; import { Reflection, ProjectReflection, ContainerReflection, -} from "../../models/reflections/index"; -import { PageEvent } from "../events"; -import { NavigationItem } from "../models/NavigationItem"; -import { indexTemplate } from "./minimal/templates"; -import { defaultLayout } from './minimal/layouts/default'; +} from "../../../models/reflections/index"; +import { PageEvent } from "../../events"; +import { NavigationItem } from "../../models/NavigationItem"; +import { indexTemplate } from "./templates"; +import { defaultLayout } from './layouts/default'; +import { DefaultThemePartials } from "../default/DefaultThemePartials"; +import { DefaultThemeRenderContext } from "../default/DefaultThemeRenderContext"; export class MinimalTheme extends DefaultTheme { - - override indexTemplate = (pageEvent: PageEvent<ProjectReflection>) => { - return indexTemplate(pageEvent); - } - override getDefaultLayoutTemplate() { - return defaultLayout as RenderTemplate<PageEvent>; - } /** * Create a new DefaultTheme instance. * @@ -39,6 +34,13 @@ export class MinimalTheme extends DefaultTheme { this.listenTo(renderer, PageEvent.BEGIN, this.onRendererBeginPage); } + override getRenderContext(_pageEvent: PageEvent<any>) { + if(!this._renderContext) { + this._renderContext = new MinimalThemeRenderContext(this._markedPlugin); + } + return this._renderContext; + } + /** * Test whether the given path contains a documentation generated by this theme. * @@ -62,7 +64,7 @@ export class MinimalTheme extends DefaultTheme { */ override getUrls(project: ProjectReflection): UrlMapping[] { const urls: UrlMapping[] = []; - urls.push(new UrlMapping("index.html", project, indexTemplate)); + urls.push(new UrlMapping("index.html", project, this.indexTemplate)); project.url = "index.html"; project.anchor = undefined; @@ -104,3 +106,14 @@ export class MinimalTheme extends DefaultTheme { }); } } + +export class MinimalThemeRenderContext extends DefaultThemeRenderContext {} + +export class MinimalThemePartials extends DefaultThemePartials { + protected override bindings!: MinimalThemeRenderContext; + constructor(bindings: MinimalThemeRenderContext) { + super(bindings); + } + override indexTemplate = indexTemplate(this.bindings); + override defaultLayout = defaultLayout(this.bindings); +} diff --git a/src/lib/output/themes/minimal/layouts/default.tsx b/src/lib/output/themes/minimal/layouts/default.tsx index 6451edb67..72b4ff7a5 100644 --- a/src/lib/output/themes/minimal/layouts/default.tsx +++ b/src/lib/output/themes/minimal/layouts/default.tsx @@ -1,13 +1,14 @@ -import { __partials__, Markdown, isProjectReflection } from "../../lib"; +import { isProjectReflection } from "../../lib"; import * as React from "react"; import { PageEvent } from "../../../events"; import { readFileSync } from "fs"; import { resolve } from "path"; import { Reflection } from "../../../../models"; +import { MinimalThemeRenderContext } from "../MinimalTheme"; const inlineCss = readFileSync(resolve(__dirname, '../../bin/minimal/assets/css/main.css'), 'utf8'); const inlineJs = readFileSync(resolve(__dirname, '../../bin/minimal/assets/js/main.js'), 'utf8'); -export const defaultLayout = (props: PageEvent<Reflection>) => ( +export const defaultLayout = ({partials, Markdown}: MinimalThemeRenderContext) => (props: PageEvent<Reflection>) => ( <> <html className="minimal no-js"> <head> @@ -21,12 +22,12 @@ export const defaultLayout = (props: PageEvent<Reflection>) => ( <style type="text/css" dangerouslySetInnerHTML={{__html: inlineCss}}></style> </head> <body> - {__partials__.header(props)} + {partials.header(props)} <nav className="tsd-navigation secondary"> <ul> {props.toc?.children?.map((item) => ( - <> {__partials__.toc(item)}</> + <> {partials.toc(item)}</> ))} </ul> </nav> @@ -42,13 +43,13 @@ export const defaultLayout = (props: PageEvent<Reflection>) => ( </> )} <div dangerouslySetInnerHTML={{__html: props.contents!}}></div> - {__partials__.footer(props)} + {partials.footer(props)} </div> </div> <script type="text/javascript" dangerouslySetInnerHTML={{__html: inlineJs}}></script> - {__partials__.analytics(props)} + {partials.analytics(props)} </body> </html> </> diff --git a/src/lib/output/themes/minimal/partials/header.tsx b/src/lib/output/themes/minimal/partials/header.tsx index 2ef54654b..90d748461 100644 --- a/src/lib/output/themes/minimal/partials/header.tsx +++ b/src/lib/output/themes/minimal/partials/header.tsx @@ -1,9 +1,9 @@ -import { relativeURL, __partials__ } from "../../lib"; import * as React from "react"; import { PageEvent } from "../../../events"; import { Reflection } from "../../../../models"; +import { MinimalThemeRenderContext } from "../MinimalTheme"; -export const header = (props: PageEvent<Reflection>) => ( +export const header = ({relativeURL}: MinimalThemeRenderContext) => (props: PageEvent<Reflection>) => ( <header> <div className="tsd-page-toolbar"> <div className="container"> diff --git a/src/lib/output/themes/minimal/partials/member.tsx b/src/lib/output/themes/minimal/partials/member.tsx index 7d73043ed..3a0c40b4c 100644 --- a/src/lib/output/themes/minimal/partials/member.tsx +++ b/src/lib/output/themes/minimal/partials/member.tsx @@ -1,8 +1,9 @@ -import { assertIsDeclarationReflection, isContainer, isDeclarationReflection, isReferenceReflection, wbr, __partials__ } from "../../lib"; +import { assertIsDeclarationReflection, isContainer, isDeclarationReflection, isReferenceReflection, wbr } from "../../lib"; import * as React from "react"; import { DeclarationReflection } from "../../../../models"; +import { MinimalThemeRenderContext } from "../MinimalTheme"; -export const member = (props: DeclarationReflection) => ( +export const member = ({partials}: MinimalThemeRenderContext) => (props: DeclarationReflection) => ( <> <section className={"tsd-panel tsd-member " + props.cssClasses}> <a name={props.anchor} className="tsd-anchor"></a> @@ -20,19 +21,19 @@ export const member = (props: DeclarationReflection) => ( </> )} {(isDeclarationReflection(props) && props.signatures) ? ( - <> {__partials__["memberSignatures"](props)}</> + <> {partials["memberSignatures"](props)}</> ) : (isDeclarationReflection(props) && props.hasGetterOrSetter()) ? ( - <>{__partials__["memberGetterSetter"](props)}</> + <>{partials["memberGetterSetter"](props)}</> ) : (isReferenceReflection(props) && props.isReference) ? ( - <>{__partials__["memberReference"](props)}</> + <>{partials["memberReference"](props)}</> ) : ( - <> {__partials__["memberDeclaration"](props)}</> + <> {partials["memberDeclaration"](props)}</> )} {!isContainer(props) && (/*TODO*/props as unknown as DeclarationReflection).groups?.map((item) => ( <> {item.children.map((item) => ( - <>{!item.hasOwnDocument && <> {__partials__.member(assertIsDeclarationReflection(item))}</>}</> + <>{!item.hasOwnDocument && <> {partials.member(assertIsDeclarationReflection(item))}</>}</> ))} </> ))} @@ -41,8 +42,8 @@ export const member = (props: DeclarationReflection) => ( {isContainer(props) && ( <> - {__partials__.index(props)} - {__partials__.members(props)} + {partials.index(props)} + {partials.members(props)} </> )} </> diff --git a/src/lib/output/themes/minimal/templates/index.tsx b/src/lib/output/themes/minimal/templates/index.tsx index 529ff8220..d29abc75c 100644 --- a/src/lib/output/themes/minimal/templates/index.tsx +++ b/src/lib/output/themes/minimal/templates/index.tsx @@ -1,11 +1,12 @@ -import { isDeclarationReflection, With, __partials__ } from "../../lib"; +import { isDeclarationReflection, With } from "../../lib"; import * as React from "react"; import { PageEvent } from "../../../events"; import { ProjectReflection } from "../../../../models"; -export const indexTemplate = (props: PageEvent<ProjectReflection>) => ( +import { MinimalThemeRenderContext } from "../MinimalTheme"; +export const indexTemplate = ({partials}: MinimalThemeRenderContext) => (props: PageEvent<ProjectReflection>) => ( <> {With(props.model, (props) => ( - <>{__partials__.comment(props)}</> + <>{partials.comment(props)}</> ))} {isDeclarationReflection(props.model) && <> @@ -15,7 +16,7 @@ export const indexTemplate = (props: PageEvent<ProjectReflection>) => ( <section className="tsd-hierarchy"> <h2>Hierarchy</h2> {With(props.model.typeHierarchy, (props) => ( - <>{__partials__.hierarchy(props)}</> + <>{partials.hierarchy(props)}</> ))} </section> </> @@ -29,8 +30,8 @@ export const indexTemplate = (props: PageEvent<ProjectReflection>) => ( > <a {...{ name: "typedoc-main-index" }} className="tsd-anchor"></a> </div> - {__partials__.index(props)} - {__partials__.members(props)} + {partials.index(props)} + {partials.members(props)} </> ))}</>} </> diff --git a/src/lib/output/themes/partials.tsx b/src/lib/output/themes/partials.tsx deleted file mode 100644 index 906c7e8ac..000000000 --- a/src/lib/output/themes/partials.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import { analytics } from "./default/partials/analytics"; -import { breadcrumb } from "./default/partials/breadcrumb"; -import { comment } from "./default/partials/comment"; -import { footer } from "./default/partials/footer"; -import { header } from "./default/partials/header"; -import { hierarchy } from "./default/partials/hierarchy"; -import { index } from "./default/partials/index"; -import { member } from "./default/partials/member"; -import { memberDeclaration } from "./default/partials/member.declaration"; -import { memberGetterSetter } from "./default/partials/member.getterSetter"; -import { memberReference } from "./default/partials/member.reference"; -import { memberSignatureBody } from "./default/partials/member.signature.body"; -import { memberSignatureTitle } from "./default/partials/member.signature.title"; -import { memberSignatures } from "./default/partials/member.signatures"; -import { memberSources } from "./default/partials/member.sources"; -import { members } from "./default/partials/members"; -import { membersGroup } from "./default/partials/members.group"; -import { navigation } from "./default/partials/navigation"; -import { parameter } from "./default/partials/parameter"; -import { toc } from "./default/partials/toc"; -import { tocRoot } from "./default/partials/toc.root"; -import { type } from "./default/partials/type"; -import { typeAndParent } from "./default/partials/typeAndParent"; -import { typeParameters } from "./default/partials/typeParameters"; -import { typePartials } from './default/partials/type-inline-partials'; - -export { - analytics, - breadcrumb, - comment, - footer, - header, - hierarchy, - index, - member, - memberDeclaration, - memberGetterSetter, - memberReference, - memberSignatureBody, - memberSignatureTitle, - memberSignatures, - memberSources, - members, - membersGroup, - navigation, - parameter, - toc, - tocRoot, - type, - typeAndParent, - typeParameters, - typePartials -}; diff --git a/src/lib/utils/component.ts b/src/lib/utils/component.ts index eeb7749ef..a97eedff7 100644 --- a/src/lib/utils/component.ts +++ b/src/lib/utils/component.ts @@ -62,6 +62,8 @@ export function Component(options: ComponentOptions): ClassDecorator { proto.componentName = name; } + // If not marked internal, and if we are a subclass of another component T's declared + // childClass, then register ourselves as a _defaultComponents of T. const internal = !!options.internal; if (name && !internal) { for (const childMapping of childMappings) { diff --git a/src/test/prettier-utils.ts b/src/test/prettier-utils.ts index f0d9f053f..e709ee584 100644 --- a/src/test/prettier-utils.ts +++ b/src/test/prettier-utils.ts @@ -1,7 +1,7 @@ import * as prettier from 'prettier'; export function canonicalizeHtml(text: string) { - const preprocessed = text.replace(/[ \t\n]*<md data-markdown="true">/g, '\n').replace(/<\/md>[ \t\n]*/g, '\n'); + const preprocessed = text.replace(/[ \t\n]*<md>/g, '\n').replace(/<\/md>[ \t\n]*/g, '\n'); return prettier.format(preprocessed, { parser: 'html-tests', useTabs: true, From 2f836b4b83c8ee06c66888553b1c101d10a2fb3c Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Thu, 29 Jul 2021 08:29:37 -0400 Subject: [PATCH 25/33] AFTER THIS POINT specs are rewritten with new jsx output; markdown emits with wrapper div From c389e599e51aba803ff25cecd8bfd21c180c0a7d Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Thu, 29 Jul 2021 08:37:21 -0400 Subject: [PATCH 26/33] remove prettiering of html from tests --- package.json | 7 +------ src/test/prettier-utils.ts | 37 ------------------------------------- src/test/renderer.test.ts | 37 ++++++++----------------------------- 3 files changed, 9 insertions(+), 72 deletions(-) delete mode 100644 src/test/prettier-utils.ts diff --git a/package.json b/package.json index 711b54e48..a9b66b8fd 100644 --- a/package.json +++ b/package.json @@ -40,30 +40,25 @@ "@types/minimatch": "3.0.4", "@types/mocha": "^8.2.2", "@types/node": "^15.12.2", - "@types/prettier": "^2.3.2", "@types/puppeteer": "^5.4.4", "@types/react": "^17.0.15", "@types/react-dom": "^17.0.9", "@typescript-eslint/eslint-plugin": "^4.27.0", "@typescript-eslint/parser": "^4.27.0", - "ansidiff": "^1.0.0", "clean-webpack-plugin": "^3.0.0", "copy-webpack-plugin": "^7.0.0", "css-loader": "^5.0.1", "eslint": "^7.28.0", "file-loader": "^6.2.0", - "jest-diff": "^27.0.6", "mini-css-extract-plugin": "^1.3.3", "mocha": "^9.0.0", "nyc": "^15.1.0", "p-queue": "^6.6.2", - "prettier": "^2.3.2", "puppeteer": "^10.1.0", "reg-suit": "^0.10.16", "resolve-url-loader": "^3.1.2", "sass": "^1.30.0", "sass-loader": "^10.1.0", - "source-map-support": "^0.5.19", "ts-loader": "^8.0.12", "typescript": "^4.3.4", "url-loader": "^4.1.1", @@ -81,7 +76,7 @@ ], "scripts": { "pretest": "node scripts/copy_test_files.js", - "test": "nyc --reporter=html --reporter=text-summary mocha --require=source-map-support/register --timeout=10000 'dist/test/**/*.test.js' --exclude 'dist/test/packages/**'", + "test": "nyc --reporter=html --reporter=text-summary mocha --timeout=10000 'dist/test/**/*.test.js' --exclude 'dist/test/packages/**'", "prerebuild_specs": "npm run pretest", "rebuild_specs": "node scripts/rebuild_specs.js", "build": "tsc --project .", diff --git a/src/test/prettier-utils.ts b/src/test/prettier-utils.ts deleted file mode 100644 index e709ee584..000000000 --- a/src/test/prettier-utils.ts +++ /dev/null @@ -1,37 +0,0 @@ -import * as prettier from 'prettier'; - -export function canonicalizeHtml(text: string) { - const preprocessed = text.replace(/[ \t\n]*<md>/g, '\n').replace(/<\/md>[ \t\n]*/g, '\n'); - return prettier.format(preprocessed, { - parser: 'html-tests', - useTabs: true, - printWidth: 120, - plugins: [{ - languages: [{ - name: 'html-tests', - parsers: ['html-tests'] - }], - parsers: { - 'html-tests': { - astFormat: 'html', - parse(text: string, parsers: any, options: any) { - const ast = parsers.html(text, parsers, options); - normalizeAttrsRecursive(ast); - return ast; - } - } - }, - }], - } as any).trim(); -} - -function normalizeAttrsRecursive(node: any) { - if(node.attrs) node.attrs.sort((a: any, b: any) => { - return a.name > b.name ? 1 : -1; - }); - if(node.children) { - for(const child of node.children) { - normalizeAttrsRecursive(child); - } - } -} diff --git a/src/test/renderer.test.ts b/src/test/renderer.test.ts index de2d0f39b..950453c13 100644 --- a/src/test/renderer.test.ts +++ b/src/test/renderer.test.ts @@ -2,9 +2,8 @@ import { Application, ProjectReflection } from ".."; import * as Path from "path"; import Assert = require("assert"); import { TSConfigReader } from "../lib/utils/options"; -import { mkdirSync, readdirSync, readFileSync, statSync, writeFileSync } from "fs"; +import { readdirSync, readFileSync, statSync } from "fs"; import { remove } from "../lib/utils/fs"; -import { canonicalizeHtml } from "./prettier-utils"; // Set to true if you want to make a visual regression test report const PRESERVE_OUTPUT_FOR_VISUAL_REGRESSION_TEST = process.env['PRESERVE_OUTPUT_FOR_VISUAL_REGRESSION_TEST'] === 'true'; @@ -35,44 +34,24 @@ function compareDirectories(a: string, b: string) { `Generated files differ. between "${a}" and "${b}"` ); - const outAPath = Path.join(__dirname, '../../diagnostic-output/expected'); - const outBPath = Path.join(__dirname, '../../diagnostic-output/actual'); const gitHubRegExp = /https:\/\/github.com\/[A-Za-z0-9-]+\/typedoc\/blob\/[^/]*\/examples/g; - const errors = []; aFiles.forEach(function (file) { - let aSrc = readFileSync(Path.join(a, file), { encoding: "utf-8" }) + const aSrc = readFileSync(Path.join(a, file), { encoding: "utf-8" }) .replace("\r", "") .replace(gitHubRegExp, "%GITHUB%"); - let bSrc = readFileSync(Path.join(b, file), { encoding: "utf-8" }) + const bSrc = readFileSync(Path.join(b, file), { encoding: "utf-8" }) .replace("\r", "") .replace(gitHubRegExp, "%GITHUB%"); - if(file.endsWith('.html')) { - aSrc = canonicalizeHtml(aSrc); - bSrc = canonicalizeHtml(bSrc); - const fixAsides = (str: string) => str - .replace(/(<aside[^>]*?>)\n\s+</g, '$1<') - .replace(/\n\s+(<\/aside>)/g, '$1'); - aSrc = fixAsides(aSrc); - bSrc = fixAsides(bSrc); - } - mkdirSync(Path.dirname(Path.join(outAPath, file)), {recursive: true}); - mkdirSync(Path.dirname(Path.join(outBPath, file)), {recursive: true}); - writeFileSync(Path.join(outAPath, file), aSrc); - writeFileSync(Path.join(outBPath, file), bSrc); if (aSrc !== bSrc) { - // @ts-ignore - const err: any = new Error(`File contents of "${file}" differ.\n${ require('jest-diff').diff(aSrc, bSrc) }`); - // err.expected = aSrc; - // err.actual = bSrc; - // err.showDiff = true; - errors.push(err); + const err: any = new Error(`File contents of "${file}" differ.`); + err.expected = aSrc; + err.actual = bSrc; + err.showDiff = true; + throw err; } }); - if(errors.length) { - throw new Error(`${errors.length} files differ`); - } } describe("Renderer", function () { From e891efa375da2ebdc0492ea8d3294298a905f626 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Thu, 29 Jul 2021 08:49:15 -0400 Subject: [PATCH 27/33] update specs --- package-lock.json | 466 ------------ .../specs/classes/access.PrivateClass.html | 284 +------ .../specs/classes/classes.BaseClass.html | 558 +------------- .../specs/classes/classes.GenericClass.html | 358 +-------- .../classes/classes.NonGenericClass.html | 341 +-------- .../specs/classes/classes.SubClassA.html | 715 ++---------------- .../specs/classes/classes.SubClassB.html | 520 +------------ .../default_export.ExportedClassName.html | 241 +----- .../specs/classes/default_export.default.html | 241 +----- .../classes/flattened.FlattenedClass.html | 511 +------------ .../renderer/specs/classes/mixin.Base.html | 233 +----- .../classes/mixin.SomeClassWithMixin.html | 336 +------- .../specs/classes/single_export.export_.html | 240 +----- .../specs/enums/enumerations.Directions.html | 247 +----- .../specs/enums/enumerations.Size-1.html | 207 +---- src/test/renderer/specs/index.html | 119 +-- .../interfaces/classes.NameInterface.html | 267 +------ .../interfaces/classes.PrintInterface.html | 206 +---- .../classes.PrintNameInterface.html | 312 +------- .../renderer/specs/interfaces/generics.A.html | 215 +----- .../specs/interfaces/generics.AB.html | 278 +------ .../specs/interfaces/generics.ABNumber.html | 258 +------ .../specs/interfaces/generics.ABString.html | 258 +------ .../renderer/specs/interfaces/generics.B.html | 254 +------ .../specs/interfaces/mixin.Mixin1Type.html | 246 +----- .../specs/interfaces/mixin.Mixin2Type.html | 279 +------ src/test/renderer/specs/modules.html | 142 +--- .../specs/modules/access.PrivateModule.html | 173 +---- src/test/renderer/specs/modules/access.html | 267 +------ src/test/renderer/specs/modules/classes.html | 208 +---- .../specs/modules/default_export.html | 145 +--- .../specs/modules/enumerations.Size.html | 214 +----- .../renderer/specs/modules/enumerations.html | 156 +--- .../renderer/specs/modules/flattened.html | 328 +------- .../renderer/specs/modules/functions.html | 626 +-------------- .../modules/functions.moduleFunction.html | 225 +----- src/test/renderer/specs/modules/generics.html | 334 +------- src/test/renderer/specs/modules/markdown.html | 162 +--- src/test/renderer/specs/modules/mixin.html | 403 +--------- src/test/renderer/specs/modules/mod.html | 208 +---- src/test/renderer/specs/modules/mod2.html | 189 +---- .../modules/modules.MyModule.MySubmodule.html | 143 +--- .../specs/modules/modules.MyModule.html | 227 +----- src/test/renderer/specs/modules/modules.html | 372 +-------- .../renderer/specs/modules/single_export.html | 141 +--- .../renderer/specs/modules/weird_names.html | 165 +--- 46 files changed, 406 insertions(+), 12612 deletions(-) diff --git a/package-lock.json b/package-lock.json index 16649f2ee..f99c3b253 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,30 +28,25 @@ "@types/minimatch": "3.0.4", "@types/mocha": "^8.2.2", "@types/node": "^15.12.2", - "@types/prettier": "^2.3.2", "@types/puppeteer": "^5.4.4", "@types/react": "^17.0.15", "@types/react-dom": "^17.0.9", "@typescript-eslint/eslint-plugin": "^4.27.0", "@typescript-eslint/parser": "^4.27.0", - "ansidiff": "^1.0.0", "clean-webpack-plugin": "^3.0.0", "copy-webpack-plugin": "^7.0.0", "css-loader": "^5.0.1", "eslint": "^7.28.0", "file-loader": "^6.2.0", - "jest-diff": "^27.0.6", "mini-css-extract-plugin": "^1.3.3", "mocha": "^9.0.0", "nyc": "^15.1.0", "p-queue": "^6.6.2", - "prettier": "^2.3.2", "puppeteer": "^10.1.0", "reg-suit": "^0.10.16", "resolve-url-loader": "^3.1.2", "sass": "^1.30.0", "sass-loader": "^10.1.0", - "source-map-support": "^0.5.19", "ts-loader": "^8.0.12", "typescript": "^4.3.4", "url-loader": "^4.1.1", @@ -396,71 +391,6 @@ "node": ">=8" } }, - "node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -556,30 +486,6 @@ "@types/node": "*" } }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, "node_modules/@types/json-schema": { "version": "7.0.8", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", @@ -655,12 +561,6 @@ "@types/node": "*" } }, - "node_modules/@types/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", - "dev": true - }, "node_modules/@types/prop-types": { "version": "15.7.4", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", @@ -757,21 +657,6 @@ "node": ">= 8" } }, - "node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", - "dev": true - }, "node_modules/@types/yauzl": { "version": "2.9.2", "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", @@ -1273,27 +1158,6 @@ "node": ">=4" } }, - "node_modules/ansidiff": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ansidiff/-/ansidiff-1.0.0.tgz", - "integrity": "sha1-1KPtiasWcPIMCX3vdZ802URHiqs=", - "dev": true, - "engines": [ - "node >=0.4.0" - ], - "dependencies": { - "diff": "1.0" - } - }, - "node_modules/ansidiff/node_modules/diff": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/diff/-/diff-1.0.8.tgz", - "integrity": "sha1-NDJ2MI7Jkbe8giZ+1VvBQR+XFmY=", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, "node_modules/anymatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", @@ -2916,15 +2780,6 @@ "node": ">=0.3.1" } }, - "node_modules/diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -4850,79 +4705,6 @@ "node": ">=8" } }, - "node_modules/jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, "node_modules/jest-worker": { "version": "27.0.6", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", @@ -6593,45 +6375,6 @@ "node": ">=0.10.0" } }, - "node_modules/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -6799,12 +6542,6 @@ "react": "17.0.2" } }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", @@ -9710,55 +9447,6 @@ "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", "dev": true }, - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -9845,30 +9533,6 @@ "@types/node": "*" } }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, "@types/json-schema": { "version": "7.0.8", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", @@ -9944,12 +9608,6 @@ "@types/node": "*" } }, - "@types/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", - "dev": true - }, "@types/prop-types": { "version": "15.7.4", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", @@ -10045,21 +9703,6 @@ } } }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", - "dev": true - }, "@types/yauzl": { "version": "2.9.2", "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", @@ -10438,23 +10081,6 @@ "color-convert": "^1.9.0" } }, - "ansidiff": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ansidiff/-/ansidiff-1.0.0.tgz", - "integrity": "sha1-1KPtiasWcPIMCX3vdZ802URHiqs=", - "dev": true, - "requires": { - "diff": "1.0" - }, - "dependencies": { - "diff": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/diff/-/diff-1.0.8.tgz", - "integrity": "sha1-NDJ2MI7Jkbe8giZ+1VvBQR+XFmY=", - "dev": true - } - } - }, "anymatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", @@ -11734,12 +11360,6 @@ "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", "dev": true }, - "diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true - }, "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -13221,60 +12841,6 @@ "istanbul-lib-report": "^3.0.0" } }, - "jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true - }, "jest-worker": { "version": "27.0.6", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", @@ -14554,32 +14120,6 @@ "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", "dev": true }, - "prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", - "dev": true - }, - "pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -14709,12 +14249,6 @@ "scheduler": "^0.20.2" } }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", diff --git a/src/test/renderer/specs/classes/access.PrivateClass.html b/src/test/renderer/specs/classes/access.PrivateClass.html index 0db6bba2b..b7ee4af64 100644 --- a/src/test/renderer/specs/classes/access.PrivateClass.html +++ b/src/test/renderer/specs/classes/access.PrivateClass.html @@ -1,283 +1,11 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>PrivateClass | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/access.html">access</a></li> - <li><a href="access.PrivateClass.html">PrivateClass</a></li> - </ul> - <h1>Class PrivateClass</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>PrivateClass | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/access.html">access</a></li><li><a href="access.PrivateClass.html">PrivateClass</a></li></ul><h1>Class PrivateClass</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>A class that is documented as being private.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li><span class="target">PrivateClass</span></li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Constructors</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-constructor tsd-parent-kind-class"><a href="access.PrivateClass.html#constructor" class="tsd-kind-icon">constructor</a></li> - </ul> - </section> - <section class="tsd-index-section tsd-is-private-protected"> - <h3>Properties</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="access.PrivateClass.html#fakePrivateVariable" class="tsd-kind-icon">fake<wbr>Private<wbr>Variable</a></li> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="access.PrivateClass.html#fakeProtectedVariable" class="tsd-kind-icon">fake<wbr>Protected<wbr>Variable</a></li> - </ul> - </section> - <section class="tsd-index-section tsd-is-private-protected"> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="access.PrivateClass.html#fakePrivateFunction" class="tsd-kind-icon">fake<wbr>Private<wbr>Function</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected"><a href="access.PrivateClass.html#fakeProtectedFunction" class="tsd-kind-icon">fake<wbr>Protected<wbr>Function</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Constructors</h2> - <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"> - <a name="constructor" class="tsd-anchor"></a> - <h3>constructor</h3> - <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">new <wbr>Private<wbr>Class<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="access.PrivateClass.html" class="tsd-signature-type" data-tsd-kind="Class">PrivateClass</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <h4 class="tsd-returns-title">Returns <a href="access.PrivateClass.html" class="tsd-signature-type" data-tsd-kind="Class">PrivateClass</a></h4> - </li> - </ul> - </section> - </section> - <section class="tsd-panel-group tsd-member-group tsd-is-private-protected"> - <h2>Properties</h2> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private"> - <a name="fakePrivateVariable" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagPrivate">Private</span> fake<wbr>Private<wbr>Variable</h3> - <div class="tsd-signature tsd-kind-icon">fake<wbr>Private<wbr>Variable<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">PrivateClass</span></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class"><a href="access.PrivateClass.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section tsd-is-private-protected"><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="access.PrivateClass.html#fakePrivateVariable" class="tsd-kind-icon">fake<wbr/>Private<wbr/>Variable</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="access.PrivateClass.html#fakeProtectedVariable" class="tsd-kind-icon">fake<wbr/>Protected<wbr/>Variable</a></li></ul></section><section class="tsd-index-section tsd-is-private-protected"><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="access.PrivateClass.html#fakePrivateFunction" class="tsd-kind-icon">fake<wbr/>Private<wbr/>Function</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected"><a href="access.PrivateClass.html#fakeProtectedFunction" class="tsd-kind-icon">fake<wbr/>Protected<wbr/>Function</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">new <wbr/>Private<wbr/>Class<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="access.PrivateClass.html" class="tsd-signature-type" data-tsd-kind="Class">PrivateClass</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-returns-title">Returns <a href="access.PrivateClass.html" class="tsd-signature-type" data-tsd-kind="Class">PrivateClass</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-private-protected"><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private"><a name="fakePrivateVariable" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagPrivate">Private</span> fake<wbr/>Private<wbr/>Variable</h3> <div class="tsd-signature tsd-kind-icon">fake<wbr/>Private<wbr/>Variable<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A variable that is made private via comment.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected"> - <a name="fakeProtectedVariable" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagProtected">Protected</span> fake<wbr>Protected<wbr>Variable</h3> - <div class="tsd-signature tsd-kind-icon">fake<wbr>Protected<wbr>Variable<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a name="fakeProtectedVariable" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagProtected">Protected</span> fake<wbr/>Protected<wbr/>Variable</h3> <div class="tsd-signature tsd-kind-icon">fake<wbr/>Protected<wbr/>Variable<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A variable that is made protected via comment.</p> - </div> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group tsd-is-private-protected"> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private"> - <a name="fakePrivateFunction" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagPrivate">Private</span> fake<wbr>Private<wbr>Function</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private"> - <li class="tsd-signature tsd-kind-icon">fake<wbr>Private<wbr>Function<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-private-protected"><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private"><a name="fakePrivateFunction" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagPrivate">Private</span> fake<wbr/>Private<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private"><li class="tsd-signature tsd-kind-icon">fake<wbr/>Private<wbr/>Function<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A function that is made private via comment.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-protected"> - <a name="fakeProtectedFunction" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagProtected">Protected</span> fake<wbr>Protected<wbr>Function</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-protected"> - <li class="tsd-signature tsd-kind-icon">fake<wbr>Protected<wbr>Function<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-protected"><a name="fakeProtectedFunction" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagProtected">Protected</span> fake<wbr/>Protected<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-protected"><li class="tsd-signature tsd-kind-icon">fake<wbr/>Protected<wbr/>Function<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A function that is made protected via comment.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class="current tsd-kind-module"> - <a href="../modules/access.html">access</a> - <ul> - <li class=" tsd-kind-namespace tsd-parent-kind-module tsd-is-private"><a href="../modules/access.PrivateModule.html">Private<wbr>Module</a></li> - </ul> - </li> - <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - </ul> - <ul class="current"> - <li class="current tsd-kind-class tsd-parent-kind-module tsd-is-private"> - <a href="access.PrivateClass.html" class="tsd-kind-icon">Private<wbr>Class</a> - <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="access.PrivateClass.html#constructor" class="tsd-kind-icon">constructor</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="access.PrivateClass.html#fakePrivateVariable" class="tsd-kind-icon">fake<wbr>Private<wbr>Variable</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="access.PrivateClass.html#fakeProtectedVariable" class="tsd-kind-icon">fake<wbr>Protected<wbr>Variable</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="access.PrivateClass.html#fakePrivateFunction" class="tsd-kind-icon">fake<wbr>Private<wbr>Function</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-protected"><a href="access.PrivateClass.html#fakeProtectedFunction" class="tsd-kind-icon">fake<wbr>Protected<wbr>Function</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/access.html#BigIntLiteral" class="tsd-kind-icon">Big<wbr>Int<wbr>Literal</a></li> - <li class=" tsd-kind-variable tsd-parent-kind-module tsd-is-private"><a href="../modules/access.html#fakePrivateVariable" class="tsd-kind-icon">fake<wbr>Private<wbr>Variable</a></li> - <li class=" tsd-kind-variable tsd-parent-kind-module tsd-is-protected"><a href="../modules/access.html#fakeProtectedVariable" class="tsd-kind-icon">fake<wbr>Protected<wbr>Variable</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-is-private"><a href="../modules/access.html#fakePrivateFunction" class="tsd-kind-icon">fake<wbr>Private<wbr>Function</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-is-protected"><a href="../modules/access.html#fakeProtectedFunction" class="tsd-kind-icon">fake<wbr>Protected<wbr>Function</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - <li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected property</span></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private property</span></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class="current tsd-kind-module"><a href="../modules/access.html">access</a><ul> <li class=" tsd-kind-namespace tsd-parent-kind-module tsd-is-private"><a href="../modules/access.PrivateModule.html">Private<wbr/>Module</a></li></ul></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module tsd-is-private"><a href="access.PrivateClass.html" class="tsd-kind-icon">Private<wbr/>Class</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="access.PrivateClass.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="access.PrivateClass.html#fakePrivateVariable" class="tsd-kind-icon">fake<wbr/>Private<wbr/>Variable</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="access.PrivateClass.html#fakeProtectedVariable" class="tsd-kind-icon">fake<wbr/>Protected<wbr/>Variable</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="access.PrivateClass.html#fakePrivateFunction" class="tsd-kind-icon">fake<wbr/>Private<wbr/>Function</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-protected"><a href="access.PrivateClass.html#fakeProtectedFunction" class="tsd-kind-icon">fake<wbr/>Protected<wbr/>Function</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/access.html#BigIntLiteral" class="tsd-kind-icon">Big<wbr/>Int<wbr/>Literal</a></li><li class=" tsd-kind-variable tsd-parent-kind-module tsd-is-private"><a href="../modules/access.html#fakePrivateVariable" class="tsd-kind-icon">fake<wbr/>Private<wbr/>Variable</a></li><li class=" tsd-kind-variable tsd-parent-kind-module tsd-is-protected"><a href="../modules/access.html#fakeProtectedVariable" class="tsd-kind-icon">fake<wbr/>Protected<wbr/>Variable</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-is-private"><a href="../modules/access.html#fakePrivateFunction" class="tsd-kind-icon">fake<wbr/>Private<wbr/>Function</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-is-protected"><a href="../modules/access.html#fakeProtectedFunction" class="tsd-kind-icon">fake<wbr/>Protected<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected property</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private property</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/classes/classes.BaseClass.html b/src/test/renderer/specs/classes/classes.BaseClass.html index 5ce1ed6d0..c5d8470a3 100644 --- a/src/test/renderer/specs/classes/classes.BaseClass.html +++ b/src/test/renderer/specs/classes/classes.BaseClass.html @@ -1,538 +1,44 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>BaseClass | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/classes.html">classes</a></li> - <li><a href="classes.BaseClass.html">BaseClass</a></li> - </ul> - <h1>Class BaseClass</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>BaseClass | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/classes.html">classes</a></li><li><a href="classes.BaseClass.html">BaseClass</a></li></ul><h1>Class BaseClass</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple base class.</p> - </div> - <p>[[include:class-example.md]]</p> - <p>Links:</p> - <ul> - <li><a href="classes.BaseClass.html#name">The name property on this class</a></li> - <li><a href="../interfaces/classes.NameInterface.html#name">The name property we inherit from the interface</a></li> - </ul> - </div> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li> - <span class="target">BaseClass</span> - <ul class="tsd-hierarchy"> - <li><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></li> - <li><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></li> + </div><md><p>[[include:class-example.md]]</p> + <p>Links:</p> + <ul> + <li><a href="classes.BaseClass.html#name">The name property on this class</a></li> + <li><a href="../interfaces/classes.NameInterface.html#name">The name property we inherit from the interface</a></li> </ul> - </li> - </ul> - </section> - <section class="tsd-panel"> - <h3>Implements</h3> - <ul class="tsd-hierarchy"> - <li><a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a></li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Constructors</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-constructor tsd-parent-kind-class"><a href="classes.BaseClass.html#constructor" class="tsd-kind-icon">constructor</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Properties</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="classes.BaseClass.html#internalClass" class="tsd-kind-icon">internal<wbr>Class</a></li> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="classes.BaseClass.html#kind" class="tsd-kind-icon">kind</a></li> - <li class="tsd-kind-property tsd-parent-kind-class"><a href="classes.BaseClass.html#name" class="tsd-kind-icon">name</a></li> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#instance" class="tsd-kind-icon">instance</a></li> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#instances" class="tsd-kind-icon">instances</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#abstractMethod" class="tsd-kind-icon">abstract<wbr>Method</a></li> - <li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#arrowFunction" class="tsd-kind-icon">arrow<wbr>Function</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="classes.BaseClass.html#checkName" class="tsd-kind-icon">check<wbr>Name</a></li> - <li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#getName" class="tsd-kind-icon">get<wbr>Name</a></li> - <li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#setName" class="tsd-kind-icon">set<wbr>Name</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#caTest" class="tsd-kind-icon">ca<wbr>Test</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#getInstance" class="tsd-kind-icon">get<wbr>Instance</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#getName-1" class="tsd-kind-icon">get<wbr>Name</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Constructors</h2> - <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"> - <a name="constructor" class="tsd-anchor"></a> - <h3>constructor</h3> - <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">new <wbr>Base<wbr>Class<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li> - <li class="tsd-signature tsd-kind-icon">new <wbr>Base<wbr>Class<span class="tsd-signature-symbol">(</span>source<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>name: <span class="tsd-signature-type">string</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4> - </li> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>source: <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4> - </li> - </ul> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Properties</h2> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private"> - <a name="internalClass" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagPrivate">Private</span> internal<wbr>Class</h3> - <div class="tsd-signature tsd-kind-icon">internal<wbr>Class<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">InternalClass</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">keyof </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">></span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </md></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">BaseClass</span><ul class="tsd-hierarchy"><li><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></li><li><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></li></ul></li></ul></section><section class="tsd-panel"><h3>Implements</h3><ul class="tsd-hierarchy"><li><a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class"><a href="classes.BaseClass.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="classes.BaseClass.html#internalClass" class="tsd-kind-icon">internal<wbr/>Class</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="classes.BaseClass.html#kind" class="tsd-kind-icon">kind</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="classes.BaseClass.html#name" class="tsd-kind-icon">name</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#instance" class="tsd-kind-icon">instance</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#instances" class="tsd-kind-icon">instances</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#abstractMethod" class="tsd-kind-icon">abstract<wbr/>Method</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#arrowFunction" class="tsd-kind-icon">arrow<wbr/>Function</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="classes.BaseClass.html#checkName" class="tsd-kind-icon">check<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#setName" class="tsd-kind-icon">set<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#caTest" class="tsd-kind-icon">ca<wbr/>Test</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#getInstance" class="tsd-kind-icon">get<wbr/>Instance</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#getName-1" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">new <wbr/>Base<wbr/>Class<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li><li class="tsd-signature tsd-kind-icon">new <wbr/>Base<wbr/>Class<span class="tsd-signature-symbol">(</span>source<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4></li><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>source: <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private"><a name="internalClass" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagPrivate">Private</span> internal<wbr/>Class</h3> <div class="tsd-signature tsd-kind-icon">internal<wbr/>Class<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">InternalClass</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">keyof </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is an instance member of an internal class.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected"> - <a name="kind" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagProtected">Protected</span> kind</h3> - <div class="tsd-signature tsd-kind-icon">kind<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a name="kind" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagProtected">Protected</span> kind</h3> <div class="tsd-signature tsd-kind-icon">kind<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple protected member.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"> - <a name="name" class="tsd-anchor"></a> - <h3>name</h3> - <div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div> - <aside class="tsd-sources"> - <p>Implementation of <a href="../interfaces/classes.NameInterface.html">NameInterface</a>.<a href="../interfaces/classes.NameInterface.html#name">name</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="name" class="tsd-anchor"></a><h3>name</h3> <div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> <p>Implementation of <a href="../interfaces/classes.NameInterface.html">NameInterface</a>.<a href="../interfaces/classes.NameInterface.html#name">name</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple public member.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static"> - <a name="instance" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagStatic">Static</span> instance</h3> - <div class="tsd-signature tsd-kind-icon">instance<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static"><a name="instance" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> instance</h3> <div class="tsd-signature tsd-kind-icon">instance<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a static member.</p> - </div> - <p>Static members should not be inherited.</p> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static"> - <a name="instances" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagStatic">Static</span> instances</h3> - <div class="tsd-signature tsd-kind-icon">instances<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">[]</span></div> - <aside class="tsd-sources"> - </aside> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> - <a name="abstractMethod" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagAbstract">Abstract</span> abstract<wbr>Method</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">abstract<wbr>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> - <a name="arrowFunction" class="tsd-anchor"></a> - <h3>arrow<wbr>Function</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">arrow<wbr>Function<span class="tsd-signature-symbol">(</span>param2<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, param1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>Static members should not be inherited.</p> + </md></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static"><a name="instances" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> instances</h3> <div class="tsd-signature tsd-kind-icon">instances<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources"> </aside></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="abstractMethod" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagAbstract">Abstract</span> abstract<wbr/>Method</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">abstract<wbr/>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="arrowFunction" class="tsd-anchor"></a><h3>arrow<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">arrow<wbr/>Function<span class="tsd-signature-symbol">(</span>param2<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, param1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple fat arrow function.</p> - </div> - <dl class="tsd-comment-tags"> - <dt>see</dt> - <dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/37">https://github.com/sebastian-lenz/typedoc/issues/37</a></p> - </dd> - </dl> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>param2: <span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>The second parameter needed by this function.</p> - </div> - </li> - <li> - <h5>param1: <span class="tsd-signature-type">number</span></h5> - <div class="tsd-comment tsd-typography"> - <p>The first parameter needed by this function.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private"> - <a name="checkName" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagPrivate">Private</span> check<wbr>Name</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private"> - <li class="tsd-signature tsd-kind-icon">check<wbr>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/37">https://github.com/sebastian-lenz/typedoc/issues/37</a></p> + </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>param2: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>The second parameter needed by this function.</p> + </md></div></li><li><h5>param1: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><md><p>The first parameter needed by this function.</p> + </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private"><a name="checkName" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagPrivate">Private</span> check<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private"><li class="tsd-signature tsd-kind-icon">check<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a private function.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> - <a name="getName" class="tsd-anchor"></a> - <h3>get<wbr>Name</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">get<wbr>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Implementation of <a href="../interfaces/classes.NameInterface.html">NameInterface</a>.<a href="../interfaces/classes.NameInterface.html#getName">getName</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="getName" class="tsd-anchor"></a><h3>get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Implementation of <a href="../interfaces/classes.NameInterface.html">NameInterface</a>.<a href="../interfaces/classes.NameInterface.html#getName">getName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple member function.</p> - </div> - <p>It should be inherited by all subclasses. This class has a static - member with the same name, both should be documented.</p> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - <p>Return the name.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> - <a name="setName" class="tsd-anchor"></a> - <h3>set<wbr>Name</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">set<wbr>Name<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>It should be inherited by all subclasses. This class has a static + member with the same name, both should be documented.</p> + </md></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>Return the name.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="setName" class="tsd-anchor"></a><h3>set<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">set<wbr/>Name<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple member function.</p> - </div> - <p>It should be inherited by all subclasses.</p> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>name: <span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>The new name.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"> - <a name="caTest" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagStatic">Static</span> ca<wbr>Test</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"> - <li class="tsd-signature tsd-kind-icon">ca<wbr>Test<span class="tsd-signature-symbol">(</span>originalValues<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a>, newRecord<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, fieldNames<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span>, mandatoryFields<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <dl class="tsd-comment-tags"> - <dt>see</dt> - <dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/42">https://github.com/sebastian-lenz/typedoc/issues/42</a></p> - </dd> - </dl> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>originalValues: <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h5> - </li> - <li> - <h5>newRecord: <span class="tsd-signature-type">any</span></h5> - </li> - <li> - <h5>fieldNames: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5> - </li> - <li> - <h5>mandatoryFields: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"> - <a name="getInstance" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr>Instance</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"> - <li class="tsd-signature tsd-kind-icon">get<wbr>Instance<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>It should be inherited by all subclasses.</p> + </md></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>The new name.</p> + </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"><a name="caTest" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> ca<wbr/>Test</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"><li class="tsd-signature tsd-kind-icon">ca<wbr/>Test<span class="tsd-signature-symbol">(</span>originalValues<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a>, newRecord<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, fieldNames<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span>, mandatoryFields<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/42">https://github.com/sebastian-lenz/typedoc/issues/42</a></p> + </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>originalValues: <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h5></li><li><h5>newRecord: <span class="tsd-signature-type">any</span></h5></li><li><h5>fieldNames: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5></li><li><h5>mandatoryFields: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"><a name="getInstance" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr/>Instance</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"><li class="tsd-signature tsd-kind-icon">get<wbr/>Instance<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a static function.</p> - </div> - <p>Static functions should not be inherited.</p> - </div> - <h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4> - <p>An instance of BaseClass.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"> - <a name="getName-1" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr>Name</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"> - <li class="tsd-signature tsd-kind-icon">get<wbr>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>Static functions should not be inherited.</p> + </md></div><h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4><md><p>An instance of BaseClass.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"><a name="getName-1" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple static member function.</p> - </div> - <p>Static functions should not be inherited. This class has a - member with the same name, both should be documented.</p> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - <p>Return the name.</p> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - </ul> - <ul class="current"> - <li class="current tsd-kind-class tsd-parent-kind-module"> - <a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a> - <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="classes.BaseClass.html#constructor" class="tsd-kind-icon">constructor</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="classes.BaseClass.html#internalClass" class="tsd-kind-icon">internal<wbr>Class</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="classes.BaseClass.html#kind" class="tsd-kind-icon">kind</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.BaseClass.html#name" class="tsd-kind-icon">name</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#instance" class="tsd-kind-icon">instance</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#instances" class="tsd-kind-icon">instances</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#abstractMethod" class="tsd-kind-icon">abstract<wbr>Method</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#arrowFunction" class="tsd-kind-icon">arrow<wbr>Function</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="classes.BaseClass.html#checkName" class="tsd-kind-icon">check<wbr>Name</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#getName" class="tsd-kind-icon">get<wbr>Name</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#setName" class="tsd-kind-icon">set<wbr>Name</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#caTest" class="tsd-kind-icon">ca<wbr>Test</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#getInstance" class="tsd-kind-icon">get<wbr>Instance</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#getName-1" class="tsd-kind-icon">get<wbr>Name</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - <li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li> - <li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li> - <li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private property</span></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static property</span></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected property</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file + </div><md><p>Static functions should not be inherited. This class has a + member with the same name, both should be documented.</p> + </md></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>Return the name.</p> +</md></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="classes.BaseClass.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="classes.BaseClass.html#internalClass" class="tsd-kind-icon">internal<wbr/>Class</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="classes.BaseClass.html#kind" class="tsd-kind-icon">kind</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.BaseClass.html#name" class="tsd-kind-icon">name</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#instance" class="tsd-kind-icon">instance</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#instances" class="tsd-kind-icon">instances</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#abstractMethod" class="tsd-kind-icon">abstract<wbr/>Method</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#arrowFunction" class="tsd-kind-icon">arrow<wbr/>Function</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="classes.BaseClass.html#checkName" class="tsd-kind-icon">check<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#setName" class="tsd-kind-icon">set<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#caTest" class="tsd-kind-icon">ca<wbr/>Test</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#getInstance" class="tsd-kind-icon">get<wbr/>Instance</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#getName-1" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private property</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static property</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected property</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/classes/classes.GenericClass.html b/src/test/renderer/specs/classes/classes.GenericClass.html index 0b0149747..08693420a 100644 --- a/src/test/renderer/specs/classes/classes.GenericClass.html +++ b/src/test/renderer/specs/classes/classes.GenericClass.html @@ -1,356 +1,18 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>GenericClass | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/classes.html">classes</a></li> - <li><a href="classes.GenericClass.html">GenericClass</a></li> - </ul> - <h1>Class GenericClass<T></h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>GenericClass | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/classes.html">classes</a></li><li><a href="classes.GenericClass.html">GenericClass</a></li></ul><h1>Class GenericClass<T></h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a generic class.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-type-parameters"> - <h3>Type parameters</h3> - <ul class="tsd-type-parameters"> - <li> - <h4>T<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section><section class="tsd-panel tsd-type-parameters"><h3>Type parameters</h3><ul class="tsd-type-parameters"><li><h4>T<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4><div class="tsd-comment tsd-typography"><div class="lead"> <p>This a type parameter.</p> - </div> - </div> - </li> - </ul> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li> - <span class="target">GenericClass</span> - <ul class="tsd-hierarchy"> - <li><a href="classes.NonGenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">NonGenericClass</a></li> - </ul> - </li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Constructors</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter"><a href="classes.GenericClass.html#constructor" class="tsd-kind-icon">constructor</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Properties</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="classes.GenericClass.html#p2" class="tsd-kind-icon">p2</a></li> - <li class="tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#p3" class="tsd-kind-icon">p3</a></li> - <li class="tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#p5" class="tsd-kind-icon">p5</a></li> - <li class="tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#value" class="tsd-kind-icon">value</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.GenericClass.html#getValue" class="tsd-kind-icon">get<wbr>Value</a></li> - <li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.GenericClass.html#setValue" class="tsd-kind-icon">set<wbr>Value</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Constructors</h2> - <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter"> - <a name="constructor" class="tsd-anchor"></a> - <h3>constructor</h3> - <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter"> - <li class="tsd-signature tsd-kind-icon">new <wbr>Generic<wbr>Class<T><span class="tsd-signature-symbol">(</span>p1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, p2<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span>, p3<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, p4<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, p5<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.GenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">GenericClass</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></li></ul></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">GenericClass</span><ul class="tsd-hierarchy"><li><a href="classes.NonGenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">NonGenericClass</a></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter"><a href="classes.GenericClass.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="classes.GenericClass.html#p2" class="tsd-kind-icon">p2</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#p3" class="tsd-kind-icon">p3</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#p5" class="tsd-kind-icon">p5</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#value" class="tsd-kind-icon">value</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.GenericClass.html#getValue" class="tsd-kind-icon">get<wbr/>Value</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.GenericClass.html#setValue" class="tsd-kind-icon">set<wbr/>Value</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter"><li class="tsd-signature tsd-kind-icon">new <wbr/>Generic<wbr/>Class<T><span class="tsd-signature-symbol">(</span>p1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, p2<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span>, p3<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, p4<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, p5<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.GenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">GenericClass</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Constructor short text.</p> - </div> - </div> - <h4 class="tsd-type-parameters-title">Type parameters</h4> - <ul class="tsd-type-parameters"> - <li> - <h4>T<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span></h4> - </li> - </ul> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>p1: <span class="tsd-signature-type">any</span></h5> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span></h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>p1: <span class="tsd-signature-type">any</span></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>Constructor param</p> - </div> - </div> - </li> - <li> - <h5>p2: <span class="tsd-signature-type">T</span></h5> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></li><li><h5>p2: <span class="tsd-signature-type">T</span></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>Private string property</p> - </div> - </div> - </li> - <li> - <h5>p3: <span class="tsd-signature-type">number</span></h5> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></li><li><h5>p3: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>Public number property</p> - </div> - </div> - </li> - <li> - <h5>p4: <span class="tsd-signature-type">number</span></h5> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></li><li><h5>p4: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>Public implicit any property</p> - </div> - </div> - </li> - <li> - <h5>p5: <span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></li><li><h5>p5: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>Readonly property</p> - </div> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <a href="classes.GenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">GenericClass</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span></h4> - </li> - </ul> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Properties</h2> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected"> - <a name="p2" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagProtected">Protected</span> p2</h3> - <div class="tsd-signature tsd-kind-icon">p2<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">T</span></div> - <aside class="tsd-sources"> - </aside> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"> - <a name="p3" class="tsd-anchor"></a> - <h3>p3</h3> - <div class="tsd-signature tsd-kind-icon">p3<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div> - <aside class="tsd-sources"> - </aside> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"> - <a name="p5" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagReadonly">Readonly</span> p5</h3> - <div class="tsd-signature tsd-kind-icon">p5<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div> - <aside class="tsd-sources"> - </aside> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"> - <a name="value" class="tsd-anchor"></a> - <h3>value</h3> - <div class="tsd-signature tsd-kind-icon">value<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">T</span></div> - <aside class="tsd-sources"> - </aside> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> - <a name="getValue" class="tsd-anchor"></a> - <h3>get<wbr>Value</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">get<wbr>Value<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> - <a name="setValue" class="tsd-anchor"></a> - <h3>set<wbr>Value</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">set<wbr>Value<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <span class="tsd-signature-type">T</span></h5> - <div class="tsd-comment tsd-typography"> - <p><a href="classes.GenericClass.html#getValue">getValue</a> is the counterpart.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a></li> - </ul> - <ul class="current"> - <li class="current tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"> - <a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a> - <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter"><a href="classes.GenericClass.html#constructor" class="tsd-kind-icon">constructor</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="classes.GenericClass.html#p2" class="tsd-kind-icon">p2</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#p3" class="tsd-kind-icon">p3</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#p5" class="tsd-kind-icon">p5</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#value" class="tsd-kind-icon">value</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.GenericClass.html#getValue" class="tsd-kind-icon">get<wbr>Value</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.GenericClass.html#setValue" class="tsd-kind-icon">set<wbr>Value</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - <li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li> - <li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected property</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file + </div></div></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.GenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">GenericClass</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a name="p2" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagProtected">Protected</span> p2</h3> <div class="tsd-signature tsd-kind-icon">p2<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">T</span></div><aside class="tsd-sources"> </aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="p3" class="tsd-anchor"></a><h3>p3</h3> <div class="tsd-signature tsd-kind-icon">p3<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources"> </aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="p5" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagReadonly">Readonly</span> p5</h3> <div class="tsd-signature tsd-kind-icon">p5<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="value" class="tsd-anchor"></a><h3>value</h3> <div class="tsd-signature tsd-kind-icon">value<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">T</span></div><aside class="tsd-sources"> </aside></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="getValue" class="tsd-anchor"></a><h3>get<wbr/>Value</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Value<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="setValue" class="tsd-anchor"></a><h3>set<wbr/>Value</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">set<wbr/>Value<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">T</span></h5><div class="tsd-comment tsd-typography"><md><p><a href="classes.GenericClass.html#getValue">getValue</a> is the counterpart.</p> +</md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter"><a href="classes.GenericClass.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="classes.GenericClass.html#p2" class="tsd-kind-icon">p2</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#p3" class="tsd-kind-icon">p3</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#p5" class="tsd-kind-icon">p5</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#value" class="tsd-kind-icon">value</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.GenericClass.html#getValue" class="tsd-kind-icon">get<wbr/>Value</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.GenericClass.html#setValue" class="tsd-kind-icon">set<wbr/>Value</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected property</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/classes/classes.NonGenericClass.html b/src/test/renderer/specs/classes/classes.NonGenericClass.html index 1c66d61cc..a76a743f5 100644 --- a/src/test/renderer/specs/classes/classes.NonGenericClass.html +++ b/src/test/renderer/specs/classes/classes.NonGenericClass.html @@ -1,334 +1,11 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>NonGenericClass | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/classes.html">classes</a></li> - <li><a href="classes.NonGenericClass.html">NonGenericClass</a></li> - </ul> - <h1>Class NonGenericClass</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>NonGenericClass | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/classes.html">classes</a></li><li><a href="classes.NonGenericClass.html">NonGenericClass</a></li></ul><h1>Class NonGenericClass</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This a non generic class derived from a <a href="classes.GenericClass.html">generic class</a>.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li> - <a href="classes.GenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">GenericClass</a><span class="tsd-signature-symbol"><</span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a><span class="tsd-signature-symbol">></span> - <ul class="tsd-hierarchy"> - <li><span class="target">NonGenericClass</span></li> - </ul> - </li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section tsd-is-inherited"> - <h3>Constructors</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#constructor" class="tsd-kind-icon">constructor</a></li> - </ul> - </section> - <section class="tsd-index-section tsd-is-inherited"> - <h3>Properties</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.NonGenericClass.html#p2" class="tsd-kind-icon">p2</a></li> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#p3" class="tsd-kind-icon">p3</a></li> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#p5" class="tsd-kind-icon">p5</a></li> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#value" class="tsd-kind-icon">value</a></li> - </ul> - </section> - <section class="tsd-index-section tsd-is-inherited"> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#getValue" class="tsd-kind-icon">get<wbr>Value</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#setValue" class="tsd-kind-icon">set<wbr>Value</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group tsd-is-inherited"> - <h2>Constructors</h2> - <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"> - <a name="constructor" class="tsd-anchor"></a> - <h3>constructor</h3> - <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">new <wbr>Non<wbr>Generic<wbr>Class<span class="tsd-signature-symbol">(</span>p1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, p2<span class="tsd-signature-symbol">: </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a>, p3<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, p4<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, p5<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.NonGenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">NonGenericClass</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#constructor">constructor</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="classes.GenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">GenericClass</a><span class="tsd-signature-symbol"><</span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a><span class="tsd-signature-symbol">></span><ul class="tsd-hierarchy"><li><span class="target">NonGenericClass</span></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section tsd-is-inherited"><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section tsd-is-inherited"><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.NonGenericClass.html#p2" class="tsd-kind-icon">p2</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#p3" class="tsd-kind-icon">p3</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#p5" class="tsd-kind-icon">p5</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#value" class="tsd-kind-icon">value</a></li></ul></section><section class="tsd-index-section tsd-is-inherited"><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#getValue" class="tsd-kind-icon">get<wbr/>Value</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#setValue" class="tsd-kind-icon">set<wbr/>Value</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">new <wbr/>Non<wbr/>Generic<wbr/>Class<span class="tsd-signature-symbol">(</span>p1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, p2<span class="tsd-signature-symbol">: </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a>, p3<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, p4<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, p5<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.NonGenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">NonGenericClass</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#constructor">constructor</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Constructor short text.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>p1: <span class="tsd-signature-type">any</span></h5> - <div class="tsd-comment tsd-typography"> - <p>Constructor param</p> - </div> - </li> - <li> - <h5>p2: <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></h5> - <div class="tsd-comment tsd-typography"> - <p>Private string property</p> - </div> - </li> - <li> - <h5>p3: <span class="tsd-signature-type">number</span></h5> - <div class="tsd-comment tsd-typography"> - <p>Public number property</p> - </div> - </li> - <li> - <h5>p4: <span class="tsd-signature-type">number</span></h5> - <div class="tsd-comment tsd-typography"> - <p>Public implicit any property</p> - </div> - </li> - <li> - <h5>p5: <span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>Readonly property</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <a href="classes.NonGenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">NonGenericClass</a></h4> - </li> - </ul> - </section> - </section> - <section class="tsd-panel-group tsd-member-group tsd-is-inherited"> - <h2>Properties</h2> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"> - <a name="p2" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagProtected">Protected</span> p2</h3> - <div class="tsd-signature tsd-kind-icon">p2<span class="tsd-signature-symbol">:</span> <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></div> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#p2">p2</a></p> - </aside> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited"> - <a name="p3" class="tsd-anchor"></a> - <h3>p3</h3> - <div class="tsd-signature tsd-kind-icon">p3<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#p3">p3</a></p> - </aside> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited"> - <a name="p5" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagReadonly">Readonly</span> p5</h3> - <div class="tsd-signature tsd-kind-icon">p5<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#p5">p5</a></p> - </aside> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited"> - <a name="value" class="tsd-anchor"></a> - <h3>value</h3> - <div class="tsd-signature tsd-kind-icon">value<span class="tsd-signature-symbol">:</span> <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></div> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#value">value</a></p> - </aside> - </section> - </section> - <section class="tsd-panel-group tsd-member-group tsd-is-inherited"> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a name="getValue" class="tsd-anchor"></a> - <h3>get<wbr>Value</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">get<wbr>Value<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#getValue">getValue</a></p> - </aside> - <h4 class="tsd-returns-title">Returns <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a name="setValue" class="tsd-anchor"></a> - <h3>set<wbr>Value</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">set<wbr>Value<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#setValue">setValue</a></p> - </aside> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></h5> - <div class="tsd-comment tsd-typography"> - <p><a href="classes.NonGenericClass.html#getValue">getValue</a> is the counterpart.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a></li> - </ul> - <ul class="current"> - <li class="current tsd-kind-class tsd-parent-kind-module"> - <a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a> - <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#constructor" class="tsd-kind-icon">constructor</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.NonGenericClass.html#p2" class="tsd-kind-icon">p2</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#p3" class="tsd-kind-icon">p3</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#p5" class="tsd-kind-icon">p5</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#value" class="tsd-kind-icon">value</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#getValue" class="tsd-kind-icon">get<wbr>Value</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#setValue" class="tsd-kind-icon">set<wbr>Value</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited constructor</span></li> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited property</span></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>p1: <span class="tsd-signature-type">any</span></h5><div class="tsd-comment tsd-typography"><md><p>Constructor param</p> + </md></div></li><li><h5>p2: <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></h5><div class="tsd-comment tsd-typography"><md><p>Private string property</p> + </md></div></li><li><h5>p3: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><md><p>Public number property</p> + </md></div></li><li><h5>p4: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><md><p>Public implicit any property</p> + </md></div></li><li><h5>p5: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>Readonly property</p> + </md></div></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.NonGenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">NonGenericClass</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a name="p2" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagProtected">Protected</span> p2</h3> <div class="tsd-signature tsd-kind-icon">p2<span class="tsd-signature-symbol">:</span> <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#p2">p2</a></p></aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a name="p3" class="tsd-anchor"></a><h3>p3</h3> <div class="tsd-signature tsd-kind-icon">p3<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#p3">p3</a></p></aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a name="p5" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagReadonly">Readonly</span> p5</h3> <div class="tsd-signature tsd-kind-icon">p5<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#p5">p5</a></p></aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a name="value" class="tsd-anchor"></a><h3>value</h3> <div class="tsd-signature tsd-kind-icon">value<span class="tsd-signature-symbol">:</span> <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#value">value</a></p></aside></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="getValue" class="tsd-anchor"></a><h3>get<wbr/>Value</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">get<wbr/>Value<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#getValue">getValue</a></p></aside><h4 class="tsd-returns-title">Returns <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="setValue" class="tsd-anchor"></a><h3>set<wbr/>Value</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">set<wbr/>Value<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#setValue">setValue</a></p></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></h5><div class="tsd-comment tsd-typography"><md><p><a href="classes.NonGenericClass.html#getValue">getValue</a> is the counterpart.</p> +</md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.NonGenericClass.html#p2" class="tsd-kind-icon">p2</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#p3" class="tsd-kind-icon">p3</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#p5" class="tsd-kind-icon">p5</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#value" class="tsd-kind-icon">value</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#getValue" class="tsd-kind-icon">get<wbr/>Value</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#setValue" class="tsd-kind-icon">set<wbr/>Value</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited property</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/classes/classes.SubClassA.html b/src/test/renderer/specs/classes/classes.SubClassA.html index 60bb71251..03e70107a 100644 --- a/src/test/renderer/specs/classes/classes.SubClassA.html +++ b/src/test/renderer/specs/classes/classes.SubClassA.html @@ -1,676 +1,71 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>SubClassA | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/classes.html">classes</a></li> - <li><a href="classes.SubClassA.html">SubClassA</a></li> - </ul> - <h1>Class SubClassA</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>SubClassA | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/classes.html">classes</a></li><li><a href="classes.SubClassA.html">SubClassA</a></li></ul><h1>Class SubClassA</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a class that extends another class.</p> - </div> - <p>This class has no own constructor, so its constructor should be inherited - from BaseClass.</p> - </div> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li> - <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a> - <ul class="tsd-hierarchy"> - <li><span class="target">SubClassA</span></li> - </ul> - </li> - </ul> - </section> - <section class="tsd-panel"> - <h3>Implements</h3> - <ul class="tsd-hierarchy"> - <li><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a></li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section tsd-is-inherited"> - <h3>Constructors</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#constructor" class="tsd-kind-icon">constructor</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Properties</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.SubClassA.html#kind" class="tsd-kind-icon">kind</a></li> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassA.html#name" class="tsd-kind-icon">name</a></li> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#instance" class="tsd-kind-icon">instance</a></li> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#instances" class="tsd-kind-icon">instances</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Accessors</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-accessor tsd-parent-kind-class"><a href="classes.SubClassA.html#nameProperty" class="tsd-kind-icon">name<wbr>Property</a></li> - <li class="tsd-kind-get-signature tsd-parent-kind-class"><a href="classes.SubClassA.html#readOnlyNameProperty" class="tsd-kind-icon">read<wbr>Only<wbr>Name<wbr>Property</a></li> - <li class="tsd-kind-set-signature tsd-parent-kind-class"><a href="classes.SubClassA.html#writeOnlyNameProperty" class="tsd-kind-icon">write<wbr>Only<wbr>Name<wbr>Property</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassA.html#abstractMethod" class="tsd-kind-icon">abstract<wbr>Method</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#arrowFunction" class="tsd-kind-icon">arrow<wbr>Function</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#getName" class="tsd-kind-icon">get<wbr>Name</a></li> - <li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassA.html#print" class="tsd-kind-icon">print</a></li> - <li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassA.html#printName" class="tsd-kind-icon">print<wbr>Name</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#setName" class="tsd-kind-icon">set<wbr>Name</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#caTest" class="tsd-kind-icon">ca<wbr>Test</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#getInstance" class="tsd-kind-icon">get<wbr>Instance</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#getName-1" class="tsd-kind-icon">get<wbr>Name</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group tsd-is-inherited"> - <h2>Constructors</h2> - <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"> - <a name="constructor" class="tsd-anchor"></a> - <h3>constructor</h3> - <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">new <wbr>Sub<wbr>ClassA<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></li> - <li class="tsd-signature tsd-kind-icon">new <wbr>Sub<wbr>ClassA<span class="tsd-signature-symbol">(</span>source<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#constructor">constructor</a></p> - </aside> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>name: <span class="tsd-signature-type">string</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></h4> - </li> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#constructor">constructor</a></p> - </aside> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>source: <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></h4> - </li> - </ul> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Properties</h2> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"> - <a name="kind" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagProtected">Protected</span> kind</h3> - <div class="tsd-signature tsd-kind-icon">kind<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#kind">kind</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>This class has no own constructor, so its constructor should be inherited + from BaseClass.</p> + </md></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><ul class="tsd-hierarchy"><li><span class="target">SubClassA</span></li></ul></li></ul></section><section class="tsd-panel"><h3>Implements</h3><ul class="tsd-hierarchy"><li><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section tsd-is-inherited"><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.SubClassA.html#kind" class="tsd-kind-icon">kind</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassA.html#name" class="tsd-kind-icon">name</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#instance" class="tsd-kind-icon">instance</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#instances" class="tsd-kind-icon">instances</a></li></ul></section><section class="tsd-index-section "><h3>Accessors</h3><ul class="tsd-index-list"><li class="tsd-kind-accessor tsd-parent-kind-class"><a href="classes.SubClassA.html#nameProperty" class="tsd-kind-icon">name<wbr/>Property</a></li><li class="tsd-kind-get-signature tsd-parent-kind-class"><a href="classes.SubClassA.html#readOnlyNameProperty" class="tsd-kind-icon">read<wbr/>Only<wbr/>Name<wbr/>Property</a></li><li class="tsd-kind-set-signature tsd-parent-kind-class"><a href="classes.SubClassA.html#writeOnlyNameProperty" class="tsd-kind-icon">write<wbr/>Only<wbr/>Name<wbr/>Property</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassA.html#abstractMethod" class="tsd-kind-icon">abstract<wbr/>Method</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#arrowFunction" class="tsd-kind-icon">arrow<wbr/>Function</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassA.html#print" class="tsd-kind-icon">print</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassA.html#printName" class="tsd-kind-icon">print<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#setName" class="tsd-kind-icon">set<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#caTest" class="tsd-kind-icon">ca<wbr/>Test</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#getInstance" class="tsd-kind-icon">get<wbr/>Instance</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#getName-1" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">new <wbr/>Sub<wbr/>ClassA<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></li><li class="tsd-signature tsd-kind-icon">new <wbr/>Sub<wbr/>ClassA<span class="tsd-signature-symbol">(</span>source<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#constructor">constructor</a></p></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></h4></li><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#constructor">constructor</a></p></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>source: <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a name="kind" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagProtected">Protected</span> kind</h3> <div class="tsd-signature tsd-kind-icon">kind<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#kind">kind</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple protected member.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"> - <a name="name" class="tsd-anchor"></a> - <h3>name</h3> - <div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div> - <aside class="tsd-sources"> - <p>Implementation of <a href="../interfaces/classes.PrintNameInterface.html">PrintNameInterface</a>.<a href="../interfaces/classes.PrintNameInterface.html#name">name</a></p> - <p>Overrides <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#name">name</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a name="name" class="tsd-anchor"></a><h3>name</h3> <div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> <p>Implementation of <a href="../interfaces/classes.PrintNameInterface.html">PrintNameInterface</a>.<a href="../interfaces/classes.PrintNameInterface.html#name">name</a></p><p>Overrides <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#name">name</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a interface member of INameInterface.</p> - </div> - <p>It should be inherited by all subinterfaces.</p> - <p>Links - these should all point to this property on the base class</p> - <ul> - <li><a href="classes.SubClassA.html#name">name</a></li> - <li><a href="../interfaces/classes.NameInterface.html#name">NameInterface.name</a></li> - <li><a href="../interfaces/classes.NameInterface.html#name">classes.NameInterface.name</a></li> - <li><a href="classes.SubClassA.html#name">Text</a> <-- This one goes away eventually</li> - <li><a href="classes.SubClassA.html#name">Text</a></li> - <li><a href="classes.SubClassA.html#name">Text</a></li> - <li><a href="../interfaces/classes.NameInterface.html#name">Text</a></li> - </ul> - <p>Links - these should point to the containing interface</p> - <ul> - <li><a href="../interfaces/classes.NameInterface.html">NameInterface</a></li> - <li>{@link "classes".NameInterface}</li> - </ul> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a name="instance" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagStatic">Static</span> instance</h3> - <div class="tsd-signature tsd-kind-icon">instance<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></div> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#instance">instance</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>It should be inherited by all subinterfaces.</p> + <p>Links - these should all point to this property on the base class</p> + <ul> + <li><a href="classes.SubClassA.html#name">name</a></li> + <li><a href="../interfaces/classes.NameInterface.html#name">NameInterface.name</a></li> + <li><a href="../interfaces/classes.NameInterface.html#name">classes.NameInterface.name</a></li> + <li><a href="classes.SubClassA.html#name">Text</a> <-- This one goes away eventually</li> + <li><a href="classes.SubClassA.html#name">Text</a></li> + <li><a href="classes.SubClassA.html#name">Text</a></li> + <li><a href="../interfaces/classes.NameInterface.html#name">Text</a></li> + </ul> + <p>Links - these should point to the containing interface</p> + <ul> + <li><a href="../interfaces/classes.NameInterface.html">NameInterface</a></li> + <li>{@link "classes".NameInterface}</li> + </ul> + </md></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="instance" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> instance</h3> <div class="tsd-signature tsd-kind-icon">instance<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#instance">instance</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a static member.</p> - </div> - <p>Static members should not be inherited.</p> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a name="instances" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagStatic">Static</span> instances</h3> - <div class="tsd-signature tsd-kind-icon">instances<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">[]</span></div> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#instances">instances</a></p> - </aside> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Accessors</h2> - <section class="tsd-panel tsd-member tsd-kind-accessor tsd-parent-kind-class"> - <a name="nameProperty" class="tsd-anchor"></a> - <h3>name<wbr>Property</h3> - <ul class="tsd-signatures tsd-kind-accessor tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> nameProperty<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">set</span> nameProperty<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>Static members should not be inherited.</p> + </md></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="instances" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> instances</h3> <div class="tsd-signature tsd-kind-icon">instances<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#instances">instances</a></p></aside></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Accessors</h2> <section class="tsd-panel tsd-member tsd-kind-accessor tsd-parent-kind-class"><a name="nameProperty" class="tsd-anchor"></a><h3>name<wbr/>Property</h3><ul class="tsd-signatures tsd-kind-accessor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> nameProperty<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">set</span> nameProperty<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Returns the name. See <a href="classes.BaseClass.html#name">BaseClass.name</a>.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - <p>The return value.</p> - </li> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>The return value.</p> + </md></li><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Sets the name. See <a href="classes.BaseClass.html#name">BaseClass.name</a>.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>The new name.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - <p>The return value.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-get-signature tsd-parent-kind-class"> - <a name="readOnlyNameProperty" class="tsd-anchor"></a> - <h3>read<wbr>Only<wbr>Name<wbr>Property</h3> - <ul class="tsd-signatures tsd-kind-get-signature tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> readOnlyNameProperty<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>The new name.</p> + </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><md><p>The return value.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-get-signature tsd-parent-kind-class"><a name="readOnlyNameProperty" class="tsd-anchor"></a><h3>read<wbr/>Only<wbr/>Name<wbr/>Property</h3><ul class="tsd-signatures tsd-kind-get-signature tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> readOnlyNameProperty<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Returns the name. See <a href="classes.BaseClass.html#name">BaseClass.name</a>.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - <p>The return value.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-set-signature tsd-parent-kind-class"> - <a name="writeOnlyNameProperty" class="tsd-anchor"></a> - <h3>write<wbr>Only<wbr>Name<wbr>Property</h3> - <ul class="tsd-signatures tsd-kind-set-signature tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">set</span> writeOnlyNameProperty<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>The return value.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-set-signature tsd-parent-kind-class"><a name="writeOnlyNameProperty" class="tsd-anchor"></a><h3>write<wbr/>Only<wbr/>Name<wbr/>Property</h3><ul class="tsd-signatures tsd-kind-set-signature tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">set</span> writeOnlyNameProperty<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Sets the name. See <a href="classes.BaseClass.html#name">BaseClass.name</a>.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>The new name.</p> - </div> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - <p>The return value.</p> - </li> - </ul> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"> - <a name="abstractMethod" class="tsd-anchor"></a> - <h3>abstract<wbr>Method</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"> - <li class="tsd-signature tsd-kind-icon">abstract<wbr>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Overrides <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#abstractMethod">abstractMethod</a></p> - </aside> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a name="arrowFunction" class="tsd-anchor"></a> - <h3>arrow<wbr>Function</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">arrow<wbr>Function<span class="tsd-signature-symbol">(</span>param2<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, param1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#arrowFunction">arrowFunction</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><md><p>The return value.</p> + </md></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a name="abstractMethod" class="tsd-anchor"></a><h3>abstract<wbr/>Method</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><li class="tsd-signature tsd-kind-icon">abstract<wbr/>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Overrides <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#abstractMethod">abstractMethod</a></p></aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="arrowFunction" class="tsd-anchor"></a><h3>arrow<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">arrow<wbr/>Function<span class="tsd-signature-symbol">(</span>param2<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, param1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#arrowFunction">arrowFunction</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple fat arrow function.</p> - </div> - <dl class="tsd-comment-tags"> - <dt>see</dt> - <dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/37">https://github.com/sebastian-lenz/typedoc/issues/37</a></p> - </dd> - </dl> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>param2: <span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>The second parameter needed by this function.</p> - </div> - </li> - <li> - <h5>param1: <span class="tsd-signature-type">number</span></h5> - <div class="tsd-comment tsd-typography"> - <p>The first parameter needed by this function.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a name="getName" class="tsd-anchor"></a> - <h3>get<wbr>Name</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">get<wbr>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Implementation of <a href="../interfaces/classes.PrintNameInterface.html">PrintNameInterface</a>.<a href="../interfaces/classes.PrintNameInterface.html#getName">getName</a></p> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getName">getName</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/37">https://github.com/sebastian-lenz/typedoc/issues/37</a></p> + </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>param2: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>The second parameter needed by this function.</p> + </md></div></li><li><h5>param1: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><md><p>The first parameter needed by this function.</p> + </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="getName" class="tsd-anchor"></a><h3>get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Implementation of <a href="../interfaces/classes.PrintNameInterface.html">PrintNameInterface</a>.<a href="../interfaces/classes.PrintNameInterface.html#getName">getName</a></p><p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getName">getName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple member function.</p> - </div> - <p>It should be inherited by all subclasses. This class has a static - member with the same name, both should be documented.</p> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - <p>Return the name.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> - <a name="print" class="tsd-anchor"></a> - <h3>print</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">print<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Implementation of <a href="../interfaces/classes.PrintNameInterface.html">PrintNameInterface</a>.<a href="../interfaces/classes.PrintNameInterface.html#print">print</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>It should be inherited by all subclasses. This class has a static + member with the same name, both should be documented.</p> + </md></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>Return the name.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="print" class="tsd-anchor"></a><h3>print</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">print<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Implementation of <a href="../interfaces/classes.PrintNameInterface.html">PrintNameInterface</a>.<a href="../interfaces/classes.PrintNameInterface.html#print">print</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple interface function.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <span class="tsd-signature-type">string</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> - <a name="printName" class="tsd-anchor"></a> - <h3>print<wbr>Name</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">print<wbr>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Implementation of <a href="../interfaces/classes.PrintNameInterface.html">PrintNameInterface</a>.<a href="../interfaces/classes.PrintNameInterface.html#printName">printName</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="printName" class="tsd-anchor"></a><h3>print<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">print<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Implementation of <a href="../interfaces/classes.PrintNameInterface.html">PrintNameInterface</a>.<a href="../interfaces/classes.PrintNameInterface.html#printName">printName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a interface function of IPrintNameInterface</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a name="setName" class="tsd-anchor"></a> - <h3>set<wbr>Name</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">set<wbr>Name<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#setName">setName</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="setName" class="tsd-anchor"></a><h3>set<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">set<wbr/>Name<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#setName">setName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple member function.</p> - </div> - <p>It should be inherited by all subclasses.</p> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>name: <span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>The new name.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a name="caTest" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagStatic">Static</span> ca<wbr>Test</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <li class="tsd-signature tsd-kind-icon">ca<wbr>Test<span class="tsd-signature-symbol">(</span>originalValues<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a>, newRecord<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, fieldNames<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span>, mandatoryFields<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#caTest">caTest</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <dl class="tsd-comment-tags"> - <dt>see</dt> - <dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/42">https://github.com/sebastian-lenz/typedoc/issues/42</a></p> - </dd> - </dl> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>originalValues: <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h5> - </li> - <li> - <h5>newRecord: <span class="tsd-signature-type">any</span></h5> - </li> - <li> - <h5>fieldNames: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5> - </li> - <li> - <h5>mandatoryFields: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a name="getInstance" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr>Instance</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <li class="tsd-signature tsd-kind-icon">get<wbr>Instance<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getInstance">getInstance</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>It should be inherited by all subclasses.</p> + </md></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>The new name.</p> + </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="caTest" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> ca<wbr/>Test</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><li class="tsd-signature tsd-kind-icon">ca<wbr/>Test<span class="tsd-signature-symbol">(</span>originalValues<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a>, newRecord<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, fieldNames<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span>, mandatoryFields<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#caTest">caTest</a></p></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/42">https://github.com/sebastian-lenz/typedoc/issues/42</a></p> + </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>originalValues: <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h5></li><li><h5>newRecord: <span class="tsd-signature-type">any</span></h5></li><li><h5>fieldNames: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5></li><li><h5>mandatoryFields: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="getInstance" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr/>Instance</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><li class="tsd-signature tsd-kind-icon">get<wbr/>Instance<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getInstance">getInstance</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a static function.</p> - </div> - <p>Static functions should not be inherited.</p> - </div> - <h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4> - <p>An instance of BaseClass.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a name="getName-1" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr>Name</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <li class="tsd-signature tsd-kind-icon">get<wbr>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getName-1">getName</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>Static functions should not be inherited.</p> + </md></div><h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4><md><p>An instance of BaseClass.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="getName-1" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getName-1">getName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple static member function.</p> - </div> - <p>Static functions should not be inherited. This class has a - member with the same name, both should be documented.</p> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - <p>Return the name.</p> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a></li> - </ul> - <ul class="current"> - <li class="current tsd-kind-class tsd-parent-kind-module"> - <a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a> - <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#constructor" class="tsd-kind-icon">constructor</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.SubClassA.html#kind" class="tsd-kind-icon">kind</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassA.html#name" class="tsd-kind-icon">name</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#instance" class="tsd-kind-icon">instance</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#instances" class="tsd-kind-icon">instances</a></li> - <li class=" tsd-kind-accessor tsd-parent-kind-class"><a href="classes.SubClassA.html#nameProperty" class="tsd-kind-icon">name<wbr>Property</a></li> - <li class=" tsd-kind-get-signature tsd-parent-kind-class"><a href="classes.SubClassA.html#readOnlyNameProperty" class="tsd-kind-icon">read<wbr>Only<wbr>Name<wbr>Property</a></li> - <li class=" tsd-kind-set-signature tsd-parent-kind-class"><a href="classes.SubClassA.html#writeOnlyNameProperty" class="tsd-kind-icon">write<wbr>Only<wbr>Name<wbr>Property</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassA.html#abstractMethod" class="tsd-kind-icon">abstract<wbr>Method</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#arrowFunction" class="tsd-kind-icon">arrow<wbr>Function</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#getName" class="tsd-kind-icon">get<wbr>Name</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassA.html#print" class="tsd-kind-icon">print</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassA.html#printName" class="tsd-kind-icon">print<wbr>Name</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#setName" class="tsd-kind-icon">set<wbr>Name</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#caTest" class="tsd-kind-icon">ca<wbr>Test</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#getInstance" class="tsd-kind-icon">get<wbr>Instance</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#getName-1" class="tsd-kind-icon">get<wbr>Name</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - <li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li> - <li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li> - <li class="tsd-kind-accessor tsd-parent-kind-class"><span class="tsd-kind-icon">Accessor</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited constructor</span></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file + </div><md><p>Static functions should not be inherited. This class has a + member with the same name, both should be documented.</p> + </md></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>Return the name.</p> +</md></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.SubClassA.html#kind" class="tsd-kind-icon">kind</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassA.html#name" class="tsd-kind-icon">name</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#instance" class="tsd-kind-icon">instance</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#instances" class="tsd-kind-icon">instances</a></li> <li class=" tsd-kind-accessor tsd-parent-kind-class"><a href="classes.SubClassA.html#nameProperty" class="tsd-kind-icon">name<wbr/>Property</a></li> <li class=" tsd-kind-get-signature tsd-parent-kind-class"><a href="classes.SubClassA.html#readOnlyNameProperty" class="tsd-kind-icon">read<wbr/>Only<wbr/>Name<wbr/>Property</a></li> <li class=" tsd-kind-set-signature tsd-parent-kind-class"><a href="classes.SubClassA.html#writeOnlyNameProperty" class="tsd-kind-icon">write<wbr/>Only<wbr/>Name<wbr/>Property</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassA.html#abstractMethod" class="tsd-kind-icon">abstract<wbr/>Method</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#arrowFunction" class="tsd-kind-icon">arrow<wbr/>Function</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassA.html#print" class="tsd-kind-icon">print</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassA.html#printName" class="tsd-kind-icon">print<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#setName" class="tsd-kind-icon">set<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#caTest" class="tsd-kind-icon">ca<wbr/>Test</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#getInstance" class="tsd-kind-icon">get<wbr/>Instance</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#getName-1" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li><li class="tsd-kind-accessor tsd-parent-kind-class"><span class="tsd-kind-icon">Accessor</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited constructor</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/classes/classes.SubClassB.html b/src/test/renderer/specs/classes/classes.SubClassB.html index 62c818fd1..6c0c751c2 100644 --- a/src/test/renderer/specs/classes/classes.SubClassB.html +++ b/src/test/renderer/specs/classes/classes.SubClassB.html @@ -1,503 +1,35 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>SubClassB | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/classes.html">classes</a></li> - <li><a href="classes.SubClassB.html">SubClassB</a></li> - </ul> - <h1>Class SubClassB</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>SubClassB | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/classes.html">classes</a></li><li><a href="classes.SubClassB.html">SubClassB</a></li></ul><h1>Class SubClassB</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a class that extends another class.</p> - </div> - <p>The constructor of the original class should be overwritten.</p> - </div> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li> - <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a> - <ul class="tsd-hierarchy"> - <li><span class="target">SubClassB</span></li> - </ul> - </li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Constructors</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#constructor" class="tsd-kind-icon">constructor</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Properties</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.SubClassB.html#kind" class="tsd-kind-icon">kind</a></li> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#name" class="tsd-kind-icon">name</a></li> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#instance" class="tsd-kind-icon">instance</a></li> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#instances" class="tsd-kind-icon">instances</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#abstractMethod" class="tsd-kind-icon">abstract<wbr>Method</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#arrowFunction" class="tsd-kind-icon">arrow<wbr>Function</a></li> - <li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassB.html#doSomething" class="tsd-kind-icon">do<wbr>Something</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#getName" class="tsd-kind-icon">get<wbr>Name</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#setName" class="tsd-kind-icon">set<wbr>Name</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#caTest" class="tsd-kind-icon">ca<wbr>Test</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#getInstance" class="tsd-kind-icon">get<wbr>Instance</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#getName-1" class="tsd-kind-icon">get<wbr>Name</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Constructors</h2> - <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"> - <a name="constructor" class="tsd-anchor"></a> - <h3>constructor</h3> - <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"> - <li class="tsd-signature tsd-kind-icon">new <wbr>Sub<wbr>ClassB<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Overrides <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#constructor">constructor</a></p> - </aside> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>name: <span class="tsd-signature-type">string</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></h4> - </li> - </ul> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Properties</h2> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"> - <a name="kind" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagProtected">Protected</span> kind</h3> - <div class="tsd-signature tsd-kind-icon">kind<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#kind">kind</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>The constructor of the original class should be overwritten.</p> + </md></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><ul class="tsd-hierarchy"><li><span class="target">SubClassB</span></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.SubClassB.html#kind" class="tsd-kind-icon">kind</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#name" class="tsd-kind-icon">name</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#instance" class="tsd-kind-icon">instance</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#instances" class="tsd-kind-icon">instances</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#abstractMethod" class="tsd-kind-icon">abstract<wbr/>Method</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#arrowFunction" class="tsd-kind-icon">arrow<wbr/>Function</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassB.html#doSomething" class="tsd-kind-icon">do<wbr/>Something</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#setName" class="tsd-kind-icon">set<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#caTest" class="tsd-kind-icon">ca<wbr/>Test</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#getInstance" class="tsd-kind-icon">get<wbr/>Instance</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#getName-1" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"><li class="tsd-signature tsd-kind-icon">new <wbr/>Sub<wbr/>ClassB<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Overrides <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#constructor">constructor</a></p></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a name="kind" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagProtected">Protected</span> kind</h3> <div class="tsd-signature tsd-kind-icon">kind<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#kind">kind</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple protected member.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"> - <a name="name" class="tsd-anchor"></a> - <h3>name</h3> - <div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div> - <aside class="tsd-sources"> - <p>Overrides <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#name">name</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a name="name" class="tsd-anchor"></a><h3>name</h3> <div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> <p>Overrides <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#name">name</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple public member.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a name="instance" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagStatic">Static</span> instance</h3> - <div class="tsd-signature tsd-kind-icon">instance<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></div> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#instance">instance</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="instance" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> instance</h3> <div class="tsd-signature tsd-kind-icon">instance<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#instance">instance</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a static member.</p> - </div> - <p>Static members should not be inherited.</p> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a name="instances" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagStatic">Static</span> instances</h3> - <div class="tsd-signature tsd-kind-icon">instances<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">[]</span></div> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#instances">instances</a></p> - </aside> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"> - <a name="abstractMethod" class="tsd-anchor"></a> - <h3>abstract<wbr>Method</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"> - <li class="tsd-signature tsd-kind-icon">abstract<wbr>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Overrides <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#abstractMethod">abstractMethod</a></p> - </aside> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a name="arrowFunction" class="tsd-anchor"></a> - <h3>arrow<wbr>Function</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">arrow<wbr>Function<span class="tsd-signature-symbol">(</span>param2<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, param1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#arrowFunction">arrowFunction</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>Static members should not be inherited.</p> + </md></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="instances" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> instances</h3> <div class="tsd-signature tsd-kind-icon">instances<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#instances">instances</a></p></aside></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a name="abstractMethod" class="tsd-anchor"></a><h3>abstract<wbr/>Method</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><li class="tsd-signature tsd-kind-icon">abstract<wbr/>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Overrides <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#abstractMethod">abstractMethod</a></p></aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="arrowFunction" class="tsd-anchor"></a><h3>arrow<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">arrow<wbr/>Function<span class="tsd-signature-symbol">(</span>param2<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, param1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#arrowFunction">arrowFunction</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple fat arrow function.</p> - </div> - <dl class="tsd-comment-tags"> - <dt>see</dt> - <dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/37">https://github.com/sebastian-lenz/typedoc/issues/37</a></p> - </dd> - </dl> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>param2: <span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>The second parameter needed by this function.</p> - </div> - </li> - <li> - <h5>param1: <span class="tsd-signature-type">number</span></h5> - <div class="tsd-comment tsd-typography"> - <p>The first parameter needed by this function.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> - <a name="doSomething" class="tsd-anchor"></a> - <h3>do<wbr>Something</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">do<wbr>Something<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a><span class="tsd-signature-symbol">, </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a><span class="tsd-signature-symbol">, </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a><span class="tsd-signature-symbol">]</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a name="getName" class="tsd-anchor"></a> - <h3>get<wbr>Name</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">get<wbr>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getName">getName</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/37">https://github.com/sebastian-lenz/typedoc/issues/37</a></p> + </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>param2: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>The second parameter needed by this function.</p> + </md></div></li><li><h5>param1: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><md><p>The first parameter needed by this function.</p> + </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="doSomething" class="tsd-anchor"></a><h3>do<wbr/>Something</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">do<wbr/>Something<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a><span class="tsd-signature-symbol">, </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a><span class="tsd-signature-symbol">, </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a><span class="tsd-signature-symbol">]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="getName" class="tsd-anchor"></a><h3>get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getName">getName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple member function.</p> - </div> - <p>It should be inherited by all subclasses. This class has a static - member with the same name, both should be documented.</p> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - <p>Return the name.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a name="setName" class="tsd-anchor"></a> - <h3>set<wbr>Name</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">set<wbr>Name<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#setName">setName</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>It should be inherited by all subclasses. This class has a static + member with the same name, both should be documented.</p> + </md></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>Return the name.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="setName" class="tsd-anchor"></a><h3>set<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">set<wbr/>Name<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#setName">setName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple member function.</p> - </div> - <p>It should be inherited by all subclasses.</p> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>name: <span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>The new name.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a name="caTest" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagStatic">Static</span> ca<wbr>Test</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <li class="tsd-signature tsd-kind-icon">ca<wbr>Test<span class="tsd-signature-symbol">(</span>originalValues<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a>, newRecord<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, fieldNames<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span>, mandatoryFields<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#caTest">caTest</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <dl class="tsd-comment-tags"> - <dt>see</dt> - <dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/42">https://github.com/sebastian-lenz/typedoc/issues/42</a></p> - </dd> - </dl> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>originalValues: <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h5> - </li> - <li> - <h5>newRecord: <span class="tsd-signature-type">any</span></h5> - </li> - <li> - <h5>fieldNames: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5> - </li> - <li> - <h5>mandatoryFields: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a name="getInstance" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr>Instance</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <li class="tsd-signature tsd-kind-icon">get<wbr>Instance<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getInstance">getInstance</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>It should be inherited by all subclasses.</p> + </md></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>The new name.</p> + </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="caTest" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> ca<wbr/>Test</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><li class="tsd-signature tsd-kind-icon">ca<wbr/>Test<span class="tsd-signature-symbol">(</span>originalValues<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a>, newRecord<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, fieldNames<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span>, mandatoryFields<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#caTest">caTest</a></p></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/42">https://github.com/sebastian-lenz/typedoc/issues/42</a></p> + </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>originalValues: <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h5></li><li><h5>newRecord: <span class="tsd-signature-type">any</span></h5></li><li><h5>fieldNames: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5></li><li><h5>mandatoryFields: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="getInstance" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr/>Instance</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><li class="tsd-signature tsd-kind-icon">get<wbr/>Instance<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getInstance">getInstance</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a static function.</p> - </div> - <p>Static functions should not be inherited.</p> - </div> - <h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4> - <p>An instance of BaseClass.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <a name="getName-1" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr>Name</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"> - <li class="tsd-signature tsd-kind-icon">get<wbr>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getName-1">getName</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>Static functions should not be inherited.</p> + </md></div><h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4><md><p>An instance of BaseClass.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="getName-1" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getName-1">getName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple static member function.</p> - </div> - <p>Static functions should not be inherited. This class has a - member with the same name, both should be documented.</p> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - <p>Return the name.</p> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a></li> - </ul> - <ul class="current"> - <li class="current tsd-kind-class tsd-parent-kind-module"> - <a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a> - <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#constructor" class="tsd-kind-icon">constructor</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.SubClassB.html#kind" class="tsd-kind-icon">kind</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#name" class="tsd-kind-icon">name</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#instance" class="tsd-kind-icon">instance</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#instances" class="tsd-kind-icon">instances</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#abstractMethod" class="tsd-kind-icon">abstract<wbr>Method</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#arrowFunction" class="tsd-kind-icon">arrow<wbr>Function</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassB.html#doSomething" class="tsd-kind-icon">do<wbr>Something</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#getName" class="tsd-kind-icon">get<wbr>Name</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#setName" class="tsd-kind-icon">set<wbr>Name</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#caTest" class="tsd-kind-icon">ca<wbr>Test</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#getInstance" class="tsd-kind-icon">get<wbr>Instance</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#getName-1" class="tsd-kind-icon">get<wbr>Name</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - <li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li> - <li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li> - <li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file + </div><md><p>Static functions should not be inherited. This class has a + member with the same name, both should be documented.</p> + </md></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>Return the name.</p> +</md></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.SubClassB.html#kind" class="tsd-kind-icon">kind</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#name" class="tsd-kind-icon">name</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#instance" class="tsd-kind-icon">instance</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#instances" class="tsd-kind-icon">instances</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#abstractMethod" class="tsd-kind-icon">abstract<wbr/>Method</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#arrowFunction" class="tsd-kind-icon">arrow<wbr/>Function</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassB.html#doSomething" class="tsd-kind-icon">do<wbr/>Something</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#setName" class="tsd-kind-icon">set<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#caTest" class="tsd-kind-icon">ca<wbr/>Test</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#getInstance" class="tsd-kind-icon">get<wbr/>Instance</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#getName-1" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/classes/default_export.ExportedClassName.html b/src/test/renderer/specs/classes/default_export.ExportedClassName.html index 220e1e687..f31a3509e 100644 --- a/src/test/renderer/specs/classes/default_export.ExportedClassName.html +++ b/src/test/renderer/specs/classes/default_export.ExportedClassName.html @@ -1,241 +1,12 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>ExportedClassName | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/default_export.html">default-export</a></li> - <li><a href="default_export.ExportedClassName.html">ExportedClassName</a></li> - </ul> - <h1>Class ExportedClassName</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>ExportedClassName | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/default_export.html">default-export</a></li><li><a href="default_export.ExportedClassName.html">ExportedClassName</a></li></ul><h1>Class ExportedClassName</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This class is exported under a different name. The exported name is "ExportedClassName"</p> - </div> - <pre><code class="language-JavaScript"><span style="color: #AF00DB">export</span><span style="color: #000000"> {</span><span style="color: #001080">NotExportedClassName</span><span style="color: #000000"> </span><span style="color: #AF00DB">as</span><span style="color: #000000"> </span><span style="color: #001080">ExportedClassName</span><span style="color: #000000">};</span> + </div><md><pre><code class="language-JavaScript"><span style="color: #AF00DB">export</span><span style="color: #000000"> {</span><span style="color: #001080">NotExportedClassName</span><span style="color: #000000"> </span><span style="color: #AF00DB">as</span><span style="color: #000000"> </span><span style="color: #001080">ExportedClassName</span><span style="color: #000000">};</span> </code></pre> - </div> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li><span class="target">ExportedClassName</span></li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Constructors</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-constructor tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#constructor" class="tsd-kind-icon">constructor</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Properties</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-property tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#notExportedProperty" class="tsd-kind-icon">not<wbr>Exported<wbr>Property</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#getNotExportedProperty" class="tsd-kind-icon">get<wbr>Not<wbr>Exported<wbr>Property</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Constructors</h2> - <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"> - <a name="constructor" class="tsd-anchor"></a> - <h3>constructor</h3> - <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">new <wbr>Exported<wbr>Class<wbr>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="default_export.ExportedClassName.html" class="tsd-signature-type" data-tsd-kind="Class">ExportedClassName</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </md></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">ExportedClassName</span></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#notExportedProperty" class="tsd-kind-icon">not<wbr/>Exported<wbr/>Property</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#getNotExportedProperty" class="tsd-kind-icon">get<wbr/>Not<wbr/>Exported<wbr/>Property</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">new <wbr/>Exported<wbr/>Class<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="default_export.ExportedClassName.html" class="tsd-signature-type" data-tsd-kind="Class">ExportedClassName</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is the constructor of the NotExportedClassName class.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <a href="default_export.ExportedClassName.html" class="tsd-signature-type" data-tsd-kind="Class">ExportedClassName</a></h4> - </li> - </ul> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Properties</h2> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"> - <a name="notExportedProperty" class="tsd-anchor"></a> - <h3>not<wbr>Exported<wbr>Property</h3> - <div class="tsd-signature tsd-kind-icon">not<wbr>Exported<wbr>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <a href="default_export.ExportedClassName.html" class="tsd-signature-type" data-tsd-kind="Class">ExportedClassName</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="notExportedProperty" class="tsd-anchor"></a><h3>not<wbr/>Exported<wbr/>Property</h3> <div class="tsd-signature tsd-kind-icon">not<wbr/>Exported<wbr/>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Property of NotExportedClassName class.</p> - </div> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> - <a name="getNotExportedProperty" class="tsd-anchor"></a> - <h3>get<wbr>Not<wbr>Exported<wbr>Property</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">get<wbr>Not<wbr>Exported<wbr>Property<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="getNotExportedProperty" class="tsd-anchor"></a><h3>get<wbr/>Not<wbr/>Exported<wbr/>Property</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Not<wbr/>Exported<wbr/>Property<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Method of NotExportedClassName class.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class="current tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - </ul> - <ul class="current"> - <li class="current tsd-kind-class tsd-parent-kind-module"> - <a href="default_export.ExportedClassName.html" class="tsd-kind-icon">Exported<wbr>Class<wbr>Name</a> - <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#constructor" class="tsd-kind-icon">constructor</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#notExportedProperty" class="tsd-kind-icon">not<wbr>Exported<wbr>Property</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#getNotExportedProperty" class="tsd-kind-icon">get<wbr>Not<wbr>Exported<wbr>Property</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="default_export.default.html" class="tsd-kind-icon">default</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - <li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li> - <li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li> - <li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class="current tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module"><a href="default_export.ExportedClassName.html" class="tsd-kind-icon">Exported<wbr/>Class<wbr/>Name</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#notExportedProperty" class="tsd-kind-icon">not<wbr/>Exported<wbr/>Property</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#getNotExportedProperty" class="tsd-kind-icon">get<wbr/>Not<wbr/>Exported<wbr/>Property</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="default_export.default.html" class="tsd-kind-icon">default</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/classes/default_export.default.html b/src/test/renderer/specs/classes/default_export.default.html index e0b018924..3b3f89f85 100644 --- a/src/test/renderer/specs/classes/default_export.default.html +++ b/src/test/renderer/specs/classes/default_export.default.html @@ -1,240 +1,11 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>default | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/default_export.html">default-export</a></li> - <li><a href="default_export.default.html">default</a></li> - </ul> - <h1>Class default</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>default | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/default_export.html">default-export</a></li><li><a href="default_export.default.html">default</a></li></ul><h1>Class default</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This class is exported via es6 export syntax.</p> - </div> - <pre><code><span style="color: #AF00DB">export</span><span style="color: #000000"> </span><span style="color: #AF00DB">default</span><span style="color: #000000"> </span><span style="color: #0000FF">class</span><span style="color: #000000"> </span><span style="color: #267F99">DefaultExportedClass</span> + </div><md><pre><code><span style="color: #AF00DB">export</span><span style="color: #000000"> </span><span style="color: #AF00DB">default</span><span style="color: #000000"> </span><span style="color: #0000FF">class</span><span style="color: #000000"> </span><span style="color: #267F99">DefaultExportedClass</span> </code></pre> - </div> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li><span class="target">default</span></li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Constructors</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-constructor tsd-parent-kind-class"><a href="default_export.default.html#constructor" class="tsd-kind-icon">constructor</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Properties</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-property tsd-parent-kind-class"><a href="default_export.default.html#exportedProperty" class="tsd-kind-icon">exported<wbr>Property</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-class"><a href="default_export.default.html#getExportedProperty" class="tsd-kind-icon">get<wbr>Exported<wbr>Property</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Constructors</h2> - <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"> - <a name="constructor" class="tsd-anchor"></a> - <h3>constructor</h3> - <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">new default<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="default_export.default.html" class="tsd-signature-type" data-tsd-kind="Class">default</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </md></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">default</span></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class"><a href="default_export.default.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class"><a href="default_export.default.html#exportedProperty" class="tsd-kind-icon">exported<wbr/>Property</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class"><a href="default_export.default.html#getExportedProperty" class="tsd-kind-icon">get<wbr/>Exported<wbr/>Property</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">new default<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="default_export.default.html" class="tsd-signature-type" data-tsd-kind="Class">default</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is the constructor of the default exported class.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <a href="default_export.default.html" class="tsd-signature-type" data-tsd-kind="Class">default</a></h4> - </li> - </ul> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Properties</h2> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"> - <a name="exportedProperty" class="tsd-anchor"></a> - <h3>exported<wbr>Property</h3> - <div class="tsd-signature tsd-kind-icon">exported<wbr>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <a href="default_export.default.html" class="tsd-signature-type" data-tsd-kind="Class">default</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="exportedProperty" class="tsd-anchor"></a><h3>exported<wbr/>Property</h3> <div class="tsd-signature tsd-kind-icon">exported<wbr/>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Property of default exported class.</p> - </div> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> - <a name="getExportedProperty" class="tsd-anchor"></a> - <h3>get<wbr>Exported<wbr>Property</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">get<wbr>Exported<wbr>Property<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="getExportedProperty" class="tsd-anchor"></a><h3>get<wbr/>Exported<wbr/>Property</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Exported<wbr/>Property<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Method of default exported class.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class="current tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="default_export.ExportedClassName.html" class="tsd-kind-icon">Exported<wbr>Class<wbr>Name</a></li> - </ul> - <ul class="current"> - <li class="current tsd-kind-class tsd-parent-kind-module"> - <a href="default_export.default.html" class="tsd-kind-icon">default</a> - <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="default_export.default.html#constructor" class="tsd-kind-icon">constructor</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class"><a href="default_export.default.html#exportedProperty" class="tsd-kind-icon">exported<wbr>Property</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class"><a href="default_export.default.html#getExportedProperty" class="tsd-kind-icon">get<wbr>Exported<wbr>Property</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - <li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li> - <li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li> - <li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class="current tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="default_export.ExportedClassName.html" class="tsd-kind-icon">Exported<wbr/>Class<wbr/>Name</a></li></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module"><a href="default_export.default.html" class="tsd-kind-icon">default</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="default_export.default.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="default_export.default.html#exportedProperty" class="tsd-kind-icon">exported<wbr/>Property</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="default_export.default.html#getExportedProperty" class="tsd-kind-icon">get<wbr/>Exported<wbr/>Property</a></li></ul></li></ul><ul class="after-current"></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/classes/flattened.FlattenedClass.html b/src/test/renderer/specs/classes/flattened.FlattenedClass.html index 6f370f3f7..6898da733 100644 --- a/src/test/renderer/specs/classes/flattened.FlattenedClass.html +++ b/src/test/renderer/specs/classes/flattened.FlattenedClass.html @@ -1,496 +1,41 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>FlattenedClass | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/flattened.html">flattened</a></li> - <li><a href="flattened.FlattenedClass.html">FlattenedClass</a></li> - </ul> - <h1>Class FlattenedClass</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>FlattenedClass | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/flattened.html">flattened</a></li><li><a href="flattened.FlattenedClass.html">FlattenedClass</a></li></ul><h1>Class FlattenedClass</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>A class that contains members with flattened properties.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li><span class="target">FlattenedClass</span></li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Constructors</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-constructor tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#constructor" class="tsd-kind-icon">constructor</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Properties</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#callback" class="tsd-kind-icon">callback</a></li> - <li class="tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#indexed" class="tsd-kind-icon">indexed</a></li> - <li class="tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#multipleCallSignatures" class="tsd-kind-icon">multiple<wbr>Call<wbr>Signatures</a></li> - <li class="tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#options" class="tsd-kind-icon">options</a></li> - <li class="tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#singleCallSignature" class="tsd-kind-icon">single<wbr>Call<wbr>Signature</a></li> - <li class="tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#unionAndFunction" class="tsd-kind-icon">union<wbr>And<wbr>Function</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Constructors</h2> - <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"> - <a name="constructor" class="tsd-anchor"></a> - <h3>constructor</h3> - <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">new <wbr>Flattened<wbr>Class<span class="tsd-signature-symbol">(</span>options<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>anotherValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>moreOptions<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="flattened.FlattenedClass.html" class="tsd-signature-type" data-tsd-kind="Class">FlattenedClass</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">FlattenedClass</span></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#callback" class="tsd-kind-icon">callback</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#indexed" class="tsd-kind-icon">indexed</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#multipleCallSignatures" class="tsd-kind-icon">multiple<wbr/>Call<wbr/>Signatures</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#options" class="tsd-kind-icon">options</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#singleCallSignature" class="tsd-kind-icon">single<wbr/>Call<wbr/>Signature</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#unionAndFunction" class="tsd-kind-icon">union<wbr/>And<wbr/>Function</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">new <wbr/>Flattened<wbr/>Class<span class="tsd-signature-symbol">(</span>options<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>anotherValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>moreOptions<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="flattened.FlattenedClass.html" class="tsd-signature-type" data-tsd-kind="Class">FlattenedClass</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A constructor that accepts an option object defined inline.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>options: <span class="tsd-signature-symbol">{ </span>anotherValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>moreOptions<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>options: <span class="tsd-signature-symbol">{ </span>anotherValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>moreOptions<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>The inline typed options object.</p> - </div> - </div> - <ul class="tsd-parameters"> - <li class="tsd-parameter"> - <h5><span class="tsd-flag ts-flagOptional">Optional</span> another<wbr>Value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>Another value on the options object parameter.</p> - </div> - </li> - <li class="tsd-parameter"> - <h5><span class="tsd-flag ts-flagOptional">Optional</span> more<wbr>Options<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5> - <div class="tsd-comment tsd-typography"> - <p>A typed child object of the options object.</p> - </div> - <ul class="tsd-parameters"> - <li class="tsd-parameter"> - <h5>more<wbr>Values<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5> - </li> - </ul> - </li> - <li class="tsd-parameter"> - <h5><span class="tsd-flag ts-flagOptional">Optional</span> value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>A value on the options object parameter.</p> - </div> - </li> - </ul> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <a href="flattened.FlattenedClass.html" class="tsd-signature-type" data-tsd-kind="Class">FlattenedClass</a></h4> - </li> - </ul> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Properties</h2> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"> - <a name="callback" class="tsd-anchor"></a> - <h3>callback</h3> - <div class="tsd-signature tsd-kind-icon">callback<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><ul class="tsd-parameters"><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> another<wbr/>Value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>Another value on the options object parameter.</p> + </md></div></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> more<wbr/>Options<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5><div class="tsd-comment tsd-typography"><md><p>A typed child object of the options object.</p> + </md></div><ul class="tsd-parameters"><li class="tsd-parameter"><h5>more<wbr/>Values<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5></li></ul></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>A value on the options object parameter.</p> + </md></div></li></ul></li></ul><h4 class="tsd-returns-title">Returns <a href="flattened.FlattenedClass.html" class="tsd-signature-type" data-tsd-kind="Class">FlattenedClass</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="callback" class="tsd-anchor"></a><h3>callback</h3> <div class="tsd-signature tsd-kind-icon">callback<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A member that holds a callback that requires a typed function signature.</p> - </div> - </div> - <div class="tsd-type-declaration"> - <h4>Type declaration</h4> - <ul class="tsd-parameters"> - <li class="tsd-parameter-signature"> - <ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><div class="tsd-comment tsd-typography"><div class="lead"> <p>A member that holds a callback that requires a typed function signature.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>param: <span class="tsd-signature-type">number</span></h5> - </li> - <li> - <h5><span class="tsd-flag ts-flagOptional">Optional</span> optionalParam: <span class="tsd-signature-type">string</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - </li> - </ul> - </li> - </ul> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"> - <a name="indexed" class="tsd-anchor"></a> - <h3>indexed</h3> - <div class="tsd-signature tsd-kind-icon">indexed<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>test<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>param: <span class="tsd-signature-type">number</span></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> optionalParam: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></li></ul></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="indexed" class="tsd-anchor"></a><h3>indexed</h3> <div class="tsd-signature tsd-kind-icon">indexed<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>test<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A member that holds an index signature.</p> - </div> - <dl class="tsd-comment-tags"> - <dt>param</dt> - <dd><p>The index property comment.</p> - </dd> - <dt>param</dt> - <dd><p>A property of the index signature instance.</p> - </dd> - </dl> - </div> - <div class="tsd-type-declaration"> - <h4>Type declaration</h4> - <ul class="tsd-parameters"> - <li class="tsd-parameter-index-signature"> - <h5><span class="tsd-signature-symbol">[</span>index: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-symbol">{ </span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5> - <ul class="tsd-parameters"> - <li class="tsd-parameter"> - <h5>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> - </li> - <li class="tsd-parameter"> - <h5><span class="tsd-flag ts-flagOptional">Optional</span> value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span></h5> - </li> - </ul> - </li> - <li class="tsd-parameter"> - <h5>test<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> - </li> - </ul> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"> - <a name="multipleCallSignatures" class="tsd-anchor"></a> - <h3>multiple<wbr>Call<wbr>Signatures</h3> - <div class="tsd-signature tsd-kind-icon">multiple<wbr>Call<wbr>Signatures<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="flattened.FlattenedClass.html" class="tsd-signature-type" data-tsd-kind="Class">FlattenedClass</a><span class="tsd-signature-symbol"> }</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><dl class="tsd-comment-tags"><dt>param</dt><dd><p>The index property comment.</p> + </dd><dt>param</dt><dd><p>A property of the index signature instance.</p> + </dd></dl></div><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-index-signature"><h5><span class="tsd-signature-symbol">[</span>index: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-symbol">{ </span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5><ul class="tsd-parameters"><li class="tsd-parameter"><h5>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span></h5></li></ul></li><li class="tsd-parameter"><h5>test<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li></ul></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="multipleCallSignatures" class="tsd-anchor"></a><h3>multiple<wbr/>Call<wbr/>Signatures</h3> <div class="tsd-signature tsd-kind-icon">multiple<wbr/>Call<wbr/>Signatures<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="flattened.FlattenedClass.html" class="tsd-signature-type" data-tsd-kind="Class">FlattenedClass</a><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>An object with multiple call signatures.</p> - </div> - <dl class="tsd-comment-tags"> - <dt>see</dt> - <dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/27">https://github.com/sebastian-lenz/typedoc/issues/27</a></p> - </dd> - </dl> - </div> - <div class="tsd-type-declaration"> - <h4>Type declaration</h4> - <ul class="tsd-parameters"> - <li class="tsd-parameter-signature"> - <ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="flattened.FlattenedClass.html" class="tsd-signature-type" data-tsd-kind="Class">FlattenedClass</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/27">https://github.com/sebastian-lenz/typedoc/issues/27</a></p> + </dd></dl></div><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="flattened.FlattenedClass.html" class="tsd-signature-type" data-tsd-kind="Class">FlattenedClass</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><div class="tsd-comment tsd-typography"><div class="lead"> <p>Simple call signature.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4> - <p>The current value.</p> - </li> - <li class="tsd-description"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><md><p>The current value.</p> + </md></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><div class="lead"> <p>Call signature with parameters.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <span class="tsd-signature-type">number</span></h5> - <div class="tsd-comment tsd-typography"> - <p>The desired value.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <a href="flattened.FlattenedClass.html" class="tsd-signature-type" data-tsd-kind="Class">FlattenedClass</a></h4> - <p>The calling Foo.</p> - </li> - </ul> - </li> - </ul> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"> - <a name="options" class="tsd-anchor"></a> - <h3>options</h3> - <div class="tsd-signature tsd-kind-icon">options<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>anotherValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>emptyObject<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol">; </span>moreOptions<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><md><p>The desired value.</p> + </md></div></li></ul><h4 class="tsd-returns-title">Returns <a href="flattened.FlattenedClass.html" class="tsd-signature-type" data-tsd-kind="Class">FlattenedClass</a></h4><md><p>The calling Foo.</p> + </md></li></ul></li></ul></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="options" class="tsd-anchor"></a><h3>options</h3> <div class="tsd-signature tsd-kind-icon">options<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>anotherValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>emptyObject<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol">; </span>moreOptions<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A member that accepts an option object defined inline.</p> - </div> - <dl class="tsd-comment-tags"> - <dt>param</dt> - <dd><p>A value on the options object parameter.</p> - </dd> - <dt>param</dt> - <dd><p>Another value on the options object parameter.</p> - </dd> - <dt>param</dt> - <dd><p>A typed child object of the options object.</p> - </dd> - <dt>param</dt> - <dd><p>A value of the typed child object.</p> - </dd> - <dt>param</dt> - <dd><p>An empty object</p> - </dd> - </dl> - </div> - <div class="tsd-type-declaration"> - <h4>Type declaration</h4> - <ul class="tsd-parameters"> - <li class="tsd-parameter"> - <h5><span class="tsd-flag ts-flagOptional">Optional</span> another<wbr>Value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5> - </li> - <li class="tsd-parameter"> - <h5>empty<wbr>Object<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{}</span></h5> - <ul class="tsd-parameters"> - </ul> - </li> - <li class="tsd-parameter"> - <h5><span class="tsd-flag ts-flagOptional">Optional</span> more<wbr>Options<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5> - <ul class="tsd-parameters"> - <li class="tsd-parameter"> - <h5>more<wbr>Values<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5> - </li> - </ul> - </li> - <li class="tsd-parameter"> - <h5><span class="tsd-flag ts-flagOptional">Optional</span> value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5> - </li> - </ul> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"> - <a name="singleCallSignature" class="tsd-anchor"></a> - <h3>single<wbr>Call<wbr>Signature</h3> - <div class="tsd-signature tsd-kind-icon">single<wbr>Call<wbr>Signature<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><dl class="tsd-comment-tags"><dt>param</dt><dd><p>A value on the options object parameter.</p> + </dd><dt>param</dt><dd><p>Another value on the options object parameter.</p> + </dd><dt>param</dt><dd><p>A typed child object of the options object.</p> + </dd><dt>param</dt><dd><p>A value of the typed child object.</p> + </dd><dt>param</dt><dd><p>An empty object</p> + </dd></dl></div><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> another<wbr/>Value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5></li><li class="tsd-parameter"><h5>empty<wbr/>Object<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{}</span></h5><ul class="tsd-parameters"></ul></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> more<wbr/>Options<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5><ul class="tsd-parameters"><li class="tsd-parameter"><h5>more<wbr/>Values<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5></li></ul></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5></li></ul></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="singleCallSignature" class="tsd-anchor"></a><h3>single<wbr/>Call<wbr/>Signature</h3> <div class="tsd-signature tsd-kind-icon">single<wbr/>Call<wbr/>Signature<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Single call signature.</p> - </div> - </div> - <div class="tsd-type-declaration"> - <h4>Type declaration</h4> - <ul class="tsd-parameters"> - <li class="tsd-parameter-signature"> - <ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><div class="tsd-comment tsd-typography"><div class="lead"> <p>Single call signature.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>args: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span></h4> - <ul class="tsd-parameters"> - <li class="tsd-parameter-signature"> - <ul class="tsd-signatures tsd-kind-type-literal"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - </li> - </ul> - </li> - </ul> - </li> - </ul> - </li> - </ul> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"> - <a name="unionAndFunction" class="tsd-anchor"></a> - <h3>union<wbr>And<wbr>Function</h3> - <div class="tsd-signature tsd-kind-icon">union<wbr>And<wbr>Function<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">2</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>args: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span></h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></li></ul></li></ul></li></ul></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="unionAndFunction" class="tsd-anchor"></a><h3>union<wbr/>And<wbr/>Function</h3> <div class="tsd-signature tsd-kind-icon">union<wbr/>And<wbr/>Function<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">2</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Rendering edge case: the function needs to be wrapped in parens or the type changes.</p> - </div> - </div> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class="current tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - </ul> - <ul class="current"> - <li class="current tsd-kind-class tsd-parent-kind-module"> - <a href="flattened.FlattenedClass.html" class="tsd-kind-icon">Flattened<wbr>Class</a> - <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#constructor" class="tsd-kind-icon">constructor</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#callback" class="tsd-kind-icon">callback</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#indexed" class="tsd-kind-icon">indexed</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#multipleCallSignatures" class="tsd-kind-icon">multiple<wbr>Call<wbr>Signatures</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#options" class="tsd-kind-icon">options</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#singleCallSignature" class="tsd-kind-icon">single<wbr>Call<wbr>Signature</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#unionAndFunction" class="tsd-kind-icon">union<wbr>And<wbr>Function</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/flattened.html#flattenedCallback" class="tsd-kind-icon">flattened<wbr>Callback</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/flattened.html#flattenedIndexSignature" class="tsd-kind-icon">flattened<wbr>Index<wbr>Signature</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/flattened.html#flattenedParameter" class="tsd-kind-icon">flattened<wbr>Parameter</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - <li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li> - <li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class="current tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module"><a href="flattened.FlattenedClass.html" class="tsd-kind-icon">Flattened<wbr/>Class</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#callback" class="tsd-kind-icon">callback</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#indexed" class="tsd-kind-icon">indexed</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#multipleCallSignatures" class="tsd-kind-icon">multiple<wbr/>Call<wbr/>Signatures</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#options" class="tsd-kind-icon">options</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#singleCallSignature" class="tsd-kind-icon">single<wbr/>Call<wbr/>Signature</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="flattened.FlattenedClass.html#unionAndFunction" class="tsd-kind-icon">union<wbr/>And<wbr/>Function</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/flattened.html#flattenedCallback" class="tsd-kind-icon">flattened<wbr/>Callback</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/flattened.html#flattenedIndexSignature" class="tsd-kind-icon">flattened<wbr/>Index<wbr/>Signature</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/flattened.html#flattenedParameter" class="tsd-kind-icon">flattened<wbr/>Parameter</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/classes/mixin.Base.html b/src/test/renderer/specs/classes/mixin.Base.html index e14f617aa..f8d6bc518 100644 --- a/src/test/renderer/specs/classes/mixin.Base.html +++ b/src/test/renderer/specs/classes/mixin.Base.html @@ -1,232 +1,3 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>Base | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/mixin.html">mixin</a></li> - <li><a href="mixin.Base.html">Base</a></li> - </ul> - <h1>Class Base</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Base | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/mixin.html">mixin</a></li><li><a href="mixin.Base.html">Base</a></li></ul><h1>Class Base</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>Base class</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li><span class="target">Base</span></li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Constructors</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-constructor tsd-parent-kind-class"><a href="mixin.Base.html#constructor" class="tsd-kind-icon">constructor</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Properties</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-property tsd-parent-kind-class"><a href="mixin.Base.html#baseProperty" class="tsd-kind-icon">base<wbr>Property</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-class"><a href="mixin.Base.html#baseMethod" class="tsd-kind-icon">base<wbr>Method</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Constructors</h2> - <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"> - <a name="constructor" class="tsd-anchor"></a> - <h3>constructor</h3> - <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">new <wbr>Base<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="mixin.Base.html" class="tsd-signature-type" data-tsd-kind="Class">Base</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <h4 class="tsd-returns-title">Returns <a href="mixin.Base.html" class="tsd-signature-type" data-tsd-kind="Class">Base</a></h4> - </li> - </ul> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Properties</h2> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"> - <a name="baseProperty" class="tsd-anchor"></a> - <h3>base<wbr>Property</h3> - <div class="tsd-signature tsd-kind-icon">base<wbr>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div> - <aside class="tsd-sources"> - </aside> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> - <a name="baseMethod" class="tsd-anchor"></a> - <h3>base<wbr>Method</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">base<wbr>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class="current tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - </ul> - <ul class="current"> - <li class="current tsd-kind-class tsd-parent-kind-module"> - <a href="mixin.Base.html" class="tsd-kind-icon">Base</a> - <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="mixin.Base.html#constructor" class="tsd-kind-icon">constructor</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class"><a href="mixin.Base.html#baseProperty" class="tsd-kind-icon">base<wbr>Property</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class"><a href="mixin.Base.html#baseMethod" class="tsd-kind-icon">base<wbr>Method</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr>Class<wbr>With<wbr>Mixin</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr>Type</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr>Type</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr>Constructor</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr>Function</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin" class="tsd-kind-icon">Mixin</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr>Func</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - <li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li> - <li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li> - <li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">Base</span></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class"><a href="mixin.Base.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class"><a href="mixin.Base.html#baseProperty" class="tsd-kind-icon">base<wbr/>Property</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class"><a href="mixin.Base.html#baseMethod" class="tsd-kind-icon">base<wbr/>Method</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">new <wbr/>Base<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="mixin.Base.html" class="tsd-signature-type" data-tsd-kind="Class">Base</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-returns-title">Returns <a href="mixin.Base.html" class="tsd-signature-type" data-tsd-kind="Class">Base</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="baseProperty" class="tsd-anchor"></a><h3>base<wbr/>Property</h3> <div class="tsd-signature tsd-kind-icon">base<wbr/>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div><aside class="tsd-sources"> </aside></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="baseMethod" class="tsd-anchor"></a><h3>base<wbr/>Method</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">base<wbr/>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class="current tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module"><a href="mixin.Base.html" class="tsd-kind-icon">Base</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="mixin.Base.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="mixin.Base.html#baseProperty" class="tsd-kind-icon">base<wbr/>Property</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="mixin.Base.html#baseMethod" class="tsd-kind-icon">base<wbr/>Method</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr/>Class<wbr/>With<wbr/>Mixin</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr/>Type</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr/>Type</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr/>Constructor</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr/>Function</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin" class="tsd-kind-icon">Mixin</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr/>Func</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html b/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html index ed2b3b657..9b6de129f 100644 --- a/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html +++ b/src/test/renderer/specs/classes/mixin.SomeClassWithMixin.html @@ -1,335 +1,3 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>SomeClassWithMixin | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/mixin.html">mixin</a></li> - <li><a href="mixin.SomeClassWithMixin.html">SomeClassWithMixin</a></li> - </ul> - <h1>Class SomeClassWithMixin</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>SomeClassWithMixin | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/mixin.html">mixin</a></li><li><a href="mixin.SomeClassWithMixin.html">SomeClassWithMixin</a></li></ul><h1>Class SomeClassWithMixin</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>Class that inherits from Base and consumes Mixin1 and Mixin2, in order.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li> - <a href="" class="tsd-signature-type" data-tsd-kind="Type literal">__type</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-symbol">typeof </span><a href="mixin.Base.html" class="tsd-signature-type" data-tsd-kind="Class">Base</a><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">this</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> & </span><a href="" class="tsd-signature-type" data-tsd-kind="Type literal">__type</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">typeof </span><a href="mixin.Base.html" class="tsd-signature-type" data-tsd-kind="Class">Base</a><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">this</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> & </span><a href="mixin.Base.html" class="tsd-signature-type" data-tsd-kind="Class">Base</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">this</span><span class="tsd-signature-symbol">></span> - <ul class="tsd-hierarchy"> - <li><span class="target">SomeClassWithMixin</span></li> - </ul> - </li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section tsd-is-inherited"> - <h3>Constructors</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#constructor" class="tsd-kind-icon">constructor</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Properties</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#baseProperty" class="tsd-kind-icon">base<wbr>Property</a></li> - <li class="tsd-kind-property tsd-parent-kind-class"><a href="mixin.SomeClassWithMixin.html#classWithMixinProperty" class="tsd-kind-icon">class<wbr>With<wbr>Mixin<wbr>Property</a></li> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#property1" class="tsd-kind-icon">property1</a></li> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#property2" class="tsd-kind-icon">property2</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#baseMethod" class="tsd-kind-icon">base<wbr>Method</a></li> - <li class="tsd-kind-method tsd-parent-kind-class"><a href="mixin.SomeClassWithMixin.html#classWithMixinMethod" class="tsd-kind-icon">class<wbr>With<wbr>Mixin<wbr>Method</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#method1" class="tsd-kind-icon">method1</a></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#method2" class="tsd-kind-icon">method2</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group tsd-is-inherited"> - <h2>Constructors</h2> - <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"> - <a name="constructor" class="tsd-anchor"></a> - <h3>constructor</h3> - <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">new <wbr>Some<wbr>Class<wbr>With<wbr>Mixin<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="mixin.SomeClassWithMixin.html" class="tsd-signature-type" data-tsd-kind="Class">SomeClassWithMixin</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from Mixin2(Mixin1Func(Base)).constructor</p> - </aside> - <h4 class="tsd-returns-title">Returns <a href="mixin.SomeClassWithMixin.html" class="tsd-signature-type" data-tsd-kind="Class">SomeClassWithMixin</a></h4> - </li> - </ul> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Properties</h2> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited"> - <a name="baseProperty" class="tsd-anchor"></a> - <h3>base<wbr>Property</h3> - <div class="tsd-signature tsd-kind-icon">base<wbr>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div> - <aside class="tsd-sources"> - <p>Inherited from Mixin2(Mixin1Func(Base)).baseProperty</p> - </aside> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"> - <a name="classWithMixinProperty" class="tsd-anchor"></a> - <h3>class<wbr>With<wbr>Mixin<wbr>Property</h3> - <div class="tsd-signature tsd-kind-icon">class<wbr>With<wbr>Mixin<wbr>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div> - <aside class="tsd-sources"> - </aside> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited"> - <a name="property1" class="tsd-anchor"></a> - <h3>property1</h3> - <div class="tsd-signature tsd-kind-icon">property1<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div> - <aside class="tsd-sources"> - <p>Inherited from Mixin2(Mixin1Func(Base)).property1</p> - </aside> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited"> - <a name="property2" class="tsd-anchor"></a> - <h3>property2</h3> - <div class="tsd-signature tsd-kind-icon">property2<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div> - <aside class="tsd-sources"> - <p>Inherited from Mixin2(Mixin1Func(Base)).property2</p> - </aside> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a name="baseMethod" class="tsd-anchor"></a> - <h3>base<wbr>Method</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">base<wbr>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from Mixin2(Mixin1Func(Base)).baseMethod</p> - </aside> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> - <a name="classWithMixinMethod" class="tsd-anchor"></a> - <h3>class<wbr>With<wbr>Mixin<wbr>Method</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">class<wbr>With<wbr>Mixin<wbr>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a name="method1" class="tsd-anchor"></a> - <h3>method1</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">method1<span class="tsd-signature-symbol">(</span>arg<span class="tsd-signature-symbol">: </span><a href="../interfaces/mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from Mixin2(Mixin1Func(Base)).method1</p> - </aside> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>arg: <a href="../interfaces/mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <a href="../interfaces/mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <a name="method2" class="tsd-anchor"></a> - <h3>method2</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">method2<span class="tsd-signature-symbol">(</span>arg<span class="tsd-signature-symbol">: </span><a href="../interfaces/mixin.Mixin2Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin2Type</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/mixin.Mixin2Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin2Type</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from Mixin2(Mixin1Func(Base)).method2</p> - </aside> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>arg: <a href="../interfaces/mixin.Mixin2Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin2Type</a></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <a href="../interfaces/mixin.Mixin2Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin2Type</a></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class="current tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="mixin.Base.html" class="tsd-kind-icon">Base</a></li> - </ul> - <ul class="current"> - <li class="current tsd-kind-class tsd-parent-kind-module"> - <a href="mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr>Class<wbr>With<wbr>Mixin</a> - <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#constructor" class="tsd-kind-icon">constructor</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#baseProperty" class="tsd-kind-icon">base<wbr>Property</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class"><a href="mixin.SomeClassWithMixin.html#classWithMixinProperty" class="tsd-kind-icon">class<wbr>With<wbr>Mixin<wbr>Property</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#property1" class="tsd-kind-icon">property1</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#property2" class="tsd-kind-icon">property2</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#baseMethod" class="tsd-kind-icon">base<wbr>Method</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class"><a href="mixin.SomeClassWithMixin.html#classWithMixinMethod" class="tsd-kind-icon">class<wbr>With<wbr>Mixin<wbr>Method</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#method1" class="tsd-kind-icon">method1</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#method2" class="tsd-kind-icon">method2</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr>Type</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr>Type</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr>Constructor</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr>Function</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin" class="tsd-kind-icon">Mixin</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr>Func</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - <li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li> - <li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited constructor</span></li> - <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited property</span></li> - <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="" class="tsd-signature-type" data-tsd-kind="Type literal">__type</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-symbol">typeof </span><a href="mixin.Base.html" class="tsd-signature-type" data-tsd-kind="Class">Base</a><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">this</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> & </span><a href="" class="tsd-signature-type" data-tsd-kind="Type literal">__type</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">typeof </span><a href="mixin.Base.html" class="tsd-signature-type" data-tsd-kind="Class">Base</a><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">this</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> & </span><a href="mixin.Base.html" class="tsd-signature-type" data-tsd-kind="Class">Base</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">this</span><span class="tsd-signature-symbol">></span><ul class="tsd-hierarchy"><li><span class="target">SomeClassWithMixin</span></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section tsd-is-inherited"><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#baseProperty" class="tsd-kind-icon">base<wbr/>Property</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="mixin.SomeClassWithMixin.html#classWithMixinProperty" class="tsd-kind-icon">class<wbr/>With<wbr/>Mixin<wbr/>Property</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#property1" class="tsd-kind-icon">property1</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#property2" class="tsd-kind-icon">property2</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#baseMethod" class="tsd-kind-icon">base<wbr/>Method</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="mixin.SomeClassWithMixin.html#classWithMixinMethod" class="tsd-kind-icon">class<wbr/>With<wbr/>Mixin<wbr/>Method</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#method1" class="tsd-kind-icon">method1</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#method2" class="tsd-kind-icon">method2</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">new <wbr/>Some<wbr/>Class<wbr/>With<wbr/>Mixin<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="mixin.SomeClassWithMixin.html" class="tsd-signature-type" data-tsd-kind="Class">SomeClassWithMixin</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from Mixin2(Mixin1Func(Base)).constructor</p></aside><h4 class="tsd-returns-title">Returns <a href="mixin.SomeClassWithMixin.html" class="tsd-signature-type" data-tsd-kind="Class">SomeClassWithMixin</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a name="baseProperty" class="tsd-anchor"></a><h3>base<wbr/>Property</h3> <div class="tsd-signature tsd-kind-icon">base<wbr/>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div><aside class="tsd-sources"> <p>Inherited from Mixin2(Mixin1Func(Base)).baseProperty</p></aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="classWithMixinProperty" class="tsd-anchor"></a><h3>class<wbr/>With<wbr/>Mixin<wbr/>Property</h3> <div class="tsd-signature tsd-kind-icon">class<wbr/>With<wbr/>Mixin<wbr/>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div><aside class="tsd-sources"> </aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a name="property1" class="tsd-anchor"></a><h3>property1</h3> <div class="tsd-signature tsd-kind-icon">property1<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div><aside class="tsd-sources"> <p>Inherited from Mixin2(Mixin1Func(Base)).property1</p></aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a name="property2" class="tsd-anchor"></a><h3>property2</h3> <div class="tsd-signature tsd-kind-icon">property2<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div><aside class="tsd-sources"> <p>Inherited from Mixin2(Mixin1Func(Base)).property2</p></aside></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="baseMethod" class="tsd-anchor"></a><h3>base<wbr/>Method</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">base<wbr/>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from Mixin2(Mixin1Func(Base)).baseMethod</p></aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="classWithMixinMethod" class="tsd-anchor"></a><h3>class<wbr/>With<wbr/>Mixin<wbr/>Method</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">class<wbr/>With<wbr/>Mixin<wbr/>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="method1" class="tsd-anchor"></a><h3>method1</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">method1<span class="tsd-signature-symbol">(</span>arg<span class="tsd-signature-symbol">: </span><a href="../interfaces/mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from Mixin2(Mixin1Func(Base)).method1</p></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>arg: <a href="../interfaces/mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../interfaces/mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="method2" class="tsd-anchor"></a><h3>method2</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">method2<span class="tsd-signature-symbol">(</span>arg<span class="tsd-signature-symbol">: </span><a href="../interfaces/mixin.Mixin2Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin2Type</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/mixin.Mixin2Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin2Type</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from Mixin2(Mixin1Func(Base)).method2</p></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>arg: <a href="../interfaces/mixin.Mixin2Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin2Type</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../interfaces/mixin.Mixin2Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin2Type</a></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class="current tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="mixin.Base.html" class="tsd-kind-icon">Base</a></li></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module"><a href="mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr/>Class<wbr/>With<wbr/>Mixin</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#baseProperty" class="tsd-kind-icon">base<wbr/>Property</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="mixin.SomeClassWithMixin.html#classWithMixinProperty" class="tsd-kind-icon">class<wbr/>With<wbr/>Mixin<wbr/>Property</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#property1" class="tsd-kind-icon">property1</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#property2" class="tsd-kind-icon">property2</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#baseMethod" class="tsd-kind-icon">base<wbr/>Method</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="mixin.SomeClassWithMixin.html#classWithMixinMethod" class="tsd-kind-icon">class<wbr/>With<wbr/>Mixin<wbr/>Method</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#method1" class="tsd-kind-icon">method1</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="mixin.SomeClassWithMixin.html#method2" class="tsd-kind-icon">method2</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr/>Type</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr/>Type</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr/>Constructor</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr/>Function</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin" class="tsd-kind-icon">Mixin</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr/>Func</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited property</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/classes/single_export.export_.html b/src/test/renderer/specs/classes/single_export.export_.html index 2c7f011af..acd01804a 100644 --- a/src/test/renderer/specs/classes/single_export.export_.html +++ b/src/test/renderer/specs/classes/single_export.export_.html @@ -1,239 +1,11 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>export= | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/single_export.html">single-export</a></li> - <li><a href="single_export.export_.html">export=</a></li> - </ul> - <h1>Class export=</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>export= | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/single_export.html">single-export</a></li><li><a href="single_export.export_.html">export=</a></li></ul><h1>Class export=</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This class is exported by being assigned to ´export´.</p> - </div> - <pre><code><span style="color: #AF00DB">export</span><span style="color: #000000"> = </span><span style="color: #001080">SingleExportedClass</span><span style="color: #000000">;</span> + </div><md><pre><code><span style="color: #AF00DB">export</span><span style="color: #000000"> = </span><span style="color: #001080">SingleExportedClass</span><span style="color: #000000">;</span> </code></pre> - </div> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li><span class="target">export=</span></li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Constructors</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-constructor tsd-parent-kind-class"><a href="single_export.export_.html#constructor" class="tsd-kind-icon">constructor</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Properties</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-property tsd-parent-kind-class"><a href="single_export.export_.html#exportedProperty" class="tsd-kind-icon">exported<wbr>Property</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-class"><a href="single_export.export_.html#getExportedProperty" class="tsd-kind-icon">get<wbr>Exported<wbr>Property</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Constructors</h2> - <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"> - <a name="constructor" class="tsd-anchor"></a> - <h3>constructor</h3> - <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">new export=<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="single_export.export_.html" class="tsd-signature-type" data-tsd-kind="Class">export=</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </md></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">export=</span></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class"><a href="single_export.export_.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class"><a href="single_export.export_.html#exportedProperty" class="tsd-kind-icon">exported<wbr/>Property</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class"><a href="single_export.export_.html#getExportedProperty" class="tsd-kind-icon">get<wbr/>Exported<wbr/>Property</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">new export=<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="single_export.export_.html" class="tsd-signature-type" data-tsd-kind="Class">export=</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is the constructor of the exported class.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <a href="single_export.export_.html" class="tsd-signature-type" data-tsd-kind="Class">export=</a></h4> - </li> - </ul> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Properties</h2> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"> - <a name="exportedProperty" class="tsd-anchor"></a> - <h3>exported<wbr>Property</h3> - <div class="tsd-signature tsd-kind-icon">exported<wbr>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <a href="single_export.export_.html" class="tsd-signature-type" data-tsd-kind="Class">export=</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="exportedProperty" class="tsd-anchor"></a><h3>exported<wbr/>Property</h3> <div class="tsd-signature tsd-kind-icon">exported<wbr/>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Property of exported class.</p> - </div> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> - <a name="getExportedProperty" class="tsd-anchor"></a> - <h3>get<wbr>Exported<wbr>Property</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> - <li class="tsd-signature tsd-kind-icon">get<wbr>Exported<wbr>Property<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="getExportedProperty" class="tsd-anchor"></a><h3>get<wbr/>Exported<wbr/>Property</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Exported<wbr/>Property<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Method of exported class.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class="current tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - </ul> - <ul class="current"> - <li class="current tsd-kind-class tsd-parent-kind-module"> - <a href="single_export.export_.html" class="tsd-kind-icon">export=</a> - <ul> - <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="single_export.export_.html#constructor" class="tsd-kind-icon">constructor</a></li> - <li class=" tsd-kind-property tsd-parent-kind-class"><a href="single_export.export_.html#exportedProperty" class="tsd-kind-icon">exported<wbr>Property</a></li> - <li class=" tsd-kind-method tsd-parent-kind-class"><a href="single_export.export_.html#getExportedProperty" class="tsd-kind-icon">get<wbr>Exported<wbr>Property</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - <li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li> - <li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li> - <li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class="current tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module"><a href="single_export.export_.html" class="tsd-kind-icon">export=</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="single_export.export_.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="single_export.export_.html#exportedProperty" class="tsd-kind-icon">exported<wbr/>Property</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="single_export.export_.html#getExportedProperty" class="tsd-kind-icon">get<wbr/>Exported<wbr/>Property</a></li></ul></li></ul><ul class="after-current"></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/enums/enumerations.Directions.html b/src/test/renderer/specs/enums/enumerations.Directions.html index 1f4a2b43e..2540d13b6 100644 --- a/src/test/renderer/specs/enums/enumerations.Directions.html +++ b/src/test/renderer/specs/enums/enumerations.Directions.html @@ -1,246 +1,15 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>Directions | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/enumerations.html">enumerations</a></li> - <li><a href="enumerations.Directions.html">Directions</a></li> - </ul> - <h1>Enumeration Directions</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Directions | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/enumerations.html">enumerations</a></li><li><a href="enumerations.Directions.html">Directions</a></li></ul><h1>Enumeration Directions</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple Enumeration.</p> - </div> - </div> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Enumeration members</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Bottom" class="tsd-kind-icon">Bottom</a></li> - <li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Left" class="tsd-kind-icon">Left</a></li> - <li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Right" class="tsd-kind-icon">Right</a></li> - <li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Top" class="tsd-kind-icon">Top</a></li> - <li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#TopLeft" class="tsd-kind-icon">Top<wbr>Left</a></li> - <li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#TopRight" class="tsd-kind-icon">Top<wbr>Right</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Enumeration members</h2> - <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"> - <a name="Bottom" class="tsd-anchor"></a> - <h3>Bottom</h3> - <div class="tsd-signature tsd-kind-icon">Bottom<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 2</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Enumeration members</h3><ul class="tsd-index-list"><li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Bottom" class="tsd-kind-icon">Bottom</a></li><li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Left" class="tsd-kind-icon">Left</a></li><li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Right" class="tsd-kind-icon">Right</a></li><li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Top" class="tsd-kind-icon">Top</a></li><li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#TopLeft" class="tsd-kind-icon">Top<wbr/>Left</a></li><li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#TopRight" class="tsd-kind-icon">Top<wbr/>Right</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Enumeration members</h2> <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a name="Bottom" class="tsd-anchor"></a><h3>Bottom</h3> <div class="tsd-signature tsd-kind-icon">Bottom<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 2</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A simple enum member.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"> - <a name="Left" class="tsd-anchor"></a> - <h3>Left</h3> - <div class="tsd-signature tsd-kind-icon">Left<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 3</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a name="Left" class="tsd-anchor"></a><h3>Left</h3> <div class="tsd-signature tsd-kind-icon">Left<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 3</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A simple enum member.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"> - <a name="Right" class="tsd-anchor"></a> - <h3>Right</h3> - <div class="tsd-signature tsd-kind-icon">Right<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 1</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a name="Right" class="tsd-anchor"></a><h3>Right</h3> <div class="tsd-signature tsd-kind-icon">Right<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 1</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A simple enum member.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"> - <a name="Top" class="tsd-anchor"></a> - <h3>Top</h3> - <div class="tsd-signature tsd-kind-icon">Top<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 0</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a name="Top" class="tsd-anchor"></a><h3>Top</h3> <div class="tsd-signature tsd-kind-icon">Top<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A simple enum member.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"> - <a name="TopLeft" class="tsd-anchor"></a> - <h3>Top<wbr>Left</h3> - <div class="tsd-signature tsd-kind-icon">Top<wbr>Left<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 3</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a name="TopLeft" class="tsd-anchor"></a><h3>Top<wbr/>Left</h3> <div class="tsd-signature tsd-kind-icon">Top<wbr/>Left<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 3</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A composite enum member.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"> - <a name="TopRight" class="tsd-anchor"></a> - <h3>Top<wbr>Right</h3> - <div class="tsd-signature tsd-kind-icon">Top<wbr>Right<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 1</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a name="TopRight" class="tsd-anchor"></a><h3>Top<wbr/>Right</h3> <div class="tsd-signature tsd-kind-icon">Top<wbr/>Right<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 1</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A composite enum member.</p> - </div> - </div> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class="current tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - <ul> - <li class=" tsd-kind-namespace tsd-parent-kind-module"><a href="../modules/enumerations.Size.html">Size</a></li> - </ul> - </li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - </ul> - <ul class="current"> - <li class="current tsd-kind-enum tsd-parent-kind-module"> - <a href="enumerations.Directions.html" class="tsd-kind-icon">Directions</a> - <ul> - <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Bottom" class="tsd-kind-icon">Bottom</a></li> - <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Left" class="tsd-kind-icon">Left</a></li> - <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Right" class="tsd-kind-icon">Right</a></li> - <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Top" class="tsd-kind-icon">Top</a></li> - <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#TopLeft" class="tsd-kind-icon">Top<wbr>Left</a></li> - <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#TopRight" class="tsd-kind-icon">Top<wbr>Right</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-enum tsd-parent-kind-module"><a href="enumerations.Size-1.html" class="tsd-kind-icon">Size</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class="current tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a><ul> <li class=" tsd-kind-namespace tsd-parent-kind-module"><a href="../modules/enumerations.Size.html">Size</a></li></ul></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul><ul class="current"><li class="current tsd-kind-enum tsd-parent-kind-module"><a href="enumerations.Directions.html" class="tsd-kind-icon">Directions</a><ul> <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Bottom" class="tsd-kind-icon">Bottom</a></li> <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Left" class="tsd-kind-icon">Left</a></li> <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Right" class="tsd-kind-icon">Right</a></li> <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#Top" class="tsd-kind-icon">Top</a></li> <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#TopLeft" class="tsd-kind-icon">Top<wbr/>Left</a></li> <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Directions.html#TopRight" class="tsd-kind-icon">Top<wbr/>Right</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-enum tsd-parent-kind-module"><a href="enumerations.Size-1.html" class="tsd-kind-icon">Size</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/enums/enumerations.Size-1.html b/src/test/renderer/specs/enums/enumerations.Size-1.html index f2b01178b..8326979f0 100644 --- a/src/test/renderer/specs/enums/enumerations.Size-1.html +++ b/src/test/renderer/specs/enums/enumerations.Size-1.html @@ -1,205 +1,10 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>Size | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/enumerations.html">enumerations</a></li> - <li><a href="enumerations.Size-1.html">Size</a></li> - </ul> - <h1>Enumeration Size</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Size | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/enumerations.html">enumerations</a></li><li><a href="enumerations.Size-1.html">Size</a></li></ul><h1>Enumeration Size</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a enumeration extended by a module.</p> - </div> - <p>You should see both the enum members and the module members.</p> - </div> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Enumeration members</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Large" class="tsd-kind-icon">Large</a></li> - <li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Medium" class="tsd-kind-icon">Medium</a></li> - <li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Small" class="tsd-kind-icon">Small</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Enumeration members</h2> - <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"> - <a name="Large" class="tsd-anchor"></a> - <h3>Large</h3> - <div class="tsd-signature tsd-kind-icon">Large<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 2</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>You should see both the enum members and the module members.</p> + </md></div></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Enumeration members</h3><ul class="tsd-index-list"><li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Large" class="tsd-kind-icon">Large</a></li><li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Medium" class="tsd-kind-icon">Medium</a></li><li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Small" class="tsd-kind-icon">Small</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Enumeration members</h2> <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a name="Large" class="tsd-anchor"></a><h3>Large</h3> <div class="tsd-signature tsd-kind-icon">Large<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 2</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A simple enum member.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"> - <a name="Medium" class="tsd-anchor"></a> - <h3>Medium</h3> - <div class="tsd-signature tsd-kind-icon">Medium<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 1</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a name="Medium" class="tsd-anchor"></a><h3>Medium</h3> <div class="tsd-signature tsd-kind-icon">Medium<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 1</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A simple enum member.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"> - <a name="Small" class="tsd-anchor"></a> - <h3>Small</h3> - <div class="tsd-signature tsd-kind-icon">Small<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 0</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a name="Small" class="tsd-anchor"></a><h3>Small</h3> <div class="tsd-signature tsd-kind-icon">Small<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A simple enum member.</p> - </div> - </div> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class="current tsd-kind-module"> - <a href="../modules/enumerations.html">enumerations</a> - <ul> - <li class=" tsd-kind-namespace tsd-parent-kind-module"><a href="../modules/enumerations.Size.html">Size</a></li> - </ul> - </li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-enum tsd-parent-kind-module"><a href="enumerations.Directions.html" class="tsd-kind-icon">Directions</a></li> - </ul> - <ul class="current"> - <li class="current tsd-kind-enum tsd-parent-kind-module"> - <a href="enumerations.Size-1.html" class="tsd-kind-icon">Size</a> - <ul> - <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Large" class="tsd-kind-icon">Large</a></li> - <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Medium" class="tsd-kind-icon">Medium</a></li> - <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Small" class="tsd-kind-icon">Small</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class="current tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a><ul> <li class=" tsd-kind-namespace tsd-parent-kind-module"><a href="../modules/enumerations.Size.html">Size</a></li></ul></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-enum tsd-parent-kind-module"><a href="enumerations.Directions.html" class="tsd-kind-icon">Directions</a></li></ul><ul class="current"><li class="current tsd-kind-enum tsd-parent-kind-module"><a href="enumerations.Size-1.html" class="tsd-kind-icon">Size</a><ul> <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Large" class="tsd-kind-icon">Large</a></li> <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Medium" class="tsd-kind-icon">Medium</a></li> <li class=" tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Small" class="tsd-kind-icon">Small</a></li></ul></li></ul><ul class="after-current"></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/index.html b/src/test/renderer/specs/index.html index b9e6a8667..f457293d9 100644 --- a/src/test/renderer/specs/index.html +++ b/src/test/renderer/specs/index.html @@ -1,61 +1,4 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="assets/css/main.css"> - <script async="" src="assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="assets/js/search.json" data-base="."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"><h1>typedoc</h1></div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <div class="tsd-panel tsd-typography"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="assets/css/main.css"/><script async="" src="assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="assets/js/search.json" data-base="."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><h1> typedoc</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><div class="tsd-panel tsd-typography"> <a href="#example" id="example" style="color: inherit; text-decoration: none;"> <h1>Example</h1> </a> @@ -108,62 +51,4 @@ <h2>Repeated Heading</h2> <h2>Repeated Heading</h2> </a> <p>This is used to check the generated id. Second instance.</p> - </div> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="modules/access.html">access</a></li> - <li class=" tsd-kind-module"><a href="modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul></nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/interfaces/classes.NameInterface.html b/src/test/renderer/specs/interfaces/classes.NameInterface.html index 0ed80fe0c..095a8f0dc 100644 --- a/src/test/renderer/specs/interfaces/classes.NameInterface.html +++ b/src/test/renderer/specs/interfaces/classes.NameInterface.html @@ -1,253 +1,34 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>NameInterface | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/classes.html">classes</a></li> - <li><a href="classes.NameInterface.html">NameInterface</a></li> - </ul> - <h1>Interface NameInterface</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>NameInterface | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/classes.html">classes</a></li><li><a href="classes.NameInterface.html">NameInterface</a></li></ul><h1>Interface NameInterface</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple interface.</p> - </div> - <p>Links - these should all point to the name property:</p> - <ul> - <li><a href="classes.NameInterface.html#name">name</a></li> - <li><a href="classes.NameInterface.html#name">NameInterface.name</a></li> - <li>{@link "classes".NameInterface.name}</li> - <li><a href="classes.NameInterface.html#name">Text</a> <-- This one goes away eventually</li> - <li><a href="classes.NameInterface.html#name">Text</a></li> - <li><a href="classes.NameInterface.html#name">Text</a></li> - <li><a href="classes.NameInterface.html#name">Text</a></li> - </ul> - </div> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li> - <span class="target">NameInterface</span> - <ul class="tsd-hierarchy"> - <li><a href="classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a></li> - </ul> - </li> - </ul> - </section> - <section class="tsd-panel"> - <h3>Implemented by</h3> - <ul class="tsd-hierarchy"> - <li><a href="../classes/classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Properties</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-property tsd-parent-kind-interface"><a href="classes.NameInterface.html#name" class="tsd-kind-icon">name</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-interface"><a href="classes.NameInterface.html#getName" class="tsd-kind-icon">get<wbr>Name</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Properties</h2> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"> - <a name="name" class="tsd-anchor"></a> - <h3>name</h3> - <div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> - <p>This is a interface member of INameInterface.</p> - </div> - <p>It should be inherited by all subinterfaces.</p> - <p>Links - these should all point to this property on the base class</p> + </div><md><p>Links - these should all point to the name property:</p> <ul> <li><a href="classes.NameInterface.html#name">name</a></li> <li><a href="classes.NameInterface.html#name">NameInterface.name</a></li> - <li><a href="classes.NameInterface.html#name">classes.NameInterface.name</a></li> + <li>{@link "classes".NameInterface.name}</li> <li><a href="classes.NameInterface.html#name">Text</a> <-- This one goes away eventually</li> <li><a href="classes.NameInterface.html#name">Text</a></li> <li><a href="classes.NameInterface.html#name">Text</a></li> <li><a href="classes.NameInterface.html#name">Text</a></li> </ul> - <p>Links - these should point to the containing interface</p> - <ul> - <li><a href="classes.NameInterface.html">NameInterface</a></li> - <li>{@link "classes".NameInterface}</li> - </ul> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"> - <a name="getName" class="tsd-anchor"></a> - <h3>get<wbr>Name</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"> - <li class="tsd-signature tsd-kind-icon">get<wbr>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </md></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">NameInterface</span><ul class="tsd-hierarchy"><li><a href="classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a></li></ul></li></ul></section><section class="tsd-panel"><h3>Implemented by</h3><ul class="tsd-hierarchy"><li><a href="../classes/classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-interface"><a href="classes.NameInterface.html#name" class="tsd-kind-icon">name</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface"><a href="classes.NameInterface.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a name="name" class="tsd-anchor"></a><h3>name</h3> <div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + <p>This is a interface member of INameInterface.</p> + </div><md><p>It should be inherited by all subinterfaces.</p> + <p>Links - these should all point to this property on the base class</p> + <ul> + <li><a href="classes.NameInterface.html#name">name</a></li> + <li><a href="classes.NameInterface.html#name">NameInterface.name</a></li> + <li><a href="classes.NameInterface.html#name">classes.NameInterface.name</a></li> + <li><a href="classes.NameInterface.html#name">Text</a> <-- This one goes away eventually</li> + <li><a href="classes.NameInterface.html#name">Text</a></li> + <li><a href="classes.NameInterface.html#name">Text</a></li> + <li><a href="classes.NameInterface.html#name">Text</a></li> + </ul> + <p>Links - these should point to the containing interface</p> + <ul> + <li><a href="classes.NameInterface.html">NameInterface</a></li> + <li>{@link "classes".NameInterface}</li> + </ul> + </md></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"><a name="getName" class="tsd-anchor"></a><h3>get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a interface function of INameInterface.</p> - </div> - <p>It should be inherited by all subinterfaces.</p> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a></li> - </ul> - <ul class="current"> - <li class="current tsd-kind-interface tsd-parent-kind-module"> - <a href="classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a> - <ul> - <li class=" tsd-kind-property tsd-parent-kind-interface"><a href="classes.NameInterface.html#name" class="tsd-kind-icon">name</a></li> - <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="classes.NameInterface.html#getName" class="tsd-kind-icon">get<wbr>Name</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - <li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li> - <li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file + </div><md><p>It should be inherited by all subinterfaces.</p> +</md></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module"><a href="classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a><ul> <li class=" tsd-kind-property tsd-parent-kind-interface"><a href="classes.NameInterface.html#name" class="tsd-kind-icon">name</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="classes.NameInterface.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li><li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/interfaces/classes.PrintInterface.html b/src/test/renderer/specs/interfaces/classes.PrintInterface.html index f2d3d6ccc..36c5c5f96 100644 --- a/src/test/renderer/specs/interfaces/classes.PrintInterface.html +++ b/src/test/renderer/specs/interfaces/classes.PrintInterface.html @@ -1,204 +1,6 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>PrintInterface | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/classes.html">classes</a></li> - <li><a href="classes.PrintInterface.html">PrintInterface</a></li> - </ul> - <h1>Interface PrintInterface</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>PrintInterface | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/classes.html">classes</a></li><li><a href="classes.PrintInterface.html">PrintInterface</a></li></ul><h1>Interface PrintInterface</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple interface.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li> - <span class="target">PrintInterface</span> - <ul class="tsd-hierarchy"> - <li><a href="classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a></li> - </ul> - </li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-interface"><a href="classes.PrintInterface.html#print" class="tsd-kind-icon">print</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"> - <a name="print" class="tsd-anchor"></a> - <h3>print</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"> - <li class="tsd-signature tsd-kind-icon">print<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">PrintInterface</span><ul class="tsd-hierarchy"><li><a href="classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface"><a href="classes.PrintInterface.html#print" class="tsd-kind-icon">print</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"><a name="print" class="tsd-anchor"></a><h3>print</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"><li class="tsd-signature tsd-kind-icon">print<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a interface function of IPrintInterface</p> - </div> - <p>It should be inherited by all subinterfaces.</p> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <span class="tsd-signature-type">string</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a></li> - </ul> - <ul class="current"> - <li class="current tsd-kind-interface tsd-parent-kind-module"> - <a href="classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a> - <ul> - <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="classes.PrintInterface.html#print" class="tsd-kind-icon">print</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - <li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file + </div><md><p>It should be inherited by all subinterfaces.</p> +</md></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a><ul> <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="classes.PrintInterface.html#print" class="tsd-kind-icon">print</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li><li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html b/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html index e02686018..786cc67c0 100644 --- a/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html +++ b/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html @@ -1,295 +1,29 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>PrintNameInterface | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/classes.html">classes</a></li> - <li><a href="classes.PrintNameInterface.html">PrintNameInterface</a></li> - </ul> - <h1>Interface PrintNameInterface</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>PrintNameInterface | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/classes.html">classes</a></li><li><a href="classes.PrintNameInterface.html">PrintNameInterface</a></li></ul><h1>Interface PrintNameInterface</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a interface inheriting from two other interfaces.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li><a href="classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a></li> - <li> - <a href="classes.PrintInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintInterface</a> - <ul class="tsd-hierarchy"> - <li><span class="target">PrintNameInterface</span></li> - </ul> - </li> - </ul> - </section> - <section class="tsd-panel"> - <h3>Implemented by</h3> - <ul class="tsd-hierarchy"> - <li><a href="../classes/classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section tsd-is-inherited"> - <h3>Properties</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#name" class="tsd-kind-icon">name</a></li> + </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a></li><li><a href="classes.PrintInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintInterface</a><ul class="tsd-hierarchy"><li><span class="target">PrintNameInterface</span></li></ul></li></ul></section><section class="tsd-panel"><h3>Implemented by</h3><ul class="tsd-hierarchy"><li><a href="../classes/classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section tsd-is-inherited"><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#name" class="tsd-kind-icon">name</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#print" class="tsd-kind-icon">print</a></li><li class="tsd-kind-method tsd-parent-kind-interface"><a href="classes.PrintNameInterface.html#printName" class="tsd-kind-icon">print<wbr/>Name</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a name="name" class="tsd-anchor"></a><h3>name</h3> <div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.NameInterface.html">NameInterface</a>.<a href="classes.NameInterface.html#name">name</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + <p>This is a interface member of INameInterface.</p> + </div><md><p>It should be inherited by all subinterfaces.</p> + <p>Links - these should all point to this property on the base class</p> + <ul> + <li><a href="classes.PrintNameInterface.html#name">name</a></li> + <li><a href="classes.NameInterface.html#name">NameInterface.name</a></li> + <li><a href="classes.NameInterface.html#name">classes.NameInterface.name</a></li> + <li><a href="classes.PrintNameInterface.html#name">Text</a> <-- This one goes away eventually</li> + <li><a href="classes.PrintNameInterface.html#name">Text</a></li> + <li><a href="classes.PrintNameInterface.html#name">Text</a></li> + <li><a href="classes.NameInterface.html#name">Text</a></li> </ul> - </section> - <section class="tsd-index-section "> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#getName" class="tsd-kind-icon">get<wbr>Name</a></li> - <li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#print" class="tsd-kind-icon">print</a></li> - <li class="tsd-kind-method tsd-parent-kind-interface"><a href="classes.PrintNameInterface.html#printName" class="tsd-kind-icon">print<wbr>Name</a></li> + <p>Links - these should point to the containing interface</p> + <ul> + <li><a href="classes.NameInterface.html">NameInterface</a></li> + <li>{@link "classes".NameInterface}</li> </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group tsd-is-inherited"> - <h2>Properties</h2> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"> - <a name="name" class="tsd-anchor"></a> - <h3>name</h3> - <div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.NameInterface.html">NameInterface</a>.<a href="classes.NameInterface.html#name">name</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> - <p>This is a interface member of INameInterface.</p> - </div> - <p>It should be inherited by all subinterfaces.</p> - <p>Links - these should all point to this property on the base class</p> - <ul> - <li><a href="classes.PrintNameInterface.html#name">name</a></li> - <li><a href="classes.NameInterface.html#name">NameInterface.name</a></li> - <li><a href="classes.NameInterface.html#name">classes.NameInterface.name</a></li> - <li><a href="classes.PrintNameInterface.html#name">Text</a> <-- This one goes away eventually</li> - <li><a href="classes.PrintNameInterface.html#name">Text</a></li> - <li><a href="classes.PrintNameInterface.html#name">Text</a></li> - <li><a href="classes.NameInterface.html#name">Text</a></li> - </ul> - <p>Links - these should point to the containing interface</p> - <ul> - <li><a href="classes.NameInterface.html">NameInterface</a></li> - <li>{@link "classes".NameInterface}</li> - </ul> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a name="getName" class="tsd-anchor"></a> - <h3>get<wbr>Name</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">get<wbr>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.NameInterface.html">NameInterface</a>.<a href="classes.NameInterface.html#getName">getName</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </md></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="getName" class="tsd-anchor"></a><h3>get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.NameInterface.html">NameInterface</a>.<a href="classes.NameInterface.html#getName">getName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a interface function of INameInterface.</p> - </div> - <p>It should be inherited by all subinterfaces.</p> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a name="print" class="tsd-anchor"></a> - <h3>print</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">print<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="classes.PrintInterface.html">PrintInterface</a>.<a href="classes.PrintInterface.html#print">print</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>It should be inherited by all subinterfaces.</p> + </md></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="print" class="tsd-anchor"></a><h3>print</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">print<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.PrintInterface.html">PrintInterface</a>.<a href="classes.PrintInterface.html#print">print</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a interface function of IPrintInterface</p> - </div> - <p>It should be inherited by all subinterfaces.</p> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <span class="tsd-signature-type">string</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"> - <a name="printName" class="tsd-anchor"></a> - <h3>print<wbr>Name</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"> - <li class="tsd-signature tsd-kind-icon">print<wbr>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>It should be inherited by all subinterfaces.</p> + </md></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"><a name="printName" class="tsd-anchor"></a><h3>print<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"><li class="tsd-signature tsd-kind-icon">print<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a interface function of IPrintNameInterface</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a></li> - </ul> - <ul class="current"> - <li class="current tsd-kind-interface tsd-parent-kind-module"> - <a href="classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a> - <ul> - <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#name" class="tsd-kind-icon">name</a></li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#getName" class="tsd-kind-icon">get<wbr>Name</a></li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#print" class="tsd-kind-icon">print</a></li> - <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="classes.PrintNameInterface.html#printName" class="tsd-kind-icon">print<wbr>Name</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - <li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a><ul> <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#name" class="tsd-kind-icon">name</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#print" class="tsd-kind-icon">print</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="classes.PrintNameInterface.html#printName" class="tsd-kind-icon">print<wbr/>Name</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li><li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/interfaces/generics.A.html b/src/test/renderer/specs/interfaces/generics.A.html index 6dbdc3b37..433b77d4d 100644 --- a/src/test/renderer/specs/interfaces/generics.A.html +++ b/src/test/renderer/specs/interfaces/generics.A.html @@ -1,213 +1,8 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>A | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/generics.html">generics</a></li> - <li><a href="generics.A.html">A</a></li> - </ul> - <h1>Interface A<T></h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>A | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/generics.html">generics</a></li><li><a href="generics.A.html">A</a></li></ul><h1>Interface A<T></h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic interface.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-type-parameters"> - <h3>Type parameters</h3> - <ul class="tsd-type-parameters"> - <li> - <h4>T</h4> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section><section class="tsd-panel tsd-type-parameters"><h3>Type parameters</h3><ul class="tsd-type-parameters"><li><h4>T</h4><div class="tsd-comment tsd-typography"><div class="lead"> <p>The generic type parameter.</p> - </div> - </div> - </li> - </ul> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li> - <span class="target">A</span> - <ul class="tsd-hierarchy"> - <li><a href="generics.AB.html" class="tsd-signature-type" data-tsd-kind="Interface">AB</a></li> - </ul> - </li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-interface"><a href="generics.A.html#getT" class="tsd-kind-icon">getT</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"> - <a name="getT" class="tsd-anchor"></a> - <h3>getT</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"> - <li class="tsd-signature tsd-kind-icon">getT<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></li></ul></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">A</span><ul class="tsd-hierarchy"><li><a href="generics.AB.html" class="tsd-signature-type" data-tsd-kind="Interface">AB</a></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface"><a href="generics.A.html#getT" class="tsd-kind-icon">getT</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"><a name="getT" class="tsd-anchor"></a><h3>getT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"><li class="tsd-signature tsd-kind-icon">getT<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4> - <p>A generic return value.</p> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - </ul> - <ul class="current"> - <li class="current tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.A.html" class="tsd-kind-icon">A</a> - <ul> - <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="generics.A.html#getT" class="tsd-kind-icon">getT</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr>Function</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - <li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4><md><p>A generic return value.</p> +</md></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a><ul> <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="generics.A.html#getT" class="tsd-kind-icon">getT</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li><li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/interfaces/generics.AB.html b/src/test/renderer/specs/interfaces/generics.AB.html index d69550b3a..4231dffd9 100644 --- a/src/test/renderer/specs/interfaces/generics.AB.html +++ b/src/test/renderer/specs/interfaces/generics.AB.html @@ -1,275 +1,15 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>AB | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/generics.html">generics</a></li> - <li><a href="generics.AB.html">AB</a></li> - </ul> - <h1>Interface AB<T></h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>AB | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/generics.html">generics</a></li><li><a href="generics.AB.html">AB</a></li></ul><h1>Interface AB<T></h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic interface extending two other generic interfaces and setting one of the type parameters.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-type-parameters"> - <h3>Type parameters</h3> - <ul class="tsd-type-parameters"> - <li> - <h4>T</h4> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section><section class="tsd-panel tsd-type-parameters"><h3>Type parameters</h3><ul class="tsd-type-parameters"><li><h4>T</h4><div class="tsd-comment tsd-typography"><div class="lead"> <p>The leftover generic type parameter.</p> - </div> - </div> - </li> - </ul> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li><a href="generics.A.html" class="tsd-signature-type" data-tsd-kind="Interface">A</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span></li> - <li> - <a href="generics.B.html" class="tsd-signature-type" data-tsd-kind="Interface">B</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">></span> - <ul class="tsd-hierarchy"> - <li> - <span class="target">AB</span> - <ul class="tsd-hierarchy"> - <li><a href="generics.ABString.html" class="tsd-signature-type" data-tsd-kind="Interface">ABString</a></li> - <li><a href="generics.ABNumber.html" class="tsd-signature-type" data-tsd-kind="Interface">ABNumber</a></li> - </ul> - </li> - </ul> - </li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section tsd-is-inherited"> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#getC" class="tsd-kind-icon">getC</a></li> - <li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#getT" class="tsd-kind-icon">getT</a></li> - <li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#setT" class="tsd-kind-icon">setT</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group tsd-is-inherited"> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a name="getC" class="tsd-anchor"></a> - <h3>getC</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">getC<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="generics.B.html">B</a>.<a href="generics.B.html#getC">getC</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></li></ul></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="generics.A.html" class="tsd-signature-type" data-tsd-kind="Interface">A</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span></li><li><a href="generics.B.html" class="tsd-signature-type" data-tsd-kind="Interface">B</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">></span><ul class="tsd-hierarchy"><li><span class="target">AB</span><ul class="tsd-hierarchy"><li><a href="generics.ABString.html" class="tsd-signature-type" data-tsd-kind="Interface">ABString</a></li><li><a href="generics.ABNumber.html" class="tsd-signature-type" data-tsd-kind="Interface">ABNumber</a></li></ul></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section tsd-is-inherited"><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#getC" class="tsd-kind-icon">getC</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#getT" class="tsd-kind-icon">getT</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#setT" class="tsd-kind-icon">setT</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="getC" class="tsd-anchor"></a><h3>getC</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">getC<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.B.html">B</a>.<a href="generics.B.html#getC">getC</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4> - <p>A generic return value.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a name="getT" class="tsd-anchor"></a> - <h3>getT</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">getT<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="generics.A.html">A</a>.<a href="generics.A.html#getT">getT</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><md><p>A generic return value.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="getT" class="tsd-anchor"></a><h3>getT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">getT<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.A.html">A</a>.<a href="generics.A.html#getT">getT</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4> - <p>A generic return value.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a name="setT" class="tsd-anchor"></a> - <h3>setT</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">setT<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="generics.B.html">B</a>.<a href="generics.B.html#setT">setT</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4><md><p>A generic return value.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="setT" class="tsd-anchor"></a><h3>setT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">setT<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.B.html">B</a>.<a href="generics.B.html#setT">setT</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <span class="tsd-signature-type">T</span></h5> - <div class="tsd-comment tsd-typography"> - <p>A generic parameter.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li> - </ul> - <ul class="current"> - <li class="current tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.AB.html" class="tsd-kind-icon">AB</a> - <ul> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#getC" class="tsd-kind-icon">getC</a></li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#getT" class="tsd-kind-icon">getT</a></li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#setT" class="tsd-kind-icon">setT</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr>Function</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">T</span></h5><div class="tsd-comment tsd-typography"><md><p>A generic parameter.</p> +</md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a><ul> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#getC" class="tsd-kind-icon">getC</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#getT" class="tsd-kind-icon">getT</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#setT" class="tsd-kind-icon">setT</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/interfaces/generics.ABNumber.html b/src/test/renderer/specs/interfaces/generics.ABNumber.html index f5313e3c0..ed95c6787 100644 --- a/src/test/renderer/specs/interfaces/generics.ABNumber.html +++ b/src/test/renderer/specs/interfaces/generics.ABNumber.html @@ -1,254 +1,12 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>ABNumber | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/generics.html">generics</a></li> - <li><a href="generics.ABNumber.html">ABNumber</a></li> - </ul> - <h1>Interface ABNumber</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>ABNumber | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/generics.html">generics</a></li><li><a href="generics.ABNumber.html">ABNumber</a></li></ul><h1>Interface ABNumber</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>An interface extending a generic interface and setting its type parameter.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li> - <a href="generics.AB.html" class="tsd-signature-type" data-tsd-kind="Interface">AB</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">></span> - <ul class="tsd-hierarchy"> - <li><span class="target">ABNumber</span></li> - </ul> - </li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section tsd-is-inherited"> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#getC" class="tsd-kind-icon">getC</a></li> - <li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#getT" class="tsd-kind-icon">getT</a></li> - <li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#setT" class="tsd-kind-icon">setT</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group tsd-is-inherited"> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a name="getC" class="tsd-anchor"></a> - <h3>getC</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">getC<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#getC">getC</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="generics.AB.html" class="tsd-signature-type" data-tsd-kind="Interface">AB</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">></span><ul class="tsd-hierarchy"><li><span class="target">ABNumber</span></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section tsd-is-inherited"><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#getC" class="tsd-kind-icon">getC</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#getT" class="tsd-kind-icon">getT</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#setT" class="tsd-kind-icon">setT</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="getC" class="tsd-anchor"></a><h3>getC</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">getC<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#getC">getC</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4> - <p>A generic return value.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a name="getT" class="tsd-anchor"></a> - <h3>getT</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">getT<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#getT">getT</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><md><p>A generic return value.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="getT" class="tsd-anchor"></a><h3>getT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">getT<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#getT">getT</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4> - <p>A generic return value.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a name="setT" class="tsd-anchor"></a> - <h3>setT</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">setT<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#setT">setT</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><md><p>A generic return value.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="setT" class="tsd-anchor"></a><h3>setT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">setT<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#setT">setT</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <span class="tsd-signature-type">number</span></h5> - <div class="tsd-comment tsd-typography"> - <p>A generic parameter.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li> - </ul> - <ul class="current"> - <li class="current tsd-kind-interface tsd-parent-kind-module"> - <a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a> - <ul> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#getC" class="tsd-kind-icon">getC</a></li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#getT" class="tsd-kind-icon">getT</a></li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#setT" class="tsd-kind-icon">setT</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr>Function</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><md><p>A generic parameter.</p> +</md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a><ul> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#getC" class="tsd-kind-icon">getC</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#getT" class="tsd-kind-icon">getT</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#setT" class="tsd-kind-icon">setT</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/interfaces/generics.ABString.html b/src/test/renderer/specs/interfaces/generics.ABString.html index 2573196fd..9a1da36e3 100644 --- a/src/test/renderer/specs/interfaces/generics.ABString.html +++ b/src/test/renderer/specs/interfaces/generics.ABString.html @@ -1,254 +1,12 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>ABString | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/generics.html">generics</a></li> - <li><a href="generics.ABString.html">ABString</a></li> - </ul> - <h1>Interface ABString</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>ABString | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/generics.html">generics</a></li><li><a href="generics.ABString.html">ABString</a></li></ul><h1>Interface ABString</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>An interface extending a generic interface and setting its type parameter.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li> - <a href="generics.AB.html" class="tsd-signature-type" data-tsd-kind="Interface">AB</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">></span> - <ul class="tsd-hierarchy"> - <li><span class="target">ABString</span></li> - </ul> - </li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section tsd-is-inherited"> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#getC" class="tsd-kind-icon">getC</a></li> - <li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#getT" class="tsd-kind-icon">getT</a></li> - <li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#setT" class="tsd-kind-icon">setT</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group tsd-is-inherited"> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a name="getC" class="tsd-anchor"></a> - <h3>getC</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">getC<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#getC">getC</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="generics.AB.html" class="tsd-signature-type" data-tsd-kind="Interface">AB</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">></span><ul class="tsd-hierarchy"><li><span class="target">ABString</span></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section tsd-is-inherited"><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#getC" class="tsd-kind-icon">getC</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#getT" class="tsd-kind-icon">getT</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#setT" class="tsd-kind-icon">setT</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="getC" class="tsd-anchor"></a><h3>getC</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">getC<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#getC">getC</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4> - <p>A generic return value.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a name="getT" class="tsd-anchor"></a> - <h3>getT</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">getT<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#getT">getT</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><md><p>A generic return value.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="getT" class="tsd-anchor"></a><h3>getT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">getT<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#getT">getT</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - <p>A generic return value.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a name="setT" class="tsd-anchor"></a> - <h3>setT</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">setT<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#setT">setT</a></p> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>A generic return value.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="setT" class="tsd-anchor"></a><h3>setT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">setT<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#setT">setT</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>A generic parameter.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li> - </ul> - <ul class="current"> - <li class="current tsd-kind-interface tsd-parent-kind-module"> - <a href="generics.ABString.html" class="tsd-kind-icon">ABString</a> - <ul> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#getC" class="tsd-kind-icon">getC</a></li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#getT" class="tsd-kind-icon">getT</a></li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#setT" class="tsd-kind-icon">setT</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr>Function</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>A generic parameter.</p> +</md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a><ul> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#getC" class="tsd-kind-icon">getC</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#getT" class="tsd-kind-icon">getT</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#setT" class="tsd-kind-icon">setT</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/interfaces/generics.B.html b/src/test/renderer/specs/interfaces/generics.B.html index bfd6d36cb..b9b8bf0bc 100644 --- a/src/test/renderer/specs/interfaces/generics.B.html +++ b/src/test/renderer/specs/interfaces/generics.B.html @@ -1,251 +1,13 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>B | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/generics.html">generics</a></li> - <li><a href="generics.B.html">B</a></li> - </ul> - <h1>Interface B<T, C></h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>B | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/generics.html">generics</a></li><li><a href="generics.B.html">B</a></li></ul><h1>Interface B<T, C></h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic interface with two type parameters.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-type-parameters"> - <h3>Type parameters</h3> - <ul class="tsd-type-parameters"> - <li> - <h4>T</h4> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section><section class="tsd-panel tsd-type-parameters"><h3>Type parameters</h3><ul class="tsd-type-parameters"><li><h4>T</h4><div class="tsd-comment tsd-typography"><div class="lead"> <p>The first generic type parameter.</p> - </div> - </div> - </li> - <li> - <h4>C</h4> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></li><li><h4>C</h4><div class="tsd-comment tsd-typography"><div class="lead"> <p>The second generic type parameter.</p> - </div> - </div> - </li> - </ul> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li> - <span class="target">B</span> - <ul class="tsd-hierarchy"> - <li><a href="generics.AB.html" class="tsd-signature-type" data-tsd-kind="Interface">AB</a></li> - </ul> - </li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-interface"><a href="generics.B.html#getC" class="tsd-kind-icon">getC</a></li> - <li class="tsd-kind-method tsd-parent-kind-interface"><a href="generics.B.html#setT" class="tsd-kind-icon">setT</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"> - <a name="getC" class="tsd-anchor"></a> - <h3>getC</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"> - <li class="tsd-signature tsd-kind-icon">getC<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">C</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></li></ul></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">B</span><ul class="tsd-hierarchy"><li><a href="generics.AB.html" class="tsd-signature-type" data-tsd-kind="Interface">AB</a></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface"><a href="generics.B.html#getC" class="tsd-kind-icon">getC</a></li><li class="tsd-kind-method tsd-parent-kind-interface"><a href="generics.B.html#setT" class="tsd-kind-icon">setT</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"><a name="getC" class="tsd-anchor"></a><h3>getC</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"><li class="tsd-signature tsd-kind-icon">getC<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">C</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">C</span></h4> - <p>A generic return value.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"> - <a name="setT" class="tsd-anchor"></a> - <h3>setT</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"> - <li class="tsd-signature tsd-kind-icon">setT<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">C</span></h4><md><p>A generic return value.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"><a name="setT" class="tsd-anchor"></a><h3>setT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"><li class="tsd-signature tsd-kind-icon">setT<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <span class="tsd-signature-type">T</span></h5> - <div class="tsd-comment tsd-typography"> - <p>A generic parameter.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li> - </ul> - <ul class="current"> - <li class="current tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.B.html" class="tsd-kind-icon">B</a> - <ul> - <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="generics.B.html#getC" class="tsd-kind-icon">getC</a></li> - <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="generics.B.html#setT" class="tsd-kind-icon">setT</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr>Function</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - <li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">T</span></h5><div class="tsd-comment tsd-typography"><md><p>A generic parameter.</p> +</md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a><ul> <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="generics.B.html#getC" class="tsd-kind-icon">getC</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="generics.B.html#setT" class="tsd-kind-icon">setT</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li><li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html b/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html index 78b1802dd..09c811cab 100644 --- a/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html +++ b/src/test/renderer/specs/interfaces/mixin.Mixin1Type.html @@ -1,245 +1,3 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>Mixin1Type | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/mixin.html">mixin</a></li> - <li><a href="mixin.Mixin1Type.html">Mixin1Type</a></li> - </ul> - <h1>Interface Mixin1Type</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Mixin1Type | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/mixin.html">mixin</a></li><li><a href="mixin.Mixin1Type.html">Mixin1Type</a></li></ul><h1>Interface Mixin1Type</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>The "instance type" of the Mixin1 using the interface notation (supports recursive type definition)</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li> - <a href="../modules/mixin.html#Mixin" class="tsd-signature-type" data-tsd-kind="Type alias">Mixin</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">typeof </span><a href="../modules/mixin.html#Mixin1Func" class="tsd-signature-type" data-tsd-kind="Function">Mixin1Func</a><span class="tsd-signature-symbol">></span> - <ul class="tsd-hierarchy"> - <li><span class="target">Mixin1Type</span></li> - </ul> - </li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section tsd-is-inherited"> - <h3>Properties</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#baseProperty" class="tsd-kind-icon">base<wbr>Property</a></li> - <li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#property1" class="tsd-kind-icon">property1</a></li> - </ul> - </section> - <section class="tsd-index-section tsd-is-inherited"> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#baseMethod" class="tsd-kind-icon">base<wbr>Method</a></li> - <li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#method1" class="tsd-kind-icon">method1</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group tsd-is-inherited"> - <h2>Properties</h2> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"> - <a name="baseProperty" class="tsd-anchor"></a> - <h3>base<wbr>Property</h3> - <div class="tsd-signature tsd-kind-icon">base<wbr>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div> - <aside class="tsd-sources"> - <p>Inherited from Mixin.baseProperty</p> - </aside> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"> - <a name="property1" class="tsd-anchor"></a> - <h3>property1</h3> - <div class="tsd-signature tsd-kind-icon">property1<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div> - <aside class="tsd-sources"> - <p>Inherited from Mixin.property1</p> - </aside> - </section> - </section> - <section class="tsd-panel-group tsd-member-group tsd-is-inherited"> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a name="baseMethod" class="tsd-anchor"></a> - <h3>base<wbr>Method</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">base<wbr>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from Mixin.baseMethod</p> - </aside> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a name="method1" class="tsd-anchor"></a> - <h3>method1</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">method1<span class="tsd-signature-symbol">(</span>arg<span class="tsd-signature-symbol">: </span><a href="mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from Mixin.method1</p> - </aside> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>arg: <a href="mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <a href="mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class="current tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/mixin.Base.html" class="tsd-kind-icon">Base</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr>Class<wbr>With<wbr>Mixin</a></li> - </ul> - <ul class="current"> - <li class="current tsd-kind-interface tsd-parent-kind-module"> - <a href="mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr>Type</a> - <ul> - <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#baseProperty" class="tsd-kind-icon">base<wbr>Property</a></li> - <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#property1" class="tsd-kind-icon">property1</a></li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#baseMethod" class="tsd-kind-icon">base<wbr>Method</a></li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#method1" class="tsd-kind-icon">method1</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr>Type</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr>Constructor</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr>Function</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin" class="tsd-kind-icon">Mixin</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr>Func</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="../modules/mixin.html#Mixin" class="tsd-signature-type" data-tsd-kind="Type alias">Mixin</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">typeof </span><a href="../modules/mixin.html#Mixin1Func" class="tsd-signature-type" data-tsd-kind="Function">Mixin1Func</a><span class="tsd-signature-symbol">></span><ul class="tsd-hierarchy"><li><span class="target">Mixin1Type</span></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section tsd-is-inherited"><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#baseProperty" class="tsd-kind-icon">base<wbr/>Property</a></li><li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#property1" class="tsd-kind-icon">property1</a></li></ul></section><section class="tsd-index-section tsd-is-inherited"><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#baseMethod" class="tsd-kind-icon">base<wbr/>Method</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#method1" class="tsd-kind-icon">method1</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a name="baseProperty" class="tsd-anchor"></a><h3>base<wbr/>Property</h3> <div class="tsd-signature tsd-kind-icon">base<wbr/>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div><aside class="tsd-sources"> <p>Inherited from Mixin.baseProperty</p></aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a name="property1" class="tsd-anchor"></a><h3>property1</h3> <div class="tsd-signature tsd-kind-icon">property1<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div><aside class="tsd-sources"> <p>Inherited from Mixin.property1</p></aside></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="baseMethod" class="tsd-anchor"></a><h3>base<wbr/>Method</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">base<wbr/>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from Mixin.baseMethod</p></aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="method1" class="tsd-anchor"></a><h3>method1</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">method1<span class="tsd-signature-symbol">(</span>arg<span class="tsd-signature-symbol">: </span><a href="mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from Mixin.method1</p></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>arg: <a href="mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class="current tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/mixin.Base.html" class="tsd-kind-icon">Base</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr/>Class<wbr/>With<wbr/>Mixin</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module"><a href="mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr/>Type</a><ul> <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#baseProperty" class="tsd-kind-icon">base<wbr/>Property</a></li> <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#property1" class="tsd-kind-icon">property1</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#baseMethod" class="tsd-kind-icon">base<wbr/>Method</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin1Type.html#method1" class="tsd-kind-icon">method1</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr/>Type</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr/>Constructor</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr/>Function</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin" class="tsd-kind-icon">Mixin</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr/>Func</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html b/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html index 80baa1e58..d86c175f7 100644 --- a/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html +++ b/src/test/renderer/specs/interfaces/mixin.Mixin2Type.html @@ -1,278 +1,3 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>Mixin2Type | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="../modules/mixin.html">mixin</a></li> - <li><a href="mixin.Mixin2Type.html">Mixin2Type</a></li> - </ul> - <h1>Interface Mixin2Type</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Mixin2Type | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/mixin.html">mixin</a></li><li><a href="mixin.Mixin2Type.html">Mixin2Type</a></li></ul><h1>Interface Mixin2Type</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>The "instance type" of the Mixin2 using the interface notation (supports recursive type definition)</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <ul class="tsd-hierarchy"> - <li> - <a href="../modules/mixin.html#Mixin" class="tsd-signature-type" data-tsd-kind="Type alias">Mixin</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">typeof </span><a href="../modules/mixin.html#Mixin2" class="tsd-signature-type" data-tsd-kind="Function">Mixin2</a><span class="tsd-signature-symbol">></span> - <ul class="tsd-hierarchy"> - <li><span class="target">Mixin2Type</span></li> - </ul> - </li> - </ul> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section tsd-is-inherited"> - <h3>Properties</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#baseProperty" class="tsd-kind-icon">base<wbr>Property</a></li> - <li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#property1" class="tsd-kind-icon">property1</a></li> - <li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#property2" class="tsd-kind-icon">property2</a></li> - </ul> - </section> - <section class="tsd-index-section tsd-is-inherited"> - <h3>Methods</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#baseMethod" class="tsd-kind-icon">base<wbr>Method</a></li> - <li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#method1" class="tsd-kind-icon">method1</a></li> - <li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#method2" class="tsd-kind-icon">method2</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group tsd-is-inherited"> - <h2>Properties</h2> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"> - <a name="baseProperty" class="tsd-anchor"></a> - <h3>base<wbr>Property</h3> - <div class="tsd-signature tsd-kind-icon">base<wbr>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div> - <aside class="tsd-sources"> - <p>Inherited from Mixin.baseProperty</p> - </aside> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"> - <a name="property1" class="tsd-anchor"></a> - <h3>property1</h3> - <div class="tsd-signature tsd-kind-icon">property1<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div> - <aside class="tsd-sources"> - <p>Inherited from Mixin.property1</p> - </aside> - </section> - <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"> - <a name="property2" class="tsd-anchor"></a> - <h3>property2</h3> - <div class="tsd-signature tsd-kind-icon">property2<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div> - <aside class="tsd-sources"> - <p>Inherited from Mixin.property2</p> - </aside> - </section> - </section> - <section class="tsd-panel-group tsd-member-group tsd-is-inherited"> - <h2>Methods</h2> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a name="baseMethod" class="tsd-anchor"></a> - <h3>base<wbr>Method</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">base<wbr>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from Mixin.baseMethod</p> - </aside> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a name="method1" class="tsd-anchor"></a> - <h3>method1</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">method1<span class="tsd-signature-symbol">(</span>arg<span class="tsd-signature-symbol">: </span><a href="mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from Mixin.method1</p> - </aside> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>arg: <a href="mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <a href="mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <a name="method2" class="tsd-anchor"></a> - <h3>method2</h3> - <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"> - <li class="tsd-signature tsd-kind-icon">method2<span class="tsd-signature-symbol">(</span>arg<span class="tsd-signature-symbol">: </span><a href="mixin.Mixin2Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin2Type</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="mixin.Mixin2Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin2Type</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - <p>Inherited from Mixin.method2</p> - </aside> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>arg: <a href="mixin.Mixin2Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin2Type</a></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <a href="mixin.Mixin2Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin2Type</a></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> - <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> - <li class="current tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/mixin.Base.html" class="tsd-kind-icon">Base</a></li> - <li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr>Class<wbr>With<wbr>Mixin</a></li> - <li class=" tsd-kind-interface tsd-parent-kind-module"><a href="mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr>Type</a></li> - </ul> - <ul class="current"> - <li class="current tsd-kind-interface tsd-parent-kind-module"> - <a href="mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr>Type</a> - <ul> - <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#baseProperty" class="tsd-kind-icon">base<wbr>Property</a></li> - <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#property1" class="tsd-kind-icon">property1</a></li> - <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#property2" class="tsd-kind-icon">property2</a></li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#baseMethod" class="tsd-kind-icon">base<wbr>Method</a></li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#method1" class="tsd-kind-icon">method1</a></li> - <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#method2" class="tsd-kind-icon">method2</a></li> - </ul> - </li> - </ul> - <ul class="after-current"> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr>Constructor</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr>Function</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin" class="tsd-kind-icon">Mixin</a></li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr>Func</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a></li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="../modules/mixin.html#Mixin" class="tsd-signature-type" data-tsd-kind="Type alias">Mixin</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">typeof </span><a href="../modules/mixin.html#Mixin2" class="tsd-signature-type" data-tsd-kind="Function">Mixin2</a><span class="tsd-signature-symbol">></span><ul class="tsd-hierarchy"><li><span class="target">Mixin2Type</span></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section tsd-is-inherited"><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#baseProperty" class="tsd-kind-icon">base<wbr/>Property</a></li><li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#property1" class="tsd-kind-icon">property1</a></li><li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#property2" class="tsd-kind-icon">property2</a></li></ul></section><section class="tsd-index-section tsd-is-inherited"><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#baseMethod" class="tsd-kind-icon">base<wbr/>Method</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#method1" class="tsd-kind-icon">method1</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#method2" class="tsd-kind-icon">method2</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a name="baseProperty" class="tsd-anchor"></a><h3>base<wbr/>Property</h3> <div class="tsd-signature tsd-kind-icon">base<wbr/>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div><aside class="tsd-sources"> <p>Inherited from Mixin.baseProperty</p></aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a name="property1" class="tsd-anchor"></a><h3>property1</h3> <div class="tsd-signature tsd-kind-icon">property1<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div><aside class="tsd-sources"> <p>Inherited from Mixin.property1</p></aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a name="property2" class="tsd-anchor"></a><h3>property2</h3> <div class="tsd-signature tsd-kind-icon">property2<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "init"</span></div><aside class="tsd-sources"> <p>Inherited from Mixin.property2</p></aside></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="baseMethod" class="tsd-anchor"></a><h3>base<wbr/>Method</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">base<wbr/>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from Mixin.baseMethod</p></aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="method1" class="tsd-anchor"></a><h3>method1</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">method1<span class="tsd-signature-symbol">(</span>arg<span class="tsd-signature-symbol">: </span><a href="mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from Mixin.method1</p></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>arg: <a href="mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol">[]</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="method2" class="tsd-anchor"></a><h3>method2</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">method2<span class="tsd-signature-symbol">(</span>arg<span class="tsd-signature-symbol">: </span><a href="mixin.Mixin2Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin2Type</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="mixin.Mixin2Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin2Type</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from Mixin.method2</p></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>arg: <a href="mixin.Mixin2Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin2Type</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="mixin.Mixin2Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin2Type</a></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class="current tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/mixin.Base.html" class="tsd-kind-icon">Base</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr/>Class<wbr/>With<wbr/>Mixin</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr/>Type</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module"><a href="mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr/>Type</a><ul> <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#baseProperty" class="tsd-kind-icon">base<wbr/>Property</a></li> <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#property1" class="tsd-kind-icon">property1</a></li> <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#property2" class="tsd-kind-icon">property2</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#baseMethod" class="tsd-kind-icon">base<wbr/>Method</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#method1" class="tsd-kind-icon">method1</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="mixin.Mixin2Type.html#method2" class="tsd-kind-icon">method2</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr/>Constructor</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr/>Function</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin" class="tsd-kind-icon">Mixin</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr/>Func</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules.html b/src/test/renderer/specs/modules.html index 999e14873..09854ee39 100644 --- a/src/test/renderer/specs/modules.html +++ b/src/test/renderer/specs/modules.html @@ -1,141 +1 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="assets/css/main.css"> - <script async="" src="assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="assets/js/search.json" data-base="."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"><h1>typedoc</h1></div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Modules</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-module"><a href="modules/access.html" class="tsd-kind-icon">access</a></li> - <li class="tsd-kind-module"><a href="modules/classes.html" class="tsd-kind-icon">classes</a></li> - <li class="tsd-kind-module"><a href="modules/default_export.html" class="tsd-kind-icon">default-<wbr>export</a></li> - <li class="tsd-kind-module"><a href="modules/enumerations.html" class="tsd-kind-icon">enumerations</a></li> - <li class="tsd-kind-module"><a href="modules/flattened.html" class="tsd-kind-icon">flattened</a></li> - <li class="tsd-kind-module"><a href="modules/functions.html" class="tsd-kind-icon">functions</a></li> - <li class="tsd-kind-module"><a href="modules/generics.html" class="tsd-kind-icon">generics</a></li> - <li class="tsd-kind-module"><a href="modules/markdown.html" class="tsd-kind-icon">markdown</a></li> - <li class="tsd-kind-module"><a href="modules/mixin.html" class="tsd-kind-icon">mixin</a></li> - <li class="tsd-kind-module"><a href="modules/mod.html" class="tsd-kind-icon">mod</a></li> - <li class="tsd-kind-module"><a href="modules/mod2.html" class="tsd-kind-icon">mod2</a></li> - <li class="tsd-kind-module"><a href="modules/modules.html" class="tsd-kind-icon">modules</a></li> - <li class="tsd-kind-module"><a href="modules/single_export.html" class="tsd-kind-icon">single-<wbr>export</a></li> - <li class="tsd-kind-module"><a href="modules/weird_names.html" class="tsd-kind-icon">weird-<wbr>names</a></li> - </ul> - </section> - </div> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class="current "><a href="modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="modules/access.html">access</a></li> - <li class=" tsd-kind-module"><a href="modules/classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="modules/default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="modules/enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="modules/flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="modules/functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="modules/generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="modules/markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="modules/mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="modules/mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="modules/mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="modules/modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="modules/single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="modules/weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul></nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="assets/css/main.css"/><script async="" src="assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="assets/js/search.json" data-base="."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><h1> typedoc</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Modules</h3><ul class="tsd-index-list"><li class="tsd-kind-module"><a href="modules/access.html" class="tsd-kind-icon">access</a></li><li class="tsd-kind-module"><a href="modules/classes.html" class="tsd-kind-icon">classes</a></li><li class="tsd-kind-module"><a href="modules/default_export.html" class="tsd-kind-icon">default-<wbr/>export</a></li><li class="tsd-kind-module"><a href="modules/enumerations.html" class="tsd-kind-icon">enumerations</a></li><li class="tsd-kind-module"><a href="modules/flattened.html" class="tsd-kind-icon">flattened</a></li><li class="tsd-kind-module"><a href="modules/functions.html" class="tsd-kind-icon">functions</a></li><li class="tsd-kind-module"><a href="modules/generics.html" class="tsd-kind-icon">generics</a></li><li class="tsd-kind-module"><a href="modules/markdown.html" class="tsd-kind-icon">markdown</a></li><li class="tsd-kind-module"><a href="modules/mixin.html" class="tsd-kind-icon">mixin</a></li><li class="tsd-kind-module"><a href="modules/mod.html" class="tsd-kind-icon">mod</a></li><li class="tsd-kind-module"><a href="modules/mod2.html" class="tsd-kind-icon">mod2</a></li><li class="tsd-kind-module"><a href="modules/modules.html" class="tsd-kind-icon">modules</a></li><li class="tsd-kind-module"><a href="modules/single_export.html" class="tsd-kind-icon">single-<wbr/>export</a></li><li class="tsd-kind-module"><a href="modules/weird_names.html" class="tsd-kind-icon">weird-<wbr/>names</a></li></ul></section></div></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class="current "><a href="modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/access.PrivateModule.html b/src/test/renderer/specs/modules/access.PrivateModule.html index 4f30f4e80..212791b86 100644 --- a/src/test/renderer/specs/modules/access.PrivateModule.html +++ b/src/test/renderer/specs/modules/access.PrivateModule.html @@ -1,172 +1,3 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>PrivateModule | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="access.html">access</a></li> - <li><a href="access.PrivateModule.html">PrivateModule</a></li> - </ul> - <h1>Namespace PrivateModule</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>PrivateModule | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="access.html">access</a></li><li><a href="access.PrivateModule.html">PrivateModule</a></li></ul><h1>Namespace PrivateModule</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>A module that is documented as being private.</p> - </div> - </div> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Functions</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-function tsd-parent-kind-namespace"><a href="access.PrivateModule.html#functionInsidePrivateModule" class="tsd-kind-icon">function<wbr>Inside<wbr>Private<wbr>Module</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Functions</h2> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-namespace"> - <a name="functionInsidePrivateModule" class="tsd-anchor"></a> - <h3>function<wbr>Inside<wbr>Private<wbr>Module</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-namespace"> - <li class="tsd-signature tsd-kind-icon">function<wbr>Inside<wbr>Private<wbr>Module<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class="current tsd-kind-module"> - <a href="access.html">access</a> - <ul> - <li class="current tsd-kind-namespace tsd-parent-kind-module tsd-is-private"> - <a href="access.PrivateModule.html">Private<wbr>Module</a> - </li> - </ul> - </li> - <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-function tsd-parent-kind-namespace"> - <a href="access.PrivateModule.html#functionInsidePrivateModule" class="tsd-kind-icon">function<wbr>Inside<wbr>Private<wbr>Module</a> - </li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Functions</h3><ul class="tsd-index-list"><li class="tsd-kind-function tsd-parent-kind-namespace"><a href="access.PrivateModule.html#functionInsidePrivateModule" class="tsd-kind-icon">function<wbr/>Inside<wbr/>Private<wbr/>Module</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Functions</h2> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-namespace"><a name="functionInsidePrivateModule" class="tsd-anchor"></a><h3>function<wbr/>Inside<wbr/>Private<wbr/>Module</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-namespace"><li class="tsd-signature tsd-kind-icon">function<wbr/>Inside<wbr/>Private<wbr/>Module<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class="current tsd-kind-module"><a href="access.html">access</a><ul> <li class="current tsd-kind-namespace tsd-parent-kind-module tsd-is-private"><a href="access.PrivateModule.html">Private<wbr/>Module</a></li></ul></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-function tsd-parent-kind-namespace"><a href="access.PrivateModule.html#functionInsidePrivateModule" class="tsd-kind-icon">function<wbr/>Inside<wbr/>Private<wbr/>Module</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/access.html b/src/test/renderer/specs/modules/access.html index eaeabb5b1..225f97b0e 100644 --- a/src/test/renderer/specs/modules/access.html +++ b/src/test/renderer/specs/modules/access.html @@ -1,266 +1,9 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>access | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="access.html">access</a></li> - </ul> - <h1>Module access</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section tsd-is-private tsd-is-private-protected"> - <h3>Namespaces</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-namespace tsd-parent-kind-module tsd-is-private"><a href="access.PrivateModule.html" class="tsd-kind-icon">Private<wbr>Module</a></li> - </ul> - </section> - <section class="tsd-index-section tsd-is-private tsd-is-private-protected"> - <h3>Classes</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-class tsd-parent-kind-module tsd-is-private"><a href="../classes/access.PrivateClass.html" class="tsd-kind-icon">Private<wbr>Class</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Type aliases</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-type-alias tsd-parent-kind-module"><a href="access.html#BigIntLiteral" class="tsd-kind-icon">Big<wbr>Int<wbr>Literal</a></li> - </ul> - </section> - <section class="tsd-index-section tsd-is-private-protected"> - <h3>Variables</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-variable tsd-parent-kind-module tsd-is-private"><a href="access.html#fakePrivateVariable" class="tsd-kind-icon">fake<wbr>Private<wbr>Variable</a></li> - <li class="tsd-kind-variable tsd-parent-kind-module tsd-is-protected"><a href="access.html#fakeProtectedVariable" class="tsd-kind-icon">fake<wbr>Protected<wbr>Variable</a></li> - </ul> - </section> - <section class="tsd-index-section tsd-is-private-protected"> - <h3>Functions</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-function tsd-parent-kind-module tsd-is-private"><a href="access.html#fakePrivateFunction" class="tsd-kind-icon">fake<wbr>Private<wbr>Function</a></li> - <li class="tsd-kind-function tsd-parent-kind-module tsd-is-protected"><a href="access.html#fakeProtectedFunction" class="tsd-kind-icon">fake<wbr>Protected<wbr>Function</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Type aliases</h2> - <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module"> - <a name="BigIntLiteral" class="tsd-anchor"></a> - <h3>Big<wbr>Int<wbr>Literal</h3> - <div class="tsd-signature tsd-kind-icon">Big<wbr>Int<wbr>Literal<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">-123n</span></div> - <aside class="tsd-sources"> - </aside> - </section> - </section> - <section class="tsd-panel-group tsd-member-group tsd-is-private-protected"> - <h2>Variables</h2> - <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module tsd-is-private"> - <a name="fakePrivateVariable" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagPrivate">Private</span> fake<wbr>Private<wbr>Variable</h3> - <div class="tsd-signature tsd-kind-icon">fake<wbr>Private<wbr>Variable<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "test"</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>access | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="access.html">access</a></li></ul><h1>Module access</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section tsd-is-private tsd-is-private-protected"><h3>Namespaces</h3><ul class="tsd-index-list"><li class="tsd-kind-namespace tsd-parent-kind-module tsd-is-private"><a href="access.PrivateModule.html" class="tsd-kind-icon">Private<wbr/>Module</a></li></ul></section><section class="tsd-index-section tsd-is-private tsd-is-private-protected"><h3>Classes</h3><ul class="tsd-index-list"><li class="tsd-kind-class tsd-parent-kind-module tsd-is-private"><a href="../classes/access.PrivateClass.html" class="tsd-kind-icon">Private<wbr/>Class</a></li></ul></section><section class="tsd-index-section "><h3>Type aliases</h3><ul class="tsd-index-list"><li class="tsd-kind-type-alias tsd-parent-kind-module"><a href="access.html#BigIntLiteral" class="tsd-kind-icon">Big<wbr/>Int<wbr/>Literal</a></li></ul></section><section class="tsd-index-section tsd-is-private-protected"><h3>Variables</h3><ul class="tsd-index-list"><li class="tsd-kind-variable tsd-parent-kind-module tsd-is-private"><a href="access.html#fakePrivateVariable" class="tsd-kind-icon">fake<wbr/>Private<wbr/>Variable</a></li><li class="tsd-kind-variable tsd-parent-kind-module tsd-is-protected"><a href="access.html#fakeProtectedVariable" class="tsd-kind-icon">fake<wbr/>Protected<wbr/>Variable</a></li></ul></section><section class="tsd-index-section tsd-is-private-protected"><h3>Functions</h3><ul class="tsd-index-list"><li class="tsd-kind-function tsd-parent-kind-module tsd-is-private"><a href="access.html#fakePrivateFunction" class="tsd-kind-icon">fake<wbr/>Private<wbr/>Function</a></li><li class="tsd-kind-function tsd-parent-kind-module tsd-is-protected"><a href="access.html#fakeProtectedFunction" class="tsd-kind-icon">fake<wbr/>Protected<wbr/>Function</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Type aliases</h2> <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module"><a name="BigIntLiteral" class="tsd-anchor"></a><h3>Big<wbr/>Int<wbr/>Literal</h3> <div class="tsd-signature tsd-kind-icon">Big<wbr/>Int<wbr/>Literal<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">-123n</span></div><aside class="tsd-sources"> </aside></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-private-protected"><h2>Variables</h2> <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module tsd-is-private"><a name="fakePrivateVariable" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagPrivate">Private</span> fake<wbr/>Private<wbr/>Variable</h3> <div class="tsd-signature tsd-kind-icon">fake<wbr/>Private<wbr/>Variable<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "test"</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A variable that is made private via comment.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module tsd-is-protected"> - <a name="fakeProtectedVariable" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagLet">Let</span> <span class="tsd-flag ts-flagProtected">Protected</span> fake<wbr>Protected<wbr>Variable</h3> - <div class="tsd-signature tsd-kind-icon">fake<wbr>Protected<wbr>Variable<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "test"</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module tsd-is-protected"><a name="fakeProtectedVariable" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagLet">Let</span> <span class="tsd-flag ts-flagProtected">Protected</span> fake<wbr/>Protected<wbr/>Variable</h3> <div class="tsd-signature tsd-kind-icon">fake<wbr/>Protected<wbr/>Variable<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "test"</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A variable that is made protected via comment.</p> - </div> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group tsd-is-private-protected"> - <h2>Functions</h2> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-is-private"> - <a name="fakePrivateFunction" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagPrivate">Private</span> fake<wbr>Private<wbr>Function</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-is-private"> - <li class="tsd-signature tsd-kind-icon">fake<wbr>Private<wbr>Function<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-private-protected"><h2>Functions</h2> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-is-private"><a name="fakePrivateFunction" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagPrivate">Private</span> fake<wbr/>Private<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-is-private"><li class="tsd-signature tsd-kind-icon">fake<wbr/>Private<wbr/>Function<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A function that is made private via comment.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-is-protected"> - <a name="fakeProtectedFunction" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagProtected">Protected</span> fake<wbr>Protected<wbr>Function</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-is-protected"> - <li class="tsd-signature tsd-kind-icon">fake<wbr>Protected<wbr>Function<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-is-protected"><a name="fakeProtectedFunction" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagProtected">Protected</span> fake<wbr/>Protected<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-is-protected"><li class="tsd-signature tsd-kind-icon">fake<wbr/>Protected<wbr/>Function<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A function that is made protected via comment.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class="current tsd-kind-module"> - <a href="access.html">access</a> - <ul> - <li class=" tsd-kind-namespace tsd-parent-kind-module tsd-is-private"> - <a href="access.PrivateModule.html">Private<wbr>Module</a> - </li> - </ul> - </li> - <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module tsd-is-private"> - <a href="../classes/access.PrivateClass.html" class="tsd-kind-icon">Private<wbr>Class</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"> - <a href="access.html#BigIntLiteral" class="tsd-kind-icon">Big<wbr>Int<wbr>Literal</a> - </li> - <li class=" tsd-kind-variable tsd-parent-kind-module tsd-is-private"> - <a href="access.html#fakePrivateVariable" class="tsd-kind-icon">fake<wbr>Private<wbr>Variable</a> - </li> - <li class=" tsd-kind-variable tsd-parent-kind-module tsd-is-protected"> - <a href="access.html#fakeProtectedVariable" class="tsd-kind-icon">fake<wbr>Protected<wbr>Variable</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-is-private"> - <a href="access.html#fakePrivateFunction" class="tsd-kind-icon">fake<wbr>Private<wbr>Function</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-is-protected"> - <a href="access.html#fakeProtectedFunction" class="tsd-kind-icon">fake<wbr>Protected<wbr>Function</a> - </li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class="current tsd-kind-module"><a href="access.html">access</a><ul> <li class=" tsd-kind-namespace tsd-parent-kind-module tsd-is-private"><a href="access.PrivateModule.html">Private<wbr/>Module</a></li></ul></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module tsd-is-private"><a href="../classes/access.PrivateClass.html" class="tsd-kind-icon">Private<wbr/>Class</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="access.html#BigIntLiteral" class="tsd-kind-icon">Big<wbr/>Int<wbr/>Literal</a></li><li class=" tsd-kind-variable tsd-parent-kind-module tsd-is-private"><a href="access.html#fakePrivateVariable" class="tsd-kind-icon">fake<wbr/>Private<wbr/>Variable</a></li><li class=" tsd-kind-variable tsd-parent-kind-module tsd-is-protected"><a href="access.html#fakeProtectedVariable" class="tsd-kind-icon">fake<wbr/>Protected<wbr/>Variable</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-is-private"><a href="access.html#fakePrivateFunction" class="tsd-kind-icon">fake<wbr/>Private<wbr/>Function</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-is-protected"><a href="access.html#fakeProtectedFunction" class="tsd-kind-icon">fake<wbr/>Protected<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/classes.html b/src/test/renderer/specs/modules/classes.html index 9ef6b6db0..9f7d31d68 100644 --- a/src/test/renderer/specs/modules/classes.html +++ b/src/test/renderer/specs/modules/classes.html @@ -1,207 +1 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>classes | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="classes.html">classes</a></li> - </ul> - <h1>Module classes</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Classes</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a></li> - <li class="tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a></li> - <li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a></li> - <li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a></li> - <li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Interfaces</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a></li> - <li class="tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a></li> - <li class="tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Type aliases</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-type-alias tsd-parent-kind-module"><a href="classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Type aliases</h2> - <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module"> - <a name="AbstractMe" class="tsd-anchor"></a> - <h3>Abstract<wbr>Me</h3> - <div class="tsd-signature tsd-kind-icon">Abstract<wbr>Me<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">abstract </span><span class="tsd-signature-symbol">new </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><a href="../classes/classes.NonGenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">NonGenericClass</a></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-type-declaration"> - <h4>Type declaration</h4> - <ul class="tsd-parameters"> - <li class="tsd-parameter-signature"> - <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-type-alias"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">abstract </span><span class="tsd-signature-symbol">new </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../classes/classes.NonGenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">NonGenericClass</a></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <h4 class="tsd-returns-title">Returns <a href="../classes/classes.NonGenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">NonGenericClass</a></h4> - </li> - </ul> - </li> - </ul> - </div> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="access.html">access</a></li> - <li class="current tsd-kind-module"><a href="classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr>Generic<wbr>Class</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr>ClassA</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr>ClassB</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr>Interface</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr>Interface</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr>Name<wbr>Interface</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"> - <a href="classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr>Me</a> - </li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>classes | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="classes.html">classes</a></li></ul><h1>Module classes</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Classes</h3><ul class="tsd-index-list"><li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class="tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li></ul></section><section class="tsd-index-section "><h3>Interfaces</h3><ul class="tsd-index-list"><li class="tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class="tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class="tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li></ul></section><section class="tsd-index-section "><h3>Type aliases</h3><ul class="tsd-index-list"><li class="tsd-kind-type-alias tsd-parent-kind-module"><a href="classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Type aliases</h2> <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module"><a name="AbstractMe" class="tsd-anchor"></a><h3>Abstract<wbr/>Me</h3> <div class="tsd-signature tsd-kind-icon">Abstract<wbr/>Me<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">abstract </span><span class="tsd-signature-symbol">new </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><a href="../classes/classes.NonGenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">NonGenericClass</a></div><aside class="tsd-sources"> </aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-type-alias"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">abstract </span><span class="tsd-signature-symbol">new </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../classes/classes.NonGenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">NonGenericClass</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-returns-title">Returns <a href="../classes/classes.NonGenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">NonGenericClass</a></h4></li></ul></li></ul></div></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class="current tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/default_export.html b/src/test/renderer/specs/modules/default_export.html index 93c0a50cb..4a307e645 100644 --- a/src/test/renderer/specs/modules/default_export.html +++ b/src/test/renderer/specs/modules/default_export.html @@ -1,144 +1 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>default-export | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="default_export.html">default-export</a></li> - </ul> - <h1>Module default-export</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Classes</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/default_export.ExportedClassName.html" class="tsd-kind-icon">Exported<wbr>Class<wbr>Name</a></li> - <li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/default_export.default.html" class="tsd-kind-icon">default</a></li> - </ul> - </section> - </div> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="access.html">access</a></li> - <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class="current tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/default_export.ExportedClassName.html" class="tsd-kind-icon">Exported<wbr>Class<wbr>Name</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/default_export.default.html" class="tsd-kind-icon">default</a> - </li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>default-export | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="default_export.html">default-export</a></li></ul><h1>Module default-export</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Classes</h3><ul class="tsd-index-list"><li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/default_export.ExportedClassName.html" class="tsd-kind-icon">Exported<wbr/>Class<wbr/>Name</a></li><li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/default_export.default.html" class="tsd-kind-icon">default</a></li></ul></section></div></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class="current tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/default_export.ExportedClassName.html" class="tsd-kind-icon">Exported<wbr/>Class<wbr/>Name</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/default_export.default.html" class="tsd-kind-icon">default</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/enumerations.Size.html b/src/test/renderer/specs/modules/enumerations.Size.html index a7b8db851..1aecca95b 100644 --- a/src/test/renderer/specs/modules/enumerations.Size.html +++ b/src/test/renderer/specs/modules/enumerations.Size.html @@ -1,211 +1,9 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>Size | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="enumerations.html">enumerations</a></li> - <li><a href="enumerations.Size.html">Size</a></li> - </ul> - <h1>Namespace Size</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Size | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="enumerations.html">enumerations</a></li><li><a href="enumerations.Size.html">Size</a></li></ul><h1>Namespace Size</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This comment is ignored, as the enumeration is already defined.</p> - </div> - </div> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Variables</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-variable tsd-parent-kind-namespace"><a href="enumerations.Size.html#defaultSize" class="tsd-kind-icon">default<wbr>Size</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Functions</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-function tsd-parent-kind-namespace"><a href="enumerations.Size.html#isSmall" class="tsd-kind-icon">is<wbr>Small</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Variables</h2> - <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-namespace"> - <a name="defaultSize" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagLet">Let</span> default<wbr>Size</h3> - <div class="tsd-signature tsd-kind-icon">default<wbr>Size<span class="tsd-signature-symbol">:</span> <a href="../enums/enumerations.Size-1.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Size</a><span class="tsd-signature-symbol"> = ...</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Variables</h3><ul class="tsd-index-list"><li class="tsd-kind-variable tsd-parent-kind-namespace"><a href="enumerations.Size.html#defaultSize" class="tsd-kind-icon">default<wbr/>Size</a></li></ul></section><section class="tsd-index-section "><h3>Functions</h3><ul class="tsd-index-list"><li class="tsd-kind-function tsd-parent-kind-namespace"><a href="enumerations.Size.html#isSmall" class="tsd-kind-icon">is<wbr/>Small</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Variables</h2> <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-namespace"><a name="defaultSize" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagLet">Let</span> default<wbr/>Size</h3> <div class="tsd-signature tsd-kind-icon">default<wbr/>Size<span class="tsd-signature-symbol">:</span> <a href="../enums/enumerations.Size-1.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Size</a><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A variable that is attached to an enumeration.</p> - </div> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Functions</h2> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-namespace"> - <a name="isSmall" class="tsd-anchor"></a> - <h3>is<wbr>Small</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-namespace"> - <li class="tsd-signature tsd-kind-icon">is<wbr>Small<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><a href="../enums/enumerations.Size-1.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Size</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Functions</h2> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-namespace"><a name="isSmall" class="tsd-anchor"></a><h3>is<wbr/>Small</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-namespace"><li class="tsd-signature tsd-kind-icon">is<wbr/>Small<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><a href="../enums/enumerations.Size-1.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Size</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A function that is attached to an enumeration.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <a href="../enums/enumerations.Size-1.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Size</a></h5> - <div class="tsd-comment tsd-typography"> - <p>The value that should be tested.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4> - <p>TRUE when the given value equals Size.Small.</p> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="access.html">access</a></li> - <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class="current tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - <ul> - <li class="current tsd-kind-namespace tsd-parent-kind-module"> - <a href="enumerations.Size.html">Size</a> - </li> - </ul> - </li> - <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-variable tsd-parent-kind-namespace"> - <a href="enumerations.Size.html#defaultSize" class="tsd-kind-icon">default<wbr>Size</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-namespace"> - <a href="enumerations.Size.html#isSmall" class="tsd-kind-icon">is<wbr>Small</a> - </li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <a href="../enums/enumerations.Size-1.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Size</a></h5><div class="tsd-comment tsd-typography"><md><p>The value that should be tested.</p> + </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><md><p>TRUE when the given value equals Size.Small.</p> +</md></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class="current tsd-kind-module"><a href="enumerations.html">enumerations</a><ul> <li class="current tsd-kind-namespace tsd-parent-kind-module"><a href="enumerations.Size.html">Size</a></li></ul></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-variable tsd-parent-kind-namespace"><a href="enumerations.Size.html#defaultSize" class="tsd-kind-icon">default<wbr/>Size</a></li><li class=" tsd-kind-function tsd-parent-kind-namespace"><a href="enumerations.Size.html#isSmall" class="tsd-kind-icon">is<wbr/>Small</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/enumerations.html b/src/test/renderer/specs/modules/enumerations.html index d5efba6fb..9e3383f11 100644 --- a/src/test/renderer/specs/modules/enumerations.html +++ b/src/test/renderer/specs/modules/enumerations.html @@ -1,155 +1 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>enumerations | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="enumerations.html">enumerations</a></li> - </ul> - <h1>Module enumerations</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Namespaces</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-namespace tsd-parent-kind-module"><a href="enumerations.Size.html" class="tsd-kind-icon">Size</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Enumerations</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-enum tsd-parent-kind-module"><a href="../enums/enumerations.Directions.html" class="tsd-kind-icon">Directions</a></li> - <li class="tsd-kind-enum tsd-parent-kind-module"><a href="../enums/enumerations.Size-1.html" class="tsd-kind-icon">Size</a></li> - </ul> - </section> - </div> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="access.html">access</a></li> - <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class="current tsd-kind-module"> - <a href="enumerations.html">enumerations</a> - <ul> - <li class=" tsd-kind-namespace tsd-parent-kind-module"><a href="enumerations.Size.html">Size</a></li> - </ul> - </li> - <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-enum tsd-parent-kind-module"> - <a href="../enums/enumerations.Directions.html" class="tsd-kind-icon">Directions</a> - </li> - <li class=" tsd-kind-enum tsd-parent-kind-module"> - <a href="../enums/enumerations.Size-1.html" class="tsd-kind-icon">Size</a> - </li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>enumerations | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="enumerations.html">enumerations</a></li></ul><h1>Module enumerations</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Namespaces</h3><ul class="tsd-index-list"><li class="tsd-kind-namespace tsd-parent-kind-module"><a href="enumerations.Size.html" class="tsd-kind-icon">Size</a></li></ul></section><section class="tsd-index-section "><h3>Enumerations</h3><ul class="tsd-index-list"><li class="tsd-kind-enum tsd-parent-kind-module"><a href="../enums/enumerations.Directions.html" class="tsd-kind-icon">Directions</a></li><li class="tsd-kind-enum tsd-parent-kind-module"><a href="../enums/enumerations.Size-1.html" class="tsd-kind-icon">Size</a></li></ul></section></div></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class="current tsd-kind-module"><a href="enumerations.html">enumerations</a><ul> <li class=" tsd-kind-namespace tsd-parent-kind-module"><a href="enumerations.Size.html">Size</a></li></ul></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-enum tsd-parent-kind-module"><a href="../enums/enumerations.Directions.html" class="tsd-kind-icon">Directions</a></li><li class=" tsd-kind-enum tsd-parent-kind-module"><a href="../enums/enumerations.Size-1.html" class="tsd-kind-icon">Size</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/flattened.html b/src/test/renderer/specs/modules/flattened.html index f83c72381..a6f4df700 100644 --- a/src/test/renderer/specs/modules/flattened.html +++ b/src/test/renderer/specs/modules/flattened.html @@ -1,318 +1,16 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>flattened | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="flattened.html">flattened</a></li> - </ul> - <h1>Module flattened</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Classes</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/flattened.FlattenedClass.html" class="tsd-kind-icon">Flattened<wbr>Class</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Functions</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-function tsd-parent-kind-module"><a href="flattened.html#flattenedCallback" class="tsd-kind-icon">flattened<wbr>Callback</a></li> - <li class="tsd-kind-function tsd-parent-kind-module"><a href="flattened.html#flattenedIndexSignature" class="tsd-kind-icon">flattened<wbr>Index<wbr>Signature</a></li> - <li class="tsd-kind-function tsd-parent-kind-module"><a href="flattened.html#flattenedParameter" class="tsd-kind-icon">flattened<wbr>Parameter</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Functions</h2> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"> - <a name="flattenedCallback" class="tsd-anchor"></a> - <h3>flattened<wbr>Callback</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"> - <li class="tsd-signature tsd-kind-icon">flattened<wbr>Callback<span class="tsd-signature-symbol">(</span>callback<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>flattened | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="flattened.html">flattened</a></li></ul><h1>Module flattened</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Classes</h3><ul class="tsd-index-list"><li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/flattened.FlattenedClass.html" class="tsd-kind-icon">Flattened<wbr/>Class</a></li></ul></section><section class="tsd-index-section "><h3>Functions</h3><ul class="tsd-index-list"><li class="tsd-kind-function tsd-parent-kind-module"><a href="flattened.html#flattenedCallback" class="tsd-kind-icon">flattened<wbr/>Callback</a></li><li class="tsd-kind-function tsd-parent-kind-module"><a href="flattened.html#flattenedIndexSignature" class="tsd-kind-icon">flattened<wbr/>Index<wbr/>Signature</a></li><li class="tsd-kind-function tsd-parent-kind-module"><a href="flattened.html#flattenedParameter" class="tsd-kind-icon">flattened<wbr/>Parameter</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Functions</h2> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="flattenedCallback" class="tsd-anchor"></a><h3>flattened<wbr/>Callback</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">flattened<wbr/>Callback<span class="tsd-signature-symbol">(</span>callback<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A function that has a parameter that requires a typed function callback.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>callback: <span class="tsd-signature-symbol">(</span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>The typed function callback.</p> - </div> - <ul class="tsd-parameters"> - <li class="tsd-parameter-signature"> - <ul class="tsd-signatures tsd-kind-type-literal"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>param: <span class="tsd-signature-type">number</span></h5> - <div class="tsd-comment tsd-typography"> - <p>A parameter of the typed function callback.</p> - </div> - </li> - <li> - <h5><span class="tsd-flag ts-flagOptional">Optional</span> optionalParam: <span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>An optional parameter of the typed function callback.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - </li> - </ul> - </li> - </ul> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"> - <a name="flattenedIndexSignature" class="tsd-anchor"></a> - <h3>flattened<wbr>Index<wbr>Signature</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"> - <li class="tsd-signature tsd-kind-icon">flattened<wbr>Index<wbr>Signature<span class="tsd-signature-symbol">(</span>indexed<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>test<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>callback: <span class="tsd-signature-symbol">(</span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>The typed function callback.</p> + </md></div><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>param: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><md><p>A parameter of the typed function callback.</p> + </md></div></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> optionalParam: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>An optional parameter of the typed function callback.</p> + </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="flattenedIndexSignature" class="tsd-anchor"></a><h3>flattened<wbr/>Index<wbr/>Signature</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">flattened<wbr/>Index<wbr/>Signature<span class="tsd-signature-symbol">(</span>indexed<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>test<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A function that accepts an index signature parameter.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>indexed: <span class="tsd-signature-symbol">{ </span>test<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5> - <div class="tsd-comment tsd-typography"> - <p>The index signature parameter.</p> - </div> - <ul class="tsd-parameters"> - <li class="tsd-parameter-index-signature"> - <h5><span class="tsd-signature-symbol">[</span>index: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-symbol">{ </span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5> - <ul class="tsd-parameters"> - <li class="tsd-parameter"> - <h5>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> - </li> - <li class="tsd-parameter"> - <h5><span class="tsd-flag ts-flagOptional">Optional</span> value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span></h5> - </li> - </ul> - </li> - <li class="tsd-parameter"> - <h5>test<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>A property of the index signature instance.</p> - </div> - </li> - </ul> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"> - <a name="flattenedParameter" class="tsd-anchor"></a> - <h3>flattened<wbr>Parameter</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"> - <li class="tsd-signature tsd-kind-icon">flattened<wbr>Parameter<span class="tsd-signature-symbol">(</span>options<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>anotherValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>moreOptions<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>indexed: <span class="tsd-signature-symbol">{ </span>test<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5><div class="tsd-comment tsd-typography"><md><p>The index signature parameter.</p> + </md></div><ul class="tsd-parameters"><li class="tsd-parameter-index-signature"><h5><span class="tsd-signature-symbol">[</span>index: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-symbol">{ </span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5><ul class="tsd-parameters"><li class="tsd-parameter"><h5>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span></h5></li></ul></li><li class="tsd-parameter"><h5>test<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>A property of the index signature instance.</p> + </md></div></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="flattenedParameter" class="tsd-anchor"></a><h3>flattened<wbr/>Parameter</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">flattened<wbr/>Parameter<span class="tsd-signature-symbol">(</span>options<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>anotherValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>moreOptions<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A function that accepts an option object defined inline.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>options: <span class="tsd-signature-symbol">{ </span>anotherValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>moreOptions<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5> - <div class="tsd-comment tsd-typography"> - <p>The inline typed options object.</p> - </div> - <ul class="tsd-parameters"> - <li class="tsd-parameter-index-signature"> - <h5><span class="tsd-signature-symbol">[</span>name: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-type">any</span></h5> - </li> - <li class="tsd-parameter"> - <h5><span class="tsd-flag ts-flagOptional">Optional</span> another<wbr>Value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>Another value on the options object parameter.</p> - </div> - </li> - <li class="tsd-parameter"> - <h5><span class="tsd-flag ts-flagOptional">Optional</span> more<wbr>Options<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5> - <div class="tsd-comment tsd-typography"> - <p>A typed child object of the options object.</p> - </div> - <ul class="tsd-parameters"> - <li class="tsd-parameter"> - <h5>more<wbr>Values<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5> - </li> - </ul> - </li> - <li class="tsd-parameter"> - <h5><span class="tsd-flag ts-flagOptional">Optional</span> value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>A value on the options object parameter.</p> - </div> - </li> - </ul> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="access.html">access</a></li> - <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> - <li class="current tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/flattened.FlattenedClass.html" class="tsd-kind-icon">Flattened<wbr>Class</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="flattened.html#flattenedCallback" class="tsd-kind-icon">flattened<wbr>Callback</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="flattened.html#flattenedIndexSignature" class="tsd-kind-icon">flattened<wbr>Index<wbr>Signature</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="flattened.html#flattenedParameter" class="tsd-kind-icon">flattened<wbr>Parameter</a> - </li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>options: <span class="tsd-signature-symbol">{ </span>anotherValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>moreOptions<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5><div class="tsd-comment tsd-typography"><md><p>The inline typed options object.</p> + </md></div><ul class="tsd-parameters"><li class="tsd-parameter-index-signature"><h5><span class="tsd-signature-symbol">[</span>name: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-type">any</span></h5></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> another<wbr/>Value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>Another value on the options object parameter.</p> + </md></div></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> more<wbr/>Options<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5><div class="tsd-comment tsd-typography"><md><p>A typed child object of the options object.</p> + </md></div><ul class="tsd-parameters"><li class="tsd-parameter"><h5>more<wbr/>Values<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5></li></ul></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>A value on the options object parameter.</p> +</md></div></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class="current tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/flattened.FlattenedClass.html" class="tsd-kind-icon">Flattened<wbr/>Class</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="flattened.html#flattenedCallback" class="tsd-kind-icon">flattened<wbr/>Callback</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="flattened.html#flattenedIndexSignature" class="tsd-kind-icon">flattened<wbr/>Index<wbr/>Signature</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="flattened.html#flattenedParameter" class="tsd-kind-icon">flattened<wbr/>Parameter</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/functions.html b/src/test/renderer/specs/modules/functions.html index 1df8d920e..3f4cd7ca8 100644 --- a/src/test/renderer/specs/modules/functions.html +++ b/src/test/renderer/specs/modules/functions.html @@ -1,609 +1,55 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>functions | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="functions.html">functions</a></li> - </ul> - <h1>Module functions</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Namespaces</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-namespace tsd-parent-kind-module"><a href="functions.moduleFunction.html" class="tsd-kind-icon">module<wbr>Function</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Functions</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#createSomething" class="tsd-kind-icon">create<wbr>Something</a></li> - <li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#exportedFunction" class="tsd-kind-icon">exported<wbr>Function</a></li> - <li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithArguments" class="tsd-kind-icon">function<wbr>With<wbr>Arguments</a></li> - <li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithDefaults" class="tsd-kind-icon">function<wbr>With<wbr>Defaults</a></li> - <li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithDocLink" class="tsd-kind-icon">function<wbr>With<wbr>Doc<wbr>Link</a></li> - <li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithOptionalValue" class="tsd-kind-icon">function<wbr>With<wbr>Optional<wbr>Value</a></li> - <li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithRest" class="tsd-kind-icon">function<wbr>With<wbr>Rest</a></li> - <li class="tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="functions.html#genericFunction" class="tsd-kind-icon">generic<wbr>Function</a></li> - <li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#moduleFunction-1" class="tsd-kind-icon">module<wbr>Function</a></li> - <li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#multipleSignatures" class="tsd-kind-icon">multiple<wbr>Signatures</a></li> - <li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#variableFunction" class="tsd-kind-icon">variable<wbr>Function</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Functions</h2> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"> - <a name="createSomething" class="tsd-anchor"></a> - <h3>create<wbr>Something</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"> - <li class="tsd-signature tsd-kind-icon">create<wbr>Something<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>doAnotherThing<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">; </span>doSomething<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>foo<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>functions | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="functions.html">functions</a></li></ul><h1>Module functions</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Namespaces</h3><ul class="tsd-index-list"><li class="tsd-kind-namespace tsd-parent-kind-module"><a href="functions.moduleFunction.html" class="tsd-kind-icon">module<wbr/>Function</a></li></ul></section><section class="tsd-index-section "><h3>Functions</h3><ul class="tsd-index-list"><li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#createSomething" class="tsd-kind-icon">create<wbr/>Something</a></li><li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#exportedFunction" class="tsd-kind-icon">exported<wbr/>Function</a></li><li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithArguments" class="tsd-kind-icon">function<wbr/>With<wbr/>Arguments</a></li><li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithDefaults" class="tsd-kind-icon">function<wbr/>With<wbr/>Defaults</a></li><li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithDocLink" class="tsd-kind-icon">function<wbr/>With<wbr/>Doc<wbr/>Link</a></li><li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithOptionalValue" class="tsd-kind-icon">function<wbr/>With<wbr/>Optional<wbr/>Value</a></li><li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithRest" class="tsd-kind-icon">function<wbr/>With<wbr/>Rest</a></li><li class="tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="functions.html#genericFunction" class="tsd-kind-icon">generic<wbr/>Function</a></li><li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#moduleFunction-1" class="tsd-kind-icon">module<wbr/>Function</a></li><li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#multipleSignatures" class="tsd-kind-icon">multiple<wbr/>Signatures</a></li><li class="tsd-kind-function tsd-parent-kind-module"><a href="functions.html#variableFunction" class="tsd-kind-icon">variable<wbr/>Function</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Functions</h2> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="createSomething" class="tsd-anchor"></a><h3>create<wbr/>Something</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">create<wbr/>Something<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>doAnotherThing<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">; </span>doSomething<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>foo<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A function that returns an object. Also no type information is given, the object should be correctly reflected.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{ </span>doAnotherThing<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">; </span>doSomething<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>foo<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h4> - <ul class="tsd-parameters"> - <li class="tsd-parameter"> - <h5>do<wbr>Another<wbr>Thing<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span></h5> - <ul class="tsd-parameters"> - <li class="tsd-parameter-signature"> - <ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </li> - </ul> - </li> - <li class="tsd-parameter"> - <h5>do<wbr>Something<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span></h5> - <ul class="tsd-parameters"> - <li class="tsd-parameter-signature"> - <ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>a: <span class="tsd-signature-type">number</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4> - </li> - </ul> - </li> - </ul> - </li> - <li class="tsd-parameter"> - <h5>foo<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> - </li> - </ul> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"> - <a name="exportedFunction" class="tsd-anchor"></a> - <h3>exported<wbr>Function</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"> - <li class="tsd-signature tsd-kind-icon">exported<wbr>Function<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{ </span>doAnotherThing<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">; </span>doSomething<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>foo<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5>do<wbr/>Another<wbr/>Thing<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></li><li class="tsd-parameter"><h5>do<wbr/>Something<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>a: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></li></ul></li><li class="tsd-parameter"><h5>foo<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li></ul></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="exportedFunction" class="tsd-anchor"></a><h3>exported<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">exported<wbr/>Function<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple exported function.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"> - <a name="functionWithArguments" class="tsd-anchor"></a> - <h3>function<wbr>With<wbr>Arguments</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"> - <li class="tsd-signature tsd-kind-icon">function<wbr>With<wbr>Arguments<span class="tsd-signature-symbol">(</span>paramZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, paramG<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, paramA<span class="tsd-signature-symbol">: </span><a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="functionWithArguments" class="tsd-anchor"></a><h3>function<wbr/>With<wbr/>Arguments</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">function<wbr/>With<wbr/>Arguments<span class="tsd-signature-symbol">(</span>paramZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, paramG<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, paramA<span class="tsd-signature-symbol">: </span><a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a function with multiple arguments and a return value.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>paramZ: <span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>This is a string parameter.</p> - </div> - </li> - <li> - <h5>paramG: <span class="tsd-signature-type">any</span></h5> - <div class="tsd-comment tsd-typography"> - <p>This is a parameter flagged with any. - This sentence is placed in the next line.</p> - </div> - </li> - <li> - <h5>paramA: <a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a></h5> - <div class="tsd-comment tsd-typography"> - <p>This is a <strong>parameter</strong> pointing to an interface.</p> - <pre><code><span style="color: #0000FF">var</span><span style="color: #000000"> </span><span style="color: #001080">value</span><span style="color: #000000">:</span><span style="color: #267F99">BaseClass</span><span style="color: #000000"> = </span><span style="color: #0000FF">new</span><span style="color: #000000"> </span><span style="color: #795E26">BaseClass</span><span style="color: #000000">(</span><span style="color: #A31515">'test'</span><span style="color: #000000">);</span> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>paramZ: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>This is a string parameter.</p> + </md></div></li><li><h5>paramG: <span class="tsd-signature-type">any</span></h5><div class="tsd-comment tsd-typography"><md><p>This is a parameter flagged with any. + This sentence is placed in the next line.</p> + </md></div></li><li><h5>paramA: <a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a></h5><div class="tsd-comment tsd-typography"><md><p>This is a <strong>parameter</strong> pointing to an interface.</p> + <pre><code><span style="color: #0000FF">var</span><span style="color: #000000"> </span><span style="color: #001080">value</span><span style="color: #000000">:</span><span style="color: #267F99">BaseClass</span><span style="color: #000000"> = </span><span style="color: #0000FF">new</span><span style="color: #000000"> </span><span style="color: #795E26">BaseClass</span><span style="color: #000000">(</span><span style="color: #A31515">'test'</span><span style="color: #000000">);</span> <span style="color: #795E26">functionWithArguments</span><span style="color: #000000">(</span><span style="color: #A31515">'arg'</span><span style="color: #000000">, </span><span style="color: #098658">0</span><span style="color: #000000">, </span><span style="color: #001080">value</span><span style="color: #000000">);</span> </code></pre> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"> - <a name="functionWithDefaults" class="tsd-anchor"></a> - <h3>function<wbr>With<wbr>Defaults</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"> - <li class="tsd-signature tsd-kind-icon">function<wbr>With<wbr>Defaults<span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span>, valueB<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span>, valueC<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span>, valueD<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span>, valueE<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="functionWithDefaults" class="tsd-anchor"></a><h3>function<wbr/>With<wbr/>Defaults</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">function<wbr/>With<wbr/>Defaults<span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span>, valueB<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span>, valueC<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span>, valueD<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span>, valueE<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a function with a parameter that has a default value.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>valueA: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "defaultValue"</span></h5> - </li> - <li> - <h5>valueB: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 100</span></h5> - </li> - <li> - <h5>valueC: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = ...</span></h5> - </li> - <li> - <h5>valueD: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></h5> - </li> - <li> - <h5>valueE: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - <p>The input value or the default value.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"> - <a name="functionWithDocLink" class="tsd-anchor"></a> - <h3>function<wbr>With<wbr>Doc<wbr>Link</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"> - <li class="tsd-signature tsd-kind-icon">function<wbr>With<wbr>Doc<wbr>Link<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>valueA: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "defaultValue"</span></h5></li><li><h5>valueB: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 100</span></h5></li><li><h5>valueC: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = ...</span></h5></li><li><h5>valueD: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></h5></li><li><h5>valueE: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>The input value or the default value.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="functionWithDocLink" class="tsd-anchor"></a><h3>function<wbr/>With<wbr/>Doc<wbr/>Link</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">function<wbr/>With<wbr/>Doc<wbr/>Link<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>See {@linkcode INameInterface} and [INameInterface's name property]{@link INameInterface.name}. Also, check out <a href="https://www.google.com" class="external">Google</a> and <a href="https://github.com" class="external">GitHub</a>.</p> - </div> - <p>Taken from <a href="http://usejsdoc.org/tags-inline-link.html">http://usejsdoc.org/tags-inline-link.html</a>.</p> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"> - <a name="functionWithOptionalValue" class="tsd-anchor"></a> - <h3>function<wbr>With<wbr>Optional<wbr>Value</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"> - <li class="tsd-signature tsd-kind-icon">function<wbr>With<wbr>Optional<wbr>Value<span class="tsd-signature-symbol">(</span>requiredParam<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div><md><p>Taken from <a href="http://usejsdoc.org/tags-inline-link.html">http://usejsdoc.org/tags-inline-link.html</a>.</p> + </md></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="functionWithOptionalValue" class="tsd-anchor"></a><h3>function<wbr/>With<wbr/>Optional<wbr/>Value</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">function<wbr/>With<wbr/>Optional<wbr/>Value<span class="tsd-signature-symbol">(</span>requiredParam<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a function with a parameter that is optional.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>requiredParam: <span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>A normal parameter.</p> - </div> - </li> - <li> - <h5><span class="tsd-flag ts-flagOptional">Optional</span> optionalParam: <span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>An optional parameter.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"> - <a name="functionWithRest" class="tsd-anchor"></a> - <h3>function<wbr>With<wbr>Rest</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"> - <li class="tsd-signature tsd-kind-icon">function<wbr>With<wbr>Rest<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>rest<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>requiredParam: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>A normal parameter.</p> + </md></div></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> optionalParam: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>An optional parameter.</p> + </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="functionWithRest" class="tsd-anchor"></a><h3>function<wbr/>With<wbr/>Rest</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">function<wbr/>With<wbr/>Rest<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>rest<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a function with rest parameter.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>rest: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5> - <div class="tsd-comment tsd-typography"> - <p>Multiple strings.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - <p>The combined string.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a name="genericFunction" class="tsd-anchor"></a> - <h3>generic<wbr>Function</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <li class="tsd-signature tsd-kind-icon">generic<wbr>Function<T><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>rest: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5><div class="tsd-comment tsd-typography"><md><p>Multiple strings.</p> + </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>The combined string.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a name="genericFunction" class="tsd-anchor"></a><h3>generic<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><li class="tsd-signature tsd-kind-icon">generic<wbr/>Function<T><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a generic function.</p> - </div> - </div> - <h4 class="tsd-type-parameters-title">Type parameters</h4> - <ul class="tsd-type-parameters"> - <li> - <h4>T</h4> - <div class="tsd-comment tsd-typography"> - <p>The type parameter.</p> - </div> - </li> - </ul> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <span class="tsd-signature-type">T</span></h5> - <div class="tsd-comment tsd-typography"> - <p>The typed value.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4> - <p>Returns the typed value.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"> - <a name="moduleFunction-1" class="tsd-anchor"></a> - <h3>module<wbr>Function</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"> - <li class="tsd-signature tsd-kind-icon">module<wbr>Function<span class="tsd-signature-symbol">(</span>arg<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T</h4><div class="tsd-comment tsd-typography"><md><p>The type parameter.</p> + </md></div></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">T</span></h5><div class="tsd-comment tsd-typography"><md><p>The typed value.</p> + </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4><md><p>Returns the typed value.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="moduleFunction-1" class="tsd-anchor"></a><h3>module<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">module<wbr/>Function<span class="tsd-signature-symbol">(</span>arg<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a function that is extended by a module.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>arg: <span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>An argument.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"> - <a name="multipleSignatures" class="tsd-anchor"></a> - <h3>multiple<wbr>Signatures</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"> - <li class="tsd-signature tsd-kind-icon">multiple<wbr>Signatures<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - <li class="tsd-signature tsd-kind-icon">multiple<wbr>Signatures<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>arg: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>An argument.</p> + </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="multipleSignatures" class="tsd-anchor"></a><h3>multiple<wbr/>Signatures</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">multiple<wbr/>Signatures<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li><li class="tsd-signature tsd-kind-icon">multiple<wbr/>Signatures<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is the first signature of a function with multiple signatures.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>The name value.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - </li> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>The name value.</p> + </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is the second signature of a function with multiple signatures.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <span class="tsd-signature-symbol">{ </span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5> - <div class="tsd-comment tsd-typography"> - <p>An object containing the name value.</p> - </div> - <ul class="tsd-parameters"> - <li class="tsd-parameter"> - <h5>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>A value of the object.</p> - </div> - </li> - </ul> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"> - <a name="variableFunction" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagLet">Let</span> variable<wbr>Function</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"> - <li class="tsd-signature tsd-kind-icon">variable<wbr>Function<span class="tsd-signature-symbol">(</span>paramZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, paramG<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, paramA<span class="tsd-signature-symbol">: </span><a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-symbol">{ </span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5><div class="tsd-comment tsd-typography"><md><p>An object containing the name value.</p> + </md></div><ul class="tsd-parameters"><li class="tsd-parameter"><h5>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>A value of the object.</p> + </md></div></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="variableFunction" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagLet">Let</span> variable<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">variable<wbr/>Function<span class="tsd-signature-symbol">(</span>paramZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, paramG<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, paramA<span class="tsd-signature-symbol">: </span><a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a function with multiple arguments and a return value.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>paramZ: <span class="tsd-signature-type">string</span></h5> - <div class="tsd-comment tsd-typography"> - <p>This is a string parameter.</p> - </div> - </li> - <li> - <h5>paramG: <span class="tsd-signature-type">any</span></h5> - <div class="tsd-comment tsd-typography"> - <p>This is a parameter flagged with any. - This sentence is placed in the next line.</p> - </div> - </li> - <li> - <h5>paramA: <a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a></h5> - <div class="tsd-comment tsd-typography"> - <p>This is a <strong>parameter</strong> pointing to an interface.</p> - <pre><code><span style="color: #0000FF">var</span><span style="color: #000000"> </span><span style="color: #001080">value</span><span style="color: #000000">:</span><span style="color: #267F99">BaseClass</span><span style="color: #000000"> = </span><span style="color: #0000FF">new</span><span style="color: #000000"> </span><span style="color: #795E26">BaseClass</span><span style="color: #000000">(</span><span style="color: #A31515">'test'</span><span style="color: #000000">);</span> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>paramZ: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>This is a string parameter.</p> + </md></div></li><li><h5>paramG: <span class="tsd-signature-type">any</span></h5><div class="tsd-comment tsd-typography"><md><p>This is a parameter flagged with any. + This sentence is placed in the next line.</p> + </md></div></li><li><h5>paramA: <a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a></h5><div class="tsd-comment tsd-typography"><md><p>This is a <strong>parameter</strong> pointing to an interface.</p> + <pre><code><span style="color: #0000FF">var</span><span style="color: #000000"> </span><span style="color: #001080">value</span><span style="color: #000000">:</span><span style="color: #267F99">BaseClass</span><span style="color: #000000"> = </span><span style="color: #0000FF">new</span><span style="color: #000000"> </span><span style="color: #795E26">BaseClass</span><span style="color: #000000">(</span><span style="color: #A31515">'test'</span><span style="color: #000000">);</span> <span style="color: #795E26">functionWithArguments</span><span style="color: #000000">(</span><span style="color: #A31515">'arg'</span><span style="color: #000000">, </span><span style="color: #098658">0</span><span style="color: #000000">, </span><span style="color: #001080">value</span><span style="color: #000000">);</span> </code></pre> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="access.html">access</a></li> - <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class="current tsd-kind-module"> - <a href="functions.html">functions</a> - <ul> - <li class=" tsd-kind-namespace tsd-parent-kind-module"> - <a href="functions.moduleFunction.html">module<wbr>Function</a> - </li> - </ul> - </li> - <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="functions.html#createSomething" class="tsd-kind-icon">create<wbr>Something</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="functions.html#exportedFunction" class="tsd-kind-icon">exported<wbr>Function</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="functions.html#functionWithArguments" class="tsd-kind-icon">function<wbr>With<wbr>Arguments</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="functions.html#functionWithDefaults" class="tsd-kind-icon">function<wbr>With<wbr>Defaults</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="functions.html#functionWithDocLink" class="tsd-kind-icon">function<wbr>With<wbr>Doc<wbr>Link</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="functions.html#functionWithOptionalValue" class="tsd-kind-icon">function<wbr>With<wbr>Optional<wbr>Value</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="functions.html#functionWithRest" class="tsd-kind-icon">function<wbr>With<wbr>Rest</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="functions.html#genericFunction" class="tsd-kind-icon">generic<wbr>Function</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="functions.html#moduleFunction-1" class="tsd-kind-icon">module<wbr>Function</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="functions.html#multipleSignatures" class="tsd-kind-icon">multiple<wbr>Signatures</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="functions.html#variableFunction" class="tsd-kind-icon">variable<wbr>Function</a> - </li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class="current tsd-kind-module"><a href="functions.html">functions</a><ul> <li class=" tsd-kind-namespace tsd-parent-kind-module"><a href="functions.moduleFunction.html">module<wbr/>Function</a></li></ul></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#createSomething" class="tsd-kind-icon">create<wbr/>Something</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#exportedFunction" class="tsd-kind-icon">exported<wbr/>Function</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithArguments" class="tsd-kind-icon">function<wbr/>With<wbr/>Arguments</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithDefaults" class="tsd-kind-icon">function<wbr/>With<wbr/>Defaults</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithDocLink" class="tsd-kind-icon">function<wbr/>With<wbr/>Doc<wbr/>Link</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithOptionalValue" class="tsd-kind-icon">function<wbr/>With<wbr/>Optional<wbr/>Value</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithRest" class="tsd-kind-icon">function<wbr/>With<wbr/>Rest</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="functions.html#genericFunction" class="tsd-kind-icon">generic<wbr/>Function</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#moduleFunction-1" class="tsd-kind-icon">module<wbr/>Function</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#multipleSignatures" class="tsd-kind-icon">multiple<wbr/>Signatures</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#variableFunction" class="tsd-kind-icon">variable<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/functions.moduleFunction.html b/src/test/renderer/specs/modules/functions.moduleFunction.html index 7e3866bb1..bd0fdaa27 100644 --- a/src/test/renderer/specs/modules/functions.moduleFunction.html +++ b/src/test/renderer/specs/modules/functions.moduleFunction.html @@ -1,224 +1,9 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>moduleFunction | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="functions.html">functions</a></li> - <li><a href="functions.moduleFunction.html">moduleFunction</a></li> - </ul> - <h1>Namespace moduleFunction</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>moduleFunction | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="functions.html">functions</a></li><li><a href="functions.moduleFunction.html">moduleFunction</a></li></ul><h1>Namespace moduleFunction</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is the module extending the function moduleFunction().</p> - </div> - </div> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Variables</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-variable tsd-parent-kind-namespace"><a href="functions.moduleFunction.html#functionVariable" class="tsd-kind-icon">function<wbr>Variable</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Functions</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-function tsd-parent-kind-namespace"><a href="functions.moduleFunction.html#append" class="tsd-kind-icon">append</a></li> - <li class="tsd-kind-function tsd-parent-kind-namespace"><a href="functions.moduleFunction.html#prepend" class="tsd-kind-icon">prepend</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Variables</h2> - <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-namespace"> - <a name="functionVariable" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagLet">Let</span> function<wbr>Variable</h3> - <div class="tsd-signature tsd-kind-icon">function<wbr>Variable<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Variables</h3><ul class="tsd-index-list"><li class="tsd-kind-variable tsd-parent-kind-namespace"><a href="functions.moduleFunction.html#functionVariable" class="tsd-kind-icon">function<wbr/>Variable</a></li></ul></section><section class="tsd-index-section "><h3>Functions</h3><ul class="tsd-index-list"><li class="tsd-kind-function tsd-parent-kind-namespace"><a href="functions.moduleFunction.html#append" class="tsd-kind-icon">append</a></li><li class="tsd-kind-function tsd-parent-kind-namespace"><a href="functions.moduleFunction.html#prepend" class="tsd-kind-icon">prepend</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Variables</h2> <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-namespace"><a name="functionVariable" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagLet">Let</span> function<wbr/>Variable</h3> <div class="tsd-signature tsd-kind-icon">function<wbr/>Variable<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This variable is appended to a function.</p> - </div> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Functions</h2> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-namespace"> - <a name="append" class="tsd-anchor"></a> - <h3>append</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-namespace"> - <li class="tsd-signature tsd-kind-icon">append<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Functions</h2> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-namespace"><a name="append" class="tsd-anchor"></a><h3>append</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-namespace"><li class="tsd-signature tsd-kind-icon">append<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This function is appended to another function.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-namespace"> - <a name="prepend" class="tsd-anchor"></a> - <h3>prepend</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-namespace"> - <li class="tsd-signature tsd-kind-icon">prepend<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-namespace"><a name="prepend" class="tsd-anchor"></a><h3>prepend</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-namespace"><li class="tsd-signature tsd-kind-icon">prepend<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This function is appended to another function.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="access.html">access</a></li> - <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class="current tsd-kind-module"> - <a href="functions.html">functions</a> - <ul> - <li class="current tsd-kind-namespace tsd-parent-kind-module"> - <a href="functions.moduleFunction.html">module<wbr>Function</a> - </li> - </ul> - </li> - <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-variable tsd-parent-kind-namespace"> - <a href="functions.moduleFunction.html#functionVariable" class="tsd-kind-icon">function<wbr>Variable</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-namespace"> - <a href="functions.moduleFunction.html#append" class="tsd-kind-icon">append</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-namespace"> - <a href="functions.moduleFunction.html#prepend" class="tsd-kind-icon">prepend</a> - </li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class="current tsd-kind-module"><a href="functions.html">functions</a><ul> <li class="current tsd-kind-namespace tsd-parent-kind-module"><a href="functions.moduleFunction.html">module<wbr/>Function</a></li></ul></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-variable tsd-parent-kind-namespace"><a href="functions.moduleFunction.html#functionVariable" class="tsd-kind-icon">function<wbr/>Variable</a></li><li class=" tsd-kind-function tsd-parent-kind-namespace"><a href="functions.moduleFunction.html#append" class="tsd-kind-icon">append</a></li><li class=" tsd-kind-function tsd-parent-kind-namespace"><a href="functions.moduleFunction.html#prepend" class="tsd-kind-icon">prepend</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/generics.html b/src/test/renderer/specs/modules/generics.html index f44de5477..698e21c35 100644 --- a/src/test/renderer/specs/modules/generics.html +++ b/src/test/renderer/specs/modules/generics.html @@ -1,330 +1,14 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>generics | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="generics.html">generics</a></li> - </ul> - <h1>Module generics</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Interfaces</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="../interfaces/generics.A.html" class="tsd-kind-icon">A</a></li> - <li class="tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="../interfaces/generics.AB.html" class="tsd-kind-icon">AB</a></li> - <li class="tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li> - <li class="tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/generics.ABString.html" class="tsd-kind-icon">ABString</a></li> - <li class="tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="../interfaces/generics.B.html" class="tsd-kind-icon">B</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Type aliases</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a></li> - <li class="tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone</a></li> - <li class="tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Functions</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a></li> - <li class="tsd-kind-function tsd-parent-kind-module"><a href="generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a></li> - <li class="tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#testFunction" class="tsd-kind-icon">test<wbr>Function</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Type aliases</h2> - <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a name="DoubleKey" class="tsd-anchor"></a> - <h3>Double<wbr>Key</h3> - <div class="tsd-signature tsd-kind-icon">Double<wbr>Key<T><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> as </span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> }</span></div> - <aside class="tsd-sources"> - </aside> - <h4 class="tsd-type-parameters-title">Type parameters</h4> - <ul class="tsd-type-parameters"> - <li><h4>T</h4></li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a name="HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-anchor"></a> - <h3>Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone</h3> - <div class="tsd-signature tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone<T, R><span class="tsd-signature-symbol">:</span> - <span class="tsd-signature-symbol">{ </span>0<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol">; </span>1<span class="tsd-signature-symbol">: </span><a href="generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-signature-type" data-tsd-kind="Type alias">HorribleRecursiveTypeThatShouldNotBeUsedByAnyone</a><span class="tsd-signature-symbol"><</span><a href="generics.html#PopFront" class="tsd-signature-type" data-tsd-kind="Type alias">PopFront</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">{</span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">"length"</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">]</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>generics | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="generics.html">generics</a></li></ul><h1>Module generics</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Interfaces</h3><ul class="tsd-index-list"><li class="tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="../interfaces/generics.A.html" class="tsd-kind-icon">A</a></li><li class="tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="../interfaces/generics.AB.html" class="tsd-kind-icon">AB</a></li><li class="tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li><li class="tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/generics.ABString.html" class="tsd-kind-icon">ABString</a></li><li class="tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="../interfaces/generics.B.html" class="tsd-kind-icon">B</a></li></ul></section><section class="tsd-index-section "><h3>Type aliases</h3><ul class="tsd-index-list"><li class="tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class="tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class="tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li></ul></section><section class="tsd-index-section "><h3>Functions</h3><ul class="tsd-index-list"><li class="tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class="tsd-kind-function tsd-parent-kind-module"><a href="generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class="tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Type aliases</h2> <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a name="DoubleKey" class="tsd-anchor"></a><h3>Double<wbr/>Key</h3> <div class="tsd-signature tsd-kind-icon">Double<wbr/>Key<T><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> as </span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"> </aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T</h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a name="HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-anchor"></a><h3>Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</h3> <div class="tsd-signature tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone<T, R><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>0<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol">; </span>1<span class="tsd-signature-symbol">: </span><a href="generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-signature-type" data-tsd-kind="Type alias">HorribleRecursiveTypeThatShouldNotBeUsedByAnyone</a><span class="tsd-signature-symbol"><</span><a href="generics.html#PopFront" class="tsd-signature-type" data-tsd-kind="Type alias">PopFront</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">{</span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">"length"</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>See GH#1150. Calling typeChecker.typeToString on this type will send TS into an infinite loop, which is undesirable.</p> - </div> - </div> - <h4 class="tsd-type-parameters-title">Type parameters</h4> - <ul class="tsd-type-parameters"> - <li> - <h4>T<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h4> - </li> - <li> - <h4>R = <span class="tsd-signature-symbol">{}</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a name="PopFront" class="tsd-anchor"></a> - <h3>Pop<wbr>Front</h3> - <div class="tsd-signature tsd-kind-icon">Pop<wbr>Front<T><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, <span class="tsd-signature-symbol">...</span>r<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">infer </span> R<span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">never</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h4></li><li><h4>R = <span class="tsd-signature-symbol">{}</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a name="PopFront" class="tsd-anchor"></a><h3>Pop<wbr/>Front</h3> <div class="tsd-signature tsd-kind-icon">Pop<wbr/>Front<T><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, <span class="tsd-signature-symbol">...</span>r<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">infer </span> R<span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">never</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Conditional type with infer</p> - </div> - </div> - <h4 class="tsd-type-parameters-title">Type parameters</h4> - <ul class="tsd-type-parameters"> - <li> - <h4>T<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h4> - </li> - </ul> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Functions</h2> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a name="doubleKey" class="tsd-anchor"></a> - <h3>double<wbr>Key</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <li class="tsd-signature tsd-kind-icon">double<wbr>Key<T><span class="tsd-signature-symbol">(</span>arg<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{</span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> as </span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> }</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <h4 class="tsd-type-parameters-title">Type parameters</h4> - <ul class="tsd-type-parameters"> - <li><h4>T</h4></li> - </ul> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>arg: <span class="tsd-signature-type">T</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> as </span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> }</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"> - <a name="getGenericArray" class="tsd-anchor"></a> - <h3>get<wbr>Generic<wbr>Array</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"> - <li class="tsd-signature tsd-kind-icon">get<wbr>Generic<wbr>Array<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Functions</h2> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a name="doubleKey" class="tsd-anchor"></a><h3>double<wbr/>Key</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><li class="tsd-signature tsd-kind-icon">double<wbr/>Key<T><span class="tsd-signature-symbol">(</span>arg<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{</span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> as </span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> }</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>arg: <span class="tsd-signature-type">T</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> as </span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> }</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="getGenericArray" class="tsd-anchor"></a><h3>get<wbr/>Generic<wbr/>Array</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">get<wbr/>Generic<wbr/>Array<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A function returning a generic array with type parameters.</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4> - <p>The return value with type arguments.</p> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a name="testFunction" class="tsd-anchor"></a> - <h3>test<wbr>Function</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <li class="tsd-signature tsd-kind-icon">test<wbr>Function<T><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4><md><p>The return value with type arguments.</p> + </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a name="testFunction" class="tsd-anchor"></a><h3>test<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><li class="tsd-signature tsd-kind-icon">test<wbr/>Function<T><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic function</p> - </div> - </div> - <h4 class="tsd-type-parameters-title">Type parameters</h4> - <ul class="tsd-type-parameters"> - <li> - <h4>T</h4> - <div class="tsd-comment tsd-typography"> - <p>The generic type parameter.</p> - </div> - </li> - </ul> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <span class="tsd-signature-type">T</span></h5> - <div class="tsd-comment tsd-typography"> - <p>A generic parameter.</p> - </div> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4> - <p>A generic return value.</p> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="access.html">access</a></li> - <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> - <li class="current tsd-kind-module"><a href="generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../interfaces/generics.A.html" class="tsd-kind-icon">A</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../interfaces/generics.AB.html" class="tsd-kind-icon">AB</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/generics.ABString.html" class="tsd-kind-icon">ABString</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"> - <a href="../interfaces/generics.B.html" class="tsd-kind-icon">B</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr>Key</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr>Recursive<wbr>Type<wbr>That<wbr>Should<wbr>Not<wbr>Be<wbr>Used<wbr>By<wbr>Anyone</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.html#PopFront" class="tsd-kind-icon">Pop<wbr>Front</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.html#doubleKey" class="tsd-kind-icon">double<wbr>Key</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="generics.html#getGenericArray" class="tsd-kind-icon">get<wbr>Generic<wbr>Array</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="generics.html#testFunction" class="tsd-kind-icon">test<wbr>Function</a> - </li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file + </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T</h4><div class="tsd-comment tsd-typography"><md><p>The generic type parameter.</p> + </md></div></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">T</span></h5><div class="tsd-comment tsd-typography"><md><p>A generic parameter.</p> + </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4><md><p>A generic return value.</p> +</md></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class="current tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="../interfaces/generics.A.html" class="tsd-kind-icon">A</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="../interfaces/generics.AB.html" class="tsd-kind-icon">AB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/generics.ABString.html" class="tsd-kind-icon">ABString</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="../interfaces/generics.B.html" class="tsd-kind-icon">B</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/markdown.html b/src/test/renderer/specs/modules/markdown.html index b8e4a4ed5..a597fefb6 100644 --- a/src/test/renderer/specs/modules/markdown.html +++ b/src/test/renderer/specs/modules/markdown.html @@ -1,160 +1,4 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>markdown | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="markdown.html">markdown</a></li> - </ul> - <h1>Module markdown</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Variables</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-variable tsd-parent-kind-module"><a href="markdown.html#emailAddressInComment" class="tsd-kind-icon">email<wbr>Address<wbr>In<wbr>Comment</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Variables</h2> - <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"> - <a name="emailAddressInComment" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagConst">Const</span> email<wbr>Address<wbr>In<wbr>Comment</h3> - <div class="tsd-signature tsd-kind-icon">email<wbr>Address<wbr>In<wbr>Comment<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">true</span><span class="tsd-signature-symbol"> = true</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>markdown | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="markdown.html">markdown</a></li></ul><h1>Module markdown</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Variables</h3><ul class="tsd-index-list"><li class="tsd-kind-variable tsd-parent-kind-module"><a href="markdown.html#emailAddressInComment" class="tsd-kind-icon">email<wbr/>Address<wbr/>In<wbr/>Comment</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Variables</h2> <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"><a name="emailAddressInComment" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagConst">Const</span> email<wbr/>Address<wbr/>In<wbr/>Comment</h3> <div class="tsd-signature tsd-kind-icon">email<wbr/>Address<wbr/>In<wbr/>Comment<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">true</span><span class="tsd-signature-symbol"> = true</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This email address should stay unmangled in the rendered output: <a href="mailto:president@acme.com">president@acme.com</a></p> - </div> - <dl class="tsd-comment-tags"> - <dt>see</dt> - <dd><p><a href="https://github.com/TypeStrong/typedoc/issues/1395">https://github.com/TypeStrong/typedoc/issues/1395</a></p> - </dd> - </dl> - </div> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="access.html">access</a></li> - <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class="current tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-variable tsd-parent-kind-module"> - <a href="markdown.html#emailAddressInComment" class="tsd-kind-icon">email<wbr>Address<wbr>In<wbr>Comment</a> - </li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file + </div><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://github.com/TypeStrong/typedoc/issues/1395">https://github.com/TypeStrong/typedoc/issues/1395</a></p> +</dd></dl></div></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class="current tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-variable tsd-parent-kind-module"><a href="markdown.html#emailAddressInComment" class="tsd-kind-icon">email<wbr/>Address<wbr/>In<wbr/>Comment</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/mixin.html b/src/test/renderer/specs/modules/mixin.html index 5b04f01f4..65c656b13 100644 --- a/src/test/renderer/specs/modules/mixin.html +++ b/src/test/renderer/specs/modules/mixin.html @@ -1,403 +1,16 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>mixin | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="mixin.html">mixin</a></li> - </ul> - <h1>Module mixin</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Classes</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/mixin.Base.html" class="tsd-kind-icon">Base</a></li> - <li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr>Class<wbr>With<wbr>Mixin</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Interfaces</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr>Type</a></li> - <li class="tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr>Type</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Type aliases</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr>Constructor</a></li> - <li class="tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr>Function</a></li> - <li class="tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="mixin.html#Mixin" class="tsd-kind-icon">Mixin</a></li> - <li class="tsd-kind-type-alias tsd-parent-kind-module"><a href="mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Functions</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr>Func</a></li> - <li class="tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a></li> - <li class="tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Type aliases</h2> - <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a name="AnyConstructor" class="tsd-anchor"></a> - <h3>Any<wbr>Constructor</h3> - <div class="tsd-signature tsd-kind-icon">Any<wbr>Constructor<A><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">new </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>input<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">A</span></div> - <aside class="tsd-sources"> - </aside> - <h4 class="tsd-type-parameters-title">Type parameters</h4> - <ul class="tsd-type-parameters"> - <li> - <h4>A = <span class="tsd-signature-type">object</span></h4> - </li> - </ul> - <div class="tsd-type-declaration"> - <h4>Type declaration</h4> - <ul class="tsd-parameters"> - <li class="tsd-parameter-signature"> - <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-type-alias"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">new </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>input<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">A</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>mixin | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="mixin.html">mixin</a></li></ul><h1>Module mixin</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Classes</h3><ul class="tsd-index-list"><li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/mixin.Base.html" class="tsd-kind-icon">Base</a></li><li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr/>Class<wbr/>With<wbr/>Mixin</a></li></ul></section><section class="tsd-index-section "><h3>Interfaces</h3><ul class="tsd-index-list"><li class="tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr/>Type</a></li><li class="tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr/>Type</a></li></ul></section><section class="tsd-index-section "><h3>Type aliases</h3><ul class="tsd-index-list"><li class="tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr/>Constructor</a></li><li class="tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr/>Function</a></li><li class="tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="mixin.html#Mixin" class="tsd-kind-icon">Mixin</a></li><li class="tsd-kind-type-alias tsd-parent-kind-module"><a href="mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a></li></ul></section><section class="tsd-index-section "><h3>Functions</h3><ul class="tsd-index-list"><li class="tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr/>Func</a></li><li class="tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a></li><li class="tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Type aliases</h2> <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a name="AnyConstructor" class="tsd-anchor"></a><h3>Any<wbr/>Constructor</h3> <div class="tsd-signature tsd-kind-icon">Any<wbr/>Constructor<A><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">new </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>input<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">A</span></div><aside class="tsd-sources"> </aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>A = <span class="tsd-signature-type">object</span></h4></li></ul><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-type-alias"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">new </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>input<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">A</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><div class="tsd-comment tsd-typography"><div class="lead"> <p>Any constructor function</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>input: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">A</span></h4> - </li> - </ul> - </li> - </ul> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a name="AnyFunction" class="tsd-anchor"></a> - <h3>Any<wbr>Function</h3> - <div class="tsd-signature tsd-kind-icon">Any<wbr>Function<A><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>input<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">A</span></div> - <aside class="tsd-sources"> - </aside> - <h4 class="tsd-type-parameters-title">Type parameters</h4> - <ul class="tsd-type-parameters"> - <li> - <h4>A = <span class="tsd-signature-type">any</span></h4> - </li> - </ul> - <div class="tsd-type-declaration"> - <h4>Type declaration</h4> - <ul class="tsd-parameters"> - <li class="tsd-parameter-signature"> - <ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-alias"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>input<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">A</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>input: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">A</span></h4></li></ul></li></ul></div></section> <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a name="AnyFunction" class="tsd-anchor"></a><h3>Any<wbr/>Function</h3> <div class="tsd-signature tsd-kind-icon">Any<wbr/>Function<A><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>input<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">A</span></div><aside class="tsd-sources"> </aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>A = <span class="tsd-signature-type">any</span></h4></li></ul><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-alias"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>input<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">A</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><div class="tsd-comment tsd-typography"><div class="lead"> <p>Any function</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>input: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">A</span></h4> - </li> - </ul> - </li> - </ul> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a name="Mixin" class="tsd-anchor"></a> - <h3>Mixin</h3> - <div class="tsd-signature tsd-kind-icon">Mixin<T><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">InstanceType</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">ReturnType</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>input: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">A</span></h4></li></ul></li></ul></div></section> <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a name="Mixin" class="tsd-anchor"></a><h3>Mixin</h3> <div class="tsd-signature tsd-kind-icon">Mixin<T><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">InstanceType</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">ReturnType</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Mixin type helper</p> - </div> - </div> - <h4 class="tsd-type-parameters-title">Type parameters</h4> - <ul class="tsd-type-parameters"> - <li> - <h4>T<span class="tsd-signature-symbol">: </span><a href="mixin.html#AnyFunction" class="tsd-signature-type" data-tsd-kind="Type alias">AnyFunction</a></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module"> - <a name="Mixin3" class="tsd-anchor"></a> - <h3>Mixin3</h3> - <div class="tsd-signature tsd-kind-icon">Mixin3<span class="tsd-signature-symbol">:</span> <a href="mixin.html#Mixin" class="tsd-signature-type" data-tsd-kind="Type alias">Mixin</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">typeof </span><a href="mixin.html#Mixin3-1" class="tsd-signature-type" data-tsd-kind="Function">Mixin3</a><span class="tsd-signature-symbol">></span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T<span class="tsd-signature-symbol">: </span><a href="mixin.html#AnyFunction" class="tsd-signature-type" data-tsd-kind="Type alias">AnyFunction</a></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module"><a name="Mixin3" class="tsd-anchor"></a><h3>Mixin3</h3> <div class="tsd-signature tsd-kind-icon">Mixin3<span class="tsd-signature-symbol">:</span> <a href="mixin.html#Mixin" class="tsd-signature-type" data-tsd-kind="Type alias">Mixin</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">typeof </span><a href="mixin.html#Mixin3-1" class="tsd-signature-type" data-tsd-kind="Function">Mixin3</a><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>The "instance type" of the Mixin3 using the regular type notation (does not work well for recursive type definition) Is not well supported by the TypeDoc</p> - </div> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Functions</h2> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a name="Mixin1Func" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagConst">Const</span> Mixin1<wbr>Func</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <li class="tsd-signature tsd-kind-icon">Mixin1<wbr>Func<T><span class="tsd-signature-symbol">(</span>base<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">T</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Functions</h2> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a name="Mixin1Func" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagConst">Const</span> Mixin1<wbr/>Func</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><li class="tsd-signature tsd-kind-icon">Mixin1<wbr/>Func<T><span class="tsd-signature-symbol">(</span>base<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">T</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>The "mixin function" of the Mixin1</p> - </div> - </div> - <h4 class="tsd-type-parameters-title">Type parameters</h4> - <ul class="tsd-type-parameters"> - <li> - <h4>T<span class="tsd-signature-symbol">: </span><a href="mixin.html#AnyConstructor" class="tsd-signature-type" data-tsd-kind="Type alias">AnyConstructor</a><span class="tsd-signature-symbol"><</span><a href="../classes/mixin.Base.html" class="tsd-signature-type" data-tsd-kind="Class">Base</a><span class="tsd-signature-symbol">></span></h4> - </li> - </ul> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>base: <span class="tsd-signature-type">T</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">T</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a name="Mixin2" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagConst">Const</span> Mixin2</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <li class="tsd-signature tsd-kind-icon">Mixin2<T><span class="tsd-signature-symbol">(</span>base<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">T</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T<span class="tsd-signature-symbol">: </span><a href="mixin.html#AnyConstructor" class="tsd-signature-type" data-tsd-kind="Type alias">AnyConstructor</a><span class="tsd-signature-symbol"><</span><a href="../classes/mixin.Base.html" class="tsd-signature-type" data-tsd-kind="Class">Base</a><span class="tsd-signature-symbol">></span></h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>base: <span class="tsd-signature-type">T</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">T</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a name="Mixin2" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagConst">Const</span> Mixin2</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><li class="tsd-signature tsd-kind-icon">Mixin2<T><span class="tsd-signature-symbol">(</span>base<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">T</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>The "mixin function" of the Mixin2</p> - </div> - </div> - <h4 class="tsd-type-parameters-title">Type parameters</h4> - <ul class="tsd-type-parameters"> - <li> - <h4>T<span class="tsd-signature-symbol">: </span><a href="mixin.html#AnyConstructor" class="tsd-signature-type" data-tsd-kind="Type alias">AnyConstructor</a><span class="tsd-signature-symbol"><</span><a href="../interfaces/mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol"> & </span><a href="../classes/mixin.Base.html" class="tsd-signature-type" data-tsd-kind="Class">Base</a><span class="tsd-signature-symbol">></span></h4> - </li> - </ul> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>base: <span class="tsd-signature-type">T</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">T</span></h4> - </li> - </ul> - </section> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a name="Mixin3-1" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagConst">Const</span> Mixin3</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <li class="tsd-signature tsd-kind-icon">Mixin3<T><span class="tsd-signature-symbol">(</span>base<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">T</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T<span class="tsd-signature-symbol">: </span><a href="mixin.html#AnyConstructor" class="tsd-signature-type" data-tsd-kind="Type alias">AnyConstructor</a><span class="tsd-signature-symbol"><</span><a href="../interfaces/mixin.Mixin1Type.html" class="tsd-signature-type" data-tsd-kind="Interface">Mixin1Type</a><span class="tsd-signature-symbol"> & </span><a href="../classes/mixin.Base.html" class="tsd-signature-type" data-tsd-kind="Class">Base</a><span class="tsd-signature-symbol">></span></h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>base: <span class="tsd-signature-type">T</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">T</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a name="Mixin3-1" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagConst">Const</span> Mixin3</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><li class="tsd-signature tsd-kind-icon">Mixin3<T><span class="tsd-signature-symbol">(</span>base<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">T</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>The "mixin function" of the Mixin3</p> - </div> - </div> - <h4 class="tsd-type-parameters-title">Type parameters</h4> - <ul class="tsd-type-parameters"> - <li> - <h4>T<span class="tsd-signature-symbol">: </span><a href="mixin.html#AnyConstructor" class="tsd-signature-type" data-tsd-kind="Type alias">AnyConstructor</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol">></span></h4> - </li> - </ul> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>base: <span class="tsd-signature-type">T</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">T</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="access.html">access</a></li> - <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class="current tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/mixin.Base.html" class="tsd-kind-icon">Base</a> - </li> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr>Class<wbr>With<wbr>Mixin</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr>Type</a> - </li> - <li class=" tsd-kind-interface tsd-parent-kind-module"> - <a href="../interfaces/mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr>Type</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr>Constructor</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr>Function</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"> - <a href="mixin.html#Mixin" class="tsd-kind-icon">Mixin</a> - </li> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"> - <a href="mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr>Func</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"> - <a href="mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a> - </li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T<span class="tsd-signature-symbol">: </span><a href="mixin.html#AnyConstructor" class="tsd-signature-type" data-tsd-kind="Type alias">AnyConstructor</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol">></span></h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>base: <span class="tsd-signature-type">T</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{ </span>prototype<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">T</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class="current tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/mixin.Base.html" class="tsd-kind-icon">Base</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/mixin.SomeClassWithMixin.html" class="tsd-kind-icon">Some<wbr/>Class<wbr/>With<wbr/>Mixin</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/mixin.Mixin1Type.html" class="tsd-kind-icon">Mixin1<wbr/>Type</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/mixin.Mixin2Type.html" class="tsd-kind-icon">Mixin2<wbr/>Type</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="mixin.html#AnyConstructor" class="tsd-kind-icon">Any<wbr/>Constructor</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="mixin.html#AnyFunction" class="tsd-kind-icon">Any<wbr/>Function</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="mixin.html#Mixin" class="tsd-kind-icon">Mixin</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="mixin.html#Mixin3" class="tsd-kind-icon">Mixin3</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="mixin.html#Mixin1Func" class="tsd-kind-icon">Mixin1<wbr/>Func</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="mixin.html#Mixin2" class="tsd-kind-icon">Mixin2</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="mixin.html#Mixin3-1" class="tsd-kind-icon">Mixin3</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/mod.html b/src/test/renderer/specs/modules/mod.html index 0a82afb41..2862e4de7 100644 --- a/src/test/renderer/specs/modules/mod.html +++ b/src/test/renderer/specs/modules/mod.html @@ -1,207 +1,3 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>mod | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="mod.html">mod</a></li> - </ul> - <h1>Module mod</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Variables</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-variable tsd-parent-kind-module"><a href="mod.html#a" class="tsd-kind-icon">a</a></li> - <li class="tsd-kind-variable tsd-parent-kind-module"><a href="mod.html#gh1475" class="tsd-kind-icon">gh1475</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Functions</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-function tsd-parent-kind-module"><a href="mod.html#default" class="tsd-kind-icon">default</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Variables</h2> - <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"> - <a name="a" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagConst">Const</span> a</h3> - <div class="tsd-signature tsd-kind-icon">a<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">1</span><span class="tsd-signature-symbol"> = 1</span></div> - <aside class="tsd-sources"> - </aside> - </section> - <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"> - <a name="gh1475" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagConst">Const</span> gh1475</h3> - <div class="tsd-signature tsd-kind-icon">gh1475<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>both<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><span class="tsd-signature-symbol">get </span>getIt<span class="tsd-signature-symbol">(): </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span><span class="tsd-signature-symbol">set </span>setIt<span class="tsd-signature-symbol">(</span>n<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> = ...</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-type-declaration"> - <h4>Type declaration</h4> - <ul class="tsd-parameters"> - <li class="tsd-parameter"> - <h5><span class="tsd-signature-symbol">get </span>both<span class="tsd-signature-symbol">(): </span><span class="tsd-signature-type">string</span></h5> - </li> - <li class="tsd-parameter"> - <h5><span class="tsd-signature-symbol">set </span>both<span class="tsd-signature-symbol">(</span>x<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">): </span><span class="tsd-signature-type">void</span></h5> - </li> - <li class="tsd-parameter"> - <h5><span class="tsd-signature-symbol">get </span>get<wbr>It<span class="tsd-signature-symbol">(): </span><span class="tsd-signature-type">number</span></h5> - </li> - <li class="tsd-parameter"> - <h5><span class="tsd-signature-symbol">set </span>set<wbr>It<span class="tsd-signature-symbol">(</span>n<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">): </span><span class="tsd-signature-type">void</span></h5> - </li> - </ul> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Functions</h2> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"> - <a name="default" class="tsd-anchor"></a> - <h3>default</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"> - <li class="tsd-signature tsd-kind-icon">default<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>mod | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="mod.html">mod</a></li></ul><h1>Module mod</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Variables</h3><ul class="tsd-index-list"><li class="tsd-kind-variable tsd-parent-kind-module"><a href="mod.html#a" class="tsd-kind-icon">a</a></li><li class="tsd-kind-variable tsd-parent-kind-module"><a href="mod.html#gh1475" class="tsd-kind-icon">gh1475</a></li></ul></section><section class="tsd-index-section "><h3>Functions</h3><ul class="tsd-index-list"><li class="tsd-kind-function tsd-parent-kind-module"><a href="mod.html#default" class="tsd-kind-icon">default</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Variables</h2> <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"><a name="a" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagConst">Const</span> a</h3> <div class="tsd-signature tsd-kind-icon">a<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">1</span><span class="tsd-signature-symbol"> = 1</span></div><aside class="tsd-sources"> </aside></section> <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"><a name="gh1475" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagConst">Const</span> gh1475</h3> <div class="tsd-signature tsd-kind-icon">gh1475<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>both<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><span class="tsd-signature-symbol">get </span>getIt<span class="tsd-signature-symbol">(): </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span><span class="tsd-signature-symbol">set </span>setIt<span class="tsd-signature-symbol">(</span>n<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"> </aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5><span class="tsd-signature-symbol">get </span>both<span class="tsd-signature-symbol">(): </span><span class="tsd-signature-type">string</span></h5></li><li class="tsd-parameter"><h5><span class="tsd-signature-symbol">set </span>both<span class="tsd-signature-symbol">(</span>x<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">): </span><span class="tsd-signature-type">void</span></h5></li><li class="tsd-parameter"><h5><span class="tsd-signature-symbol">get </span>get<wbr/>It<span class="tsd-signature-symbol">(): </span><span class="tsd-signature-type">number</span></h5></li><li class="tsd-parameter"><h5><span class="tsd-signature-symbol">set </span>set<wbr/>It<span class="tsd-signature-symbol">(</span>n<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">): </span><span class="tsd-signature-type">void</span></h5></li></ul></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Functions</h2> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="default" class="tsd-anchor"></a><h3>default</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">default<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Will not be included in mod2</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="access.html">access</a></li> - <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class="current tsd-kind-module"><a href="mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-variable tsd-parent-kind-module"><a href="mod.html#a" class="tsd-kind-icon">a</a></li> - <li class=" tsd-kind-variable tsd-parent-kind-module"> - <a href="mod.html#gh1475" class="tsd-kind-icon">gh1475</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="mod.html#default" class="tsd-kind-icon">default</a> - </li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class="current tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-variable tsd-parent-kind-module"><a href="mod.html#a" class="tsd-kind-icon">a</a></li><li class=" tsd-kind-variable tsd-parent-kind-module"><a href="mod.html#gh1475" class="tsd-kind-icon">gh1475</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="mod.html#default" class="tsd-kind-icon">default</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/mod2.html b/src/test/renderer/specs/modules/mod2.html index db6c16bae..4ea583568 100644 --- a/src/test/renderer/specs/modules/mod2.html +++ b/src/test/renderer/specs/modules/mod2.html @@ -1,188 +1,3 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>mod2 | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="mod2.html">mod2</a></li> - </ul> - <h1>Module mod2</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>References</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-reference tsd-parent-kind-module"><a href="mod2.html#a" class="tsd-kind-icon">a</a></li> - <li class="tsd-kind-reference tsd-parent-kind-module"><a href="mod2.html#gh1475" class="tsd-kind-icon">gh1475</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Functions</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-function tsd-parent-kind-module"><a href="mod2.html#default" class="tsd-kind-icon">default</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>References</h2> - <section class="tsd-panel tsd-member tsd-kind-reference tsd-parent-kind-module"> - <a name="a" class="tsd-anchor"></a> - <h3>a</h3> - Re-exports <a href="mod.html#a">a</a> - </section> - <section class="tsd-panel tsd-member tsd-kind-reference tsd-parent-kind-module"> - <a name="gh1475" class="tsd-anchor"></a> - <h3>gh1475</h3> - Re-exports <a href="mod.html#gh1475">gh1475</a> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Functions</h2> - <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"> - <a name="default" class="tsd-anchor"></a> - <h3>default</h3> - <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"> - <li class="tsd-signature tsd-kind-icon">default<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>mod2 | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="mod2.html">mod2</a></li></ul><h1>Module mod2</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>References</h3><ul class="tsd-index-list"><li class="tsd-kind-reference tsd-parent-kind-module"><a href="mod2.html#a" class="tsd-kind-icon">a</a></li><li class="tsd-kind-reference tsd-parent-kind-module"><a href="mod2.html#gh1475" class="tsd-kind-icon">gh1475</a></li></ul></section><section class="tsd-index-section "><h3>Functions</h3><ul class="tsd-index-list"><li class="tsd-kind-function tsd-parent-kind-module"><a href="mod2.html#default" class="tsd-kind-icon">default</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>References</h2> <section class="tsd-panel tsd-member tsd-kind-reference tsd-parent-kind-module"><a name="a" class="tsd-anchor"></a><h3>a</h3>Re-exports <a href="mod.html#a">a</a></section> <section class="tsd-panel tsd-member tsd-kind-reference tsd-parent-kind-module"><a name="gh1475" class="tsd-anchor"></a><h3>gh1475</h3>Re-exports <a href="mod.html#gh1475">gh1475</a></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Functions</h2> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="default" class="tsd-anchor"></a><h3>default</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">default<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Will be exported from mod2, unlike the default function in mod</p> - </div> - </div> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="access.html">access</a></li> - <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class="current tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-reference tsd-parent-kind-module"> - <a href="mod2.html#a" class="tsd-kind-icon">a</a> - </li> - <li class=" tsd-kind-reference tsd-parent-kind-module"> - <a href="mod2.html#gh1475" class="tsd-kind-icon">gh1475</a> - </li> - <li class=" tsd-kind-function tsd-parent-kind-module"> - <a href="mod2.html#default" class="tsd-kind-icon">default</a> - </li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class="current tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-reference tsd-parent-kind-module"><a href="mod2.html#a" class="tsd-kind-icon">a</a></li><li class=" tsd-kind-reference tsd-parent-kind-module"><a href="mod2.html#gh1475" class="tsd-kind-icon">gh1475</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="mod2.html#default" class="tsd-kind-icon">default</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html b/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html index db1f80453..6c852712f 100644 --- a/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html +++ b/src/test/renderer/specs/modules/modules.MyModule.MySubmodule.html @@ -1,142 +1,3 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>MySubmodule | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="modules.html">modules</a></li> - <li><a href="modules.MyModule.html">MyModule</a></li> - <li><a href="modules.MyModule.MySubmodule.html">MySubmodule</a></li> - </ul> - <h1>Namespace MySubmodule</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>MySubmodule | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="modules.html">modules</a></li><li><a href="modules.MyModule.html">MyModule</a></li><li><a href="modules.MyModule.MySubmodule.html">MySubmodule</a></li></ul><h1>Namespace MySubmodule</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a submodule.</p> - </div> - </div> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="access.html">access</a></li> - <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class="current tsd-kind-module"> - <a href="modules.html">modules</a> - <ul> - <li class="current tsd-kind-namespace tsd-parent-kind-module"> - <a href="modules.MyModule.html">My<wbr>Module</a> - <ul> - <li class="current tsd-kind-namespace tsd-parent-kind-namespace"> - <a href="modules.MyModule.MySubmodule.html">My<wbr>Submodule</a> - </li> - </ul> - </li> - </ul> - </li> - <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul></nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class="current tsd-kind-module"><a href="modules.html">modules</a><ul> <li class="current tsd-kind-namespace tsd-parent-kind-module"><a href="modules.MyModule.html">My<wbr/>Module</a><ul> <li class="current tsd-kind-namespace tsd-parent-kind-namespace"><a href="modules.MyModule.MySubmodule.html">My<wbr/>Submodule</a></li></ul></li></ul></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/modules.MyModule.html b/src/test/renderer/specs/modules/modules.MyModule.html index db7005f26..b7c7bf943 100644 --- a/src/test/renderer/specs/modules/modules.MyModule.html +++ b/src/test/renderer/specs/modules/modules.MyModule.html @@ -1,226 +1,7 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>MyModule | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="modules.html">modules</a></li> - <li><a href="modules.MyModule.html">MyModule</a></li> - </ul> - <h1>Namespace MyModule</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>MyModule | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="modules.html">modules</a></li><li><a href="modules.MyModule.html">MyModule</a></li></ul><h1>Namespace MyModule</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a module.</p> - </div> - </div> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Namespaces</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-namespace tsd-parent-kind-namespace"><a href="modules.MyModule.MySubmodule.html" class="tsd-kind-icon">My<wbr>Submodule</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Variables</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-variable tsd-parent-kind-namespace"><a href="modules.MyModule.html#exportedModuleVariable" class="tsd-kind-icon">exported<wbr>Module<wbr>Variable</a></li> - <li class="tsd-kind-variable tsd-parent-kind-namespace"><a href="modules.MyModule.html#object" class="tsd-kind-icon">object</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Variables</h2> - <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-namespace"> - <a name="exportedModuleVariable" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagLet">Let</span> exported<wbr>Module<wbr>Variable</h3> - <div class="tsd-signature tsd-kind-icon">exported<wbr>Module<wbr>Variable<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "foo"</span></div> - <aside class="tsd-sources"> - </aside> - </section> - <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-namespace"> - <a name="object" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagLet">Let</span> object</h3> - <div class="tsd-signature tsd-kind-icon">object<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>print<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> = ...</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Namespaces</h3><ul class="tsd-index-list"><li class="tsd-kind-namespace tsd-parent-kind-namespace"><a href="modules.MyModule.MySubmodule.html" class="tsd-kind-icon">My<wbr/>Submodule</a></li></ul></section><section class="tsd-index-section "><h3>Variables</h3><ul class="tsd-index-list"><li class="tsd-kind-variable tsd-parent-kind-namespace"><a href="modules.MyModule.html#exportedModuleVariable" class="tsd-kind-icon">exported<wbr/>Module<wbr/>Variable</a></li><li class="tsd-kind-variable tsd-parent-kind-namespace"><a href="modules.MyModule.html#object" class="tsd-kind-icon">object</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Variables</h2> <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-namespace"><a name="exportedModuleVariable" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagLet">Let</span> exported<wbr/>Module<wbr/>Variable</h3> <div class="tsd-signature tsd-kind-icon">exported<wbr/>Module<wbr/>Variable<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "foo"</span></div><aside class="tsd-sources"> </aside></section> <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-namespace"><a name="object" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagLet">Let</span> object</h3> <div class="tsd-signature tsd-kind-icon">object<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>print<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is an object literal.</p> - </div> - </div> - <div class="tsd-type-declaration"> - <h4>Type declaration</h4> - <ul class="tsd-parameters"> - <li class="tsd-parameter"> - <h5>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> - </li> - <li class="tsd-parameter"> - <h5>print<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span></h5> - <ul class="tsd-parameters"> - <li class="tsd-parameter-signature"> - <ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li><li class="tsd-parameter"><h5>print<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><div class="tsd-comment tsd-typography"><div class="lead"> <p>An object literal function.</p> - </div> - </div> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>value: <span class="tsd-signature-type">string</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4> - </li> - </ul> - </li> - </ul> - </li> - </ul> - </div> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="access.html">access</a></li> - <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class="current tsd-kind-module"> - <a href="modules.html">modules</a> - <ul> - <li class="current tsd-kind-namespace tsd-parent-kind-module"> - <a href="modules.MyModule.html">My<wbr>Module</a> - <ul> - <li class=" tsd-kind-namespace tsd-parent-kind-namespace"> - <a href="modules.MyModule.MySubmodule.html">My<wbr>Submodule</a> - </li> - </ul> - </li> - </ul> - </li> - <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-variable tsd-parent-kind-namespace"> - <a href="modules.MyModule.html#exportedModuleVariable" class="tsd-kind-icon">exported<wbr>Module<wbr>Variable</a> - </li> - <li class=" tsd-kind-variable tsd-parent-kind-namespace"> - <a href="modules.MyModule.html#object" class="tsd-kind-icon">object</a> - </li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></li></ul></div></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class="current tsd-kind-module"><a href="modules.html">modules</a><ul> <li class="current tsd-kind-namespace tsd-parent-kind-module"><a href="modules.MyModule.html">My<wbr/>Module</a><ul> <li class=" tsd-kind-namespace tsd-parent-kind-namespace"><a href="modules.MyModule.MySubmodule.html">My<wbr/>Submodule</a></li></ul></li></ul></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-variable tsd-parent-kind-namespace"><a href="modules.MyModule.html#exportedModuleVariable" class="tsd-kind-icon">exported<wbr/>Module<wbr/>Variable</a></li><li class=" tsd-kind-variable tsd-parent-kind-namespace"><a href="modules.MyModule.html#object" class="tsd-kind-icon">object</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/modules.html b/src/test/renderer/specs/modules/modules.html index ccba7ffa9..17e402af0 100644 --- a/src/test/renderer/specs/modules/modules.html +++ b/src/test/renderer/specs/modules/modules.html @@ -1,372 +1,10 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>modules | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="modules.html">modules</a></li> - </ul> - <h1>Module modules</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel tsd-comment"> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>modules | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="modules.html">modules</a></li></ul><h1>Module modules</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This comment has a code block that is only marked by indentation.</p> - </div> - <pre><code><span style="color: #000000">@</span><span style="color: #001080">thisIsADecorator</span> + </div><md><pre><code><span style="color: #000000">@</span><span style="color: #001080">thisIsADecorator</span> <span style="color: #0000FF">class</span><span style="color: #000000"> </span><span style="color: #267F99">Foo</span><span style="color: #000000"> {}</span> </code></pre> - </div> - </section> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Namespaces</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-namespace tsd-parent-kind-module"><a href="modules.MyModule.html" class="tsd-kind-icon">My<wbr>Module</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Type aliases</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-type-alias tsd-parent-kind-module"><a href="modules.html#NamedTuple" class="tsd-kind-icon">Named<wbr>Tuple</a></li> - </ul> - </section> - <section class="tsd-index-section "> - <h3>Variables</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-variable tsd-parent-kind-module"><a href="modules.html#exportedGlobalVariable" class="tsd-kind-icon">exported<wbr>Global<wbr>Variable</a></li> - <li class="tsd-kind-variable tsd-parent-kind-module"><a href="modules.html#objectLiteral" class="tsd-kind-icon">object<wbr>Literal</a></li> - <li class="tsd-kind-variable tsd-parent-kind-module"><a href="modules.html#typeLiteral" class="tsd-kind-icon">type<wbr>Literal</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Type aliases</h2> - <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module"> - <a name="NamedTuple" class="tsd-anchor"></a> - <h3>Named<wbr>Tuple</h3> - <div class="tsd-signature tsd-kind-icon">Named<wbr>Tuple<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">[</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span>optionalName<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span></div> - <aside class="tsd-sources"> - </aside> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Variables</h2> - <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"> - <a name="exportedGlobalVariable" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagLet">Let</span> exported<wbr>Global<wbr>Variable</h3> - <div class="tsd-signature tsd-kind-icon">exported<wbr>Global<wbr>Variable<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "foo"</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </md></div></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Namespaces</h3><ul class="tsd-index-list"><li class="tsd-kind-namespace tsd-parent-kind-module"><a href="modules.MyModule.html" class="tsd-kind-icon">My<wbr/>Module</a></li></ul></section><section class="tsd-index-section "><h3>Type aliases</h3><ul class="tsd-index-list"><li class="tsd-kind-type-alias tsd-parent-kind-module"><a href="modules.html#NamedTuple" class="tsd-kind-icon">Named<wbr/>Tuple</a></li></ul></section><section class="tsd-index-section "><h3>Variables</h3><ul class="tsd-index-list"><li class="tsd-kind-variable tsd-parent-kind-module"><a href="modules.html#exportedGlobalVariable" class="tsd-kind-icon">exported<wbr/>Global<wbr/>Variable</a></li><li class="tsd-kind-variable tsd-parent-kind-module"><a href="modules.html#objectLiteral" class="tsd-kind-icon">object<wbr/>Literal</a></li><li class="tsd-kind-variable tsd-parent-kind-module"><a href="modules.html#typeLiteral" class="tsd-kind-icon">type<wbr/>Literal</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Type aliases</h2> <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module"><a name="NamedTuple" class="tsd-anchor"></a><h3>Named<wbr/>Tuple</h3> <div class="tsd-signature tsd-kind-icon">Named<wbr/>Tuple<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">[</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span>optionalName<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"> </aside></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Variables</h2> <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"><a name="exportedGlobalVariable" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagLet">Let</span> exported<wbr/>Global<wbr/>Variable</h3> <div class="tsd-signature tsd-kind-icon">exported<wbr/>Global<wbr/>Variable<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "foo"</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>An exported global variable.</p> - </div> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"> - <a name="objectLiteral" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagLet">Let</span> object<wbr>Literal</h3> - <div class="tsd-signature tsd-kind-icon">object<wbr>Literal<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span>valueX<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">; </span>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>z<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> = ...</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"><a name="objectLiteral" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagLet">Let</span> object<wbr/>Literal</h3> <div class="tsd-signature tsd-kind-icon">object<wbr/>Literal<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span>valueX<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">; </span>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>z<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>An object literal.</p> - </div> - </div> - <div class="tsd-type-declaration"> - <h4>Type declaration</h4> - <ul class="tsd-parameters"> - <li class="tsd-parameter"> - <h5>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5> - </li> - <li class="tsd-parameter"> - <h5>valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></h5> - </li> - <li class="tsd-parameter"> - <h5>valueX<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">; </span>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>z<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5> - <ul class="tsd-parameters"> - <li class="tsd-parameter"> - <h5>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></h5> - </li> - <li class="tsd-parameter"> - <h5>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>z<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5> - <ul class="tsd-parameters"> - <li class="tsd-parameter-signature"> - <ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>z<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>z: <span class="tsd-signature-type">string</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h4> - <ul class="tsd-parameters"> - <li class="tsd-parameter"> - <h5>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> - </li> - <li class="tsd-parameter"> - <h5>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> - </li> - </ul> - </li> - </ul> - </li> - </ul> - </li> - <li class="tsd-parameter"> - <h5>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> - </li> - </ul> - </li> - <li class="tsd-parameter"> - <h5>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span></h5> - <ul class="tsd-parameters"> - <li class="tsd-parameter-signature"> - <ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - </li> - </ul> - </li> - </ul> - </li> - <li class="tsd-parameter"> - <h5>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> - </li> - </ul> - </div> - </section> - <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"> - <a name="typeLiteral" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagLet">Let</span> type<wbr>Literal</h3> - <div class="tsd-signature tsd-kind-icon">type<wbr>Literal<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>valueA<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>valueB<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span>valueX<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">; </span>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>z<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-type-declaration"> - <h4>Type declaration</h4> - <ul class="tsd-parameters"> - <li class="tsd-parameter-signature"> - <ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-variable"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - </li> - </ul> - </li> - <li class="tsd-parameter"> - <h5><span class="tsd-flag ts-flagOptional">Optional</span> valueA<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span></h5> - </li> - <li class="tsd-parameter"> - <h5><span class="tsd-flag ts-flagOptional">Optional</span> valueB<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span></h5> - </li> - <li class="tsd-parameter"> - <h5>valueX<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">; </span>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>z<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5> - <ul class="tsd-parameters"> - <li class="tsd-parameter"> - <h5>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></h5> - </li> - <li class="tsd-parameter"> - <h5>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>z<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5> - <ul class="tsd-parameters"> - <li class="tsd-parameter-signature"> - <ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>z<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - <li> - <h5>z: <span class="tsd-signature-type">string</span></h5> - </li> - </ul> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h4> - <ul class="tsd-parameters"> - <li class="tsd-parameter"> - <h5>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> - </li> - <li class="tsd-parameter"> - <h5>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> - </li> - </ul> - </li> - </ul> - </li> - </ul> - </li> - <li class="tsd-parameter"> - <h5>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> - </li> - </ul> - </li> - <li class="tsd-parameter"> - <h5>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span></h5> - <ul class="tsd-parameters"> - <li class="tsd-parameter-signature"> - <ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal"> - <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li> - </ul> - <ul class="tsd-descriptions"> - <li class="tsd-description"> - <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4> - </li> - </ul> - </li> - </ul> - </li> - <li class="tsd-parameter"> - <h5>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> - </li> - </ul> - </div> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="access.html">access</a></li> - <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class="current tsd-kind-module"> - <a href="modules.html">modules</a> - <ul> - <li class=" tsd-kind-namespace tsd-parent-kind-module"> - <a href="modules.MyModule.html">My<wbr>Module</a> - </li> - </ul> - </li> - <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-type-alias tsd-parent-kind-module"> - <a href="modules.html#NamedTuple" class="tsd-kind-icon">Named<wbr>Tuple</a> - </li> - <li class=" tsd-kind-variable tsd-parent-kind-module"> - <a href="modules.html#exportedGlobalVariable" class="tsd-kind-icon">exported<wbr>Global<wbr>Variable</a> - </li> - <li class=" tsd-kind-variable tsd-parent-kind-module"> - <a href="modules.html#objectLiteral" class="tsd-kind-icon">object<wbr>Literal</a> - </li> - <li class=" tsd-kind-variable tsd-parent-kind-module"> - <a href="modules.html#typeLiteral" class="tsd-kind-icon">type<wbr>Literal</a> - </li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5></li><li class="tsd-parameter"><h5>valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></h5></li><li class="tsd-parameter"><h5>valueX<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">; </span>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>z<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5><ul class="tsd-parameters"><li class="tsd-parameter"><h5>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></h5></li><li class="tsd-parameter"><h5>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>z<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>z<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>z: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li><li class="tsd-parameter"><h5>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li></ul></li></ul></li></ul></li><li class="tsd-parameter"><h5>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li></ul></li><li class="tsd-parameter"><h5>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></li></ul></li><li class="tsd-parameter"><h5>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li></ul></div></section> <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"><a name="typeLiteral" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagLet">Let</span> type<wbr/>Literal</h3> <div class="tsd-signature tsd-kind-icon">type<wbr/>Literal<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>valueA<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>valueB<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span>valueX<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">; </span>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>z<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"> </aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-variable"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> valueA<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span></h5></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> valueB<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span></h5></li><li class="tsd-parameter"><h5>valueX<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">; </span>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>z<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5><ul class="tsd-parameters"><li class="tsd-parameter"><h5>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></h5></li><li class="tsd-parameter"><h5>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>z<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>z<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>z: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li><li class="tsd-parameter"><h5>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li></ul></li></ul></li></ul></li><li class="tsd-parameter"><h5>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li></ul></li><li class="tsd-parameter"><h5>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></li></ul></li><li class="tsd-parameter"><h5>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li></ul></div></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class="current tsd-kind-module"><a href="modules.html">modules</a><ul> <li class=" tsd-kind-namespace tsd-parent-kind-module"><a href="modules.MyModule.html">My<wbr/>Module</a></li></ul></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="modules.html#NamedTuple" class="tsd-kind-icon">Named<wbr/>Tuple</a></li><li class=" tsd-kind-variable tsd-parent-kind-module"><a href="modules.html#exportedGlobalVariable" class="tsd-kind-icon">exported<wbr/>Global<wbr/>Variable</a></li><li class=" tsd-kind-variable tsd-parent-kind-module"><a href="modules.html#objectLiteral" class="tsd-kind-icon">object<wbr/>Literal</a></li><li class=" tsd-kind-variable tsd-parent-kind-module"><a href="modules.html#typeLiteral" class="tsd-kind-icon">type<wbr/>Literal</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/single_export.html b/src/test/renderer/specs/modules/single_export.html index a165b1b03..5e089d7aa 100644 --- a/src/test/renderer/specs/modules/single_export.html +++ b/src/test/renderer/specs/modules/single_export.html @@ -1,140 +1 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>single-export | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="single_export.html">single-export</a></li> - </ul> - <h1>Module single-export</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Classes</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/single_export.export_.html" class="tsd-kind-icon">export=</a></li> - </ul> - </section> - </div> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="access.html">access</a></li> - <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> - <li class="current tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-class tsd-parent-kind-module"> - <a href="../classes/single_export.export_.html" class="tsd-kind-icon">export=</a> - </li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>single-export | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="single_export.html">single-export</a></li></ul><h1>Module single-export</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Classes</h3><ul class="tsd-index-list"><li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/single_export.export_.html" class="tsd-kind-icon">export=</a></li></ul></section></div></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class="current tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/single_export.export_.html" class="tsd-kind-icon">export=</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/weird_names.html b/src/test/renderer/specs/modules/weird_names.html index 39e295daa..69f3be538 100644 --- a/src/test/renderer/specs/modules/weird_names.html +++ b/src/test/renderer/specs/modules/weird_names.html @@ -1,164 +1,3 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>weird-names | typedoc</title> - <meta name="description" content="Documentation for typedoc"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="../assets/css/main.css"> - <script async="" src="../assets/js/search.js" id="search-script"></script> -</head> -<body> -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label - ><input id="tsd-search-field" type="text" /> - </div> - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - <a href="../index.html" class="title">typedoc</a> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - <input type="checkbox" id="tsd-filter-inherited" checked="" - /><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - <input type="checkbox" id="tsd-filter-externals" checked="" - /><label class="tsd-widget" for="tsd-filter-externals">Externals</label> - </div> - </div> - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - <ul class="tsd-breadcrumb"> - <li><a href="../modules.html">typedoc</a></li> - <li><a href="weird_names.html">weird-names</a></li> - </ul> - <h1>Module weird-names</h1> - </div> - </div> -</header> -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - <section class="tsd-index-section "> - <h3>Variables</h3> - <ul class="tsd-index-list"> - <li class="tsd-kind-variable tsd-parent-kind-module"><a href="weird_names.html#foo" class="tsd-kind-icon">foo</a></li> - </ul> - </section> - </div> - </section> - </section> - <section class="tsd-panel-group tsd-member-group "> - <h2>Variables</h2> - <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"> - <a name="foo" class="tsd-anchor"></a> - <h3><span class="tsd-flag ts-flagConst">Const</span> foo</h3> - <div class="tsd-signature tsd-kind-icon">foo<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span><c-a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>=<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> = ...</span></div> - <aside class="tsd-sources"> - </aside> - <div class="tsd-comment tsd-typography"> - <div class="lead"> +<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>weird-names | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="weird_names.html">weird-names</a></li></ul><h1>Module weird-names</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Variables</h3><ul class="tsd-index-list"><li class="tsd-kind-variable tsd-parent-kind-module"><a href="weird_names.html#foo" class="tsd-kind-icon">foo</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Variables</h2> <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"><a name="foo" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagConst">Const</span> foo</h3> <div class="tsd-signature tsd-kind-icon">foo<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span><c-a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>=<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Object with characters that must be escaped.</p> - </div> - </div> - <div class="tsd-type-declaration"> - <h4>Type declaration</h4> - <ul class="tsd-parameters"> - <li class="tsd-parameter"> - <h5><c-<wbr>a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> - </li> - <li class="tsd-parameter"> - <h5>=<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5> - </li> - </ul> - </div> - </section> - </section> - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - <li class=" "><a href="../modules.html">Modules</a></li> - <li class=" tsd-kind-module"><a href="access.html">access</a></li> - <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> - <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr>export</a></li> - <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> - <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> - <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> - <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> - <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> - <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> - <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> - <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> - <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> - <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr>export</a></li> - <li class="current tsd-kind-module"><a href="weird_names.html">weird-<wbr>names</a></li> - </ul> - </nav> - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - <li class=" tsd-kind-variable tsd-parent-kind-module"><a href="weird_names.html#foo" class="tsd-kind-icon">foo</a></li> - </ul> - </nav> - </div> - </div> -</div> -<footer class="with-border-bottom"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - <ul class="tsd-legend"> - <li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li> - <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li> - <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li> - <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li> - <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li> - <li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li> - <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li> - <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li> - </ul> - <ul class="tsd-legend"> - <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li> - </ul> - </div> - </div> -</footer> -<div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> -</div> -<div class="overlay"></div> -<script src="../assets/js/main.js"></script> -</body> -</html> \ No newline at end of file +</div></div><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5><c-<wbr/>a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li><li class="tsd-parameter"><h5>=<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li></ul></div></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class="current tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-variable tsd-parent-kind-module"><a href="weird_names.html#foo" class="tsd-kind-icon">foo</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file From 62cf210b1057a0fc3608669704f3b292abeb652d Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Thu, 29 Jul 2021 08:52:11 -0400 Subject: [PATCH 28/33] switch markdown <md> tag to <div> --- src/lib/output/themes/default/DefaultThemeRenderContext.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/output/themes/default/DefaultThemeRenderContext.tsx b/src/lib/output/themes/default/DefaultThemeRenderContext.tsx index 43467149b..f56f67909 100644 --- a/src/lib/output/themes/default/DefaultThemeRenderContext.tsx +++ b/src/lib/output/themes/default/DefaultThemeRenderContext.tsx @@ -35,6 +35,6 @@ export class DefaultThemeRenderContext { // console.log(markdown(props.children)); // eslint-disable-next-line @typescript-eslint/ban-ts-comment //@ts-ignore - return <md dangerouslySetInnerHTML={{__html: this.markdown(props.children)}}></md>; + return <div data-markdown="true" dangerouslySetInnerHTML={{__html: this.markdown(props.children)}}></div>; } } From fab6daea3be4545fc3d39d5b98265c982b2a540d Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Thu, 29 Jul 2021 08:55:05 -0400 Subject: [PATCH 29/33] update specs --- .../specs/classes/classes.BaseClass.html | 38 ++++++------ .../specs/classes/classes.GenericClass.html | 4 +- .../classes/classes.NonGenericClass.html | 14 ++--- .../specs/classes/classes.SubClassA.html | 60 +++++++++---------- .../specs/classes/classes.SubClassB.html | 38 ++++++------ .../default_export.ExportedClassName.html | 4 +- .../specs/classes/default_export.default.html | 4 +- .../classes/flattened.FlattenedClass.html | 18 +++--- .../specs/classes/single_export.export_.html | 4 +- .../specs/enums/enumerations.Size-1.html | 4 +- .../interfaces/classes.NameInterface.html | 12 ++-- .../interfaces/classes.PrintInterface.html | 4 +- .../classes.PrintNameInterface.html | 12 ++-- .../renderer/specs/interfaces/generics.A.html | 4 +- .../specs/interfaces/generics.AB.html | 12 ++-- .../specs/interfaces/generics.ABNumber.html | 12 ++-- .../specs/interfaces/generics.ABString.html | 12 ++-- .../renderer/specs/interfaces/generics.B.html | 8 +-- .../specs/modules/enumerations.Size.html | 6 +- .../renderer/specs/modules/flattened.html | 24 ++++---- .../renderer/specs/modules/functions.html | 58 +++++++++--------- src/test/renderer/specs/modules/generics.html | 12 ++-- src/test/renderer/specs/modules/modules.html | 4 +- 23 files changed, 184 insertions(+), 184 deletions(-) diff --git a/src/test/renderer/specs/classes/classes.BaseClass.html b/src/test/renderer/specs/classes/classes.BaseClass.html index c5d8470a3..df27ca9be 100644 --- a/src/test/renderer/specs/classes/classes.BaseClass.html +++ b/src/test/renderer/specs/classes/classes.BaseClass.html @@ -1,12 +1,12 @@ <!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>BaseClass | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/classes.html">classes</a></li><li><a href="classes.BaseClass.html">BaseClass</a></li></ul><h1>Class BaseClass</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple base class.</p> - </div><md><p>[[include:class-example.md]]</p> + </div><div data-markdown="true"><p>[[include:class-example.md]]</p> <p>Links:</p> <ul> <li><a href="classes.BaseClass.html#name">The name property on this class</a></li> <li><a href="../interfaces/classes.NameInterface.html#name">The name property we inherit from the interface</a></li> </ul> - </md></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">BaseClass</span><ul class="tsd-hierarchy"><li><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></li><li><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></li></ul></li></ul></section><section class="tsd-panel"><h3>Implements</h3><ul class="tsd-hierarchy"><li><a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class"><a href="classes.BaseClass.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="classes.BaseClass.html#internalClass" class="tsd-kind-icon">internal<wbr/>Class</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="classes.BaseClass.html#kind" class="tsd-kind-icon">kind</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="classes.BaseClass.html#name" class="tsd-kind-icon">name</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#instance" class="tsd-kind-icon">instance</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#instances" class="tsd-kind-icon">instances</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#abstractMethod" class="tsd-kind-icon">abstract<wbr/>Method</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#arrowFunction" class="tsd-kind-icon">arrow<wbr/>Function</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="classes.BaseClass.html#checkName" class="tsd-kind-icon">check<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#setName" class="tsd-kind-icon">set<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#caTest" class="tsd-kind-icon">ca<wbr/>Test</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#getInstance" class="tsd-kind-icon">get<wbr/>Instance</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#getName-1" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">new <wbr/>Base<wbr/>Class<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li><li class="tsd-signature tsd-kind-icon">new <wbr/>Base<wbr/>Class<span class="tsd-signature-symbol">(</span>source<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4></li><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>source: <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private"><a name="internalClass" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagPrivate">Private</span> internal<wbr/>Class</h3> <div class="tsd-signature tsd-kind-icon">internal<wbr/>Class<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">InternalClass</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">keyof </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">BaseClass</span><ul class="tsd-hierarchy"><li><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></li><li><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></li></ul></li></ul></section><section class="tsd-panel"><h3>Implements</h3><ul class="tsd-hierarchy"><li><a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class"><a href="classes.BaseClass.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="classes.BaseClass.html#internalClass" class="tsd-kind-icon">internal<wbr/>Class</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="classes.BaseClass.html#kind" class="tsd-kind-icon">kind</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="classes.BaseClass.html#name" class="tsd-kind-icon">name</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#instance" class="tsd-kind-icon">instance</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#instances" class="tsd-kind-icon">instances</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#abstractMethod" class="tsd-kind-icon">abstract<wbr/>Method</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#arrowFunction" class="tsd-kind-icon">arrow<wbr/>Function</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="classes.BaseClass.html#checkName" class="tsd-kind-icon">check<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#setName" class="tsd-kind-icon">set<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#caTest" class="tsd-kind-icon">ca<wbr/>Test</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#getInstance" class="tsd-kind-icon">get<wbr/>Instance</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#getName-1" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">new <wbr/>Base<wbr/>Class<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li><li class="tsd-signature tsd-kind-icon">new <wbr/>Base<wbr/>Class<span class="tsd-signature-symbol">(</span>source<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4></li><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>source: <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private"><a name="internalClass" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagPrivate">Private</span> internal<wbr/>Class</h3> <div class="tsd-signature tsd-kind-icon">internal<wbr/>Class<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">InternalClass</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">keyof </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is an instance member of an internal class.</p> </div></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a name="kind" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagProtected">Protected</span> kind</h3> <div class="tsd-signature tsd-kind-icon">kind<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple protected member.</p> @@ -14,31 +14,31 @@ <p>This is a simple public member.</p> </div></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static"><a name="instance" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> instance</h3> <div class="tsd-signature tsd-kind-icon">instance<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a static member.</p> - </div><md><p>Static members should not be inherited.</p> - </md></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static"><a name="instances" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> instances</h3> <div class="tsd-signature tsd-kind-icon">instances<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources"> </aside></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="abstractMethod" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagAbstract">Abstract</span> abstract<wbr/>Method</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">abstract<wbr/>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="arrowFunction" class="tsd-anchor"></a><h3>arrow<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">arrow<wbr/>Function<span class="tsd-signature-symbol">(</span>param2<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, param1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div><div data-markdown="true"><p>Static members should not be inherited.</p> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static"><a name="instances" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> instances</h3> <div class="tsd-signature tsd-kind-icon">instances<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources"> </aside></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="abstractMethod" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagAbstract">Abstract</span> abstract<wbr/>Method</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">abstract<wbr/>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="arrowFunction" class="tsd-anchor"></a><h3>arrow<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">arrow<wbr/>Function<span class="tsd-signature-symbol">(</span>param2<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, param1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple fat arrow function.</p> </div><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/37">https://github.com/sebastian-lenz/typedoc/issues/37</a></p> - </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>param2: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>The second parameter needed by this function.</p> - </md></div></li><li><h5>param1: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><md><p>The first parameter needed by this function.</p> - </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private"><a name="checkName" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagPrivate">Private</span> check<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private"><li class="tsd-signature tsd-kind-icon">check<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>param2: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The second parameter needed by this function.</p> + </div></div></li><li><h5>param1: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The first parameter needed by this function.</p> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private"><a name="checkName" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagPrivate">Private</span> check<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private"><li class="tsd-signature tsd-kind-icon">check<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a private function.</p> </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="getName" class="tsd-anchor"></a><h3>get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Implementation of <a href="../interfaces/classes.NameInterface.html">NameInterface</a>.<a href="../interfaces/classes.NameInterface.html#getName">getName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple member function.</p> - </div><md><p>It should be inherited by all subclasses. This class has a static + </div><div data-markdown="true"><p>It should be inherited by all subclasses. This class has a static member with the same name, both should be documented.</p> - </md></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>Return the name.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="setName" class="tsd-anchor"></a><h3>set<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">set<wbr/>Name<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><div data-markdown="true"><p>Return the name.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="setName" class="tsd-anchor"></a><h3>set<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">set<wbr/>Name<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple member function.</p> - </div><md><p>It should be inherited by all subclasses.</p> - </md></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>The new name.</p> - </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"><a name="caTest" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> ca<wbr/>Test</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"><li class="tsd-signature tsd-kind-icon">ca<wbr/>Test<span class="tsd-signature-symbol">(</span>originalValues<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a>, newRecord<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, fieldNames<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span>, mandatoryFields<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/42">https://github.com/sebastian-lenz/typedoc/issues/42</a></p> + </div><div data-markdown="true"><p>It should be inherited by all subclasses.</p> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The new name.</p> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"><a name="caTest" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> ca<wbr/>Test</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"><li class="tsd-signature tsd-kind-icon">ca<wbr/>Test<span class="tsd-signature-symbol">(</span>originalValues<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a>, newRecord<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, fieldNames<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span>, mandatoryFields<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/42">https://github.com/sebastian-lenz/typedoc/issues/42</a></p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>originalValues: <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h5></li><li><h5>newRecord: <span class="tsd-signature-type">any</span></h5></li><li><h5>fieldNames: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5></li><li><h5>mandatoryFields: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"><a name="getInstance" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr/>Instance</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"><li class="tsd-signature tsd-kind-icon">get<wbr/>Instance<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a static function.</p> - </div><md><p>Static functions should not be inherited.</p> - </md></div><h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4><md><p>An instance of BaseClass.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"><a name="getName-1" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div><div data-markdown="true"><p>Static functions should not be inherited.</p> + </div></div><h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4><div data-markdown="true"><p>An instance of BaseClass.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static"><a name="getName-1" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple static member function.</p> - </div><md><p>Static functions should not be inherited. This class has a + </div><div data-markdown="true"><p>Static functions should not be inherited. This class has a member with the same name, both should be documented.</p> - </md></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>Return the name.</p> -</md></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="classes.BaseClass.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="classes.BaseClass.html#internalClass" class="tsd-kind-icon">internal<wbr/>Class</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="classes.BaseClass.html#kind" class="tsd-kind-icon">kind</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.BaseClass.html#name" class="tsd-kind-icon">name</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#instance" class="tsd-kind-icon">instance</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#instances" class="tsd-kind-icon">instances</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#abstractMethod" class="tsd-kind-icon">abstract<wbr/>Method</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#arrowFunction" class="tsd-kind-icon">arrow<wbr/>Function</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="classes.BaseClass.html#checkName" class="tsd-kind-icon">check<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#setName" class="tsd-kind-icon">set<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#caTest" class="tsd-kind-icon">ca<wbr/>Test</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#getInstance" class="tsd-kind-icon">get<wbr/>Instance</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#getName-1" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private property</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static property</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected property</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><div data-markdown="true"><p>Return the name.</p> +</div></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class"><a href="classes.BaseClass.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="classes.BaseClass.html#internalClass" class="tsd-kind-icon">internal<wbr/>Class</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="classes.BaseClass.html#kind" class="tsd-kind-icon">kind</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.BaseClass.html#name" class="tsd-kind-icon">name</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#instance" class="tsd-kind-icon">instance</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#instances" class="tsd-kind-icon">instances</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#abstractMethod" class="tsd-kind-icon">abstract<wbr/>Method</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#arrowFunction" class="tsd-kind-icon">arrow<wbr/>Function</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="classes.BaseClass.html#checkName" class="tsd-kind-icon">check<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.BaseClass.html#setName" class="tsd-kind-icon">set<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#caTest" class="tsd-kind-icon">ca<wbr/>Test</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#getInstance" class="tsd-kind-icon">get<wbr/>Instance</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="classes.BaseClass.html#getName-1" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private property</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static property</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected property</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/classes/classes.GenericClass.html b/src/test/renderer/specs/classes/classes.GenericClass.html index 08693420a..c43c47d66 100644 --- a/src/test/renderer/specs/classes/classes.GenericClass.html +++ b/src/test/renderer/specs/classes/classes.GenericClass.html @@ -14,5 +14,5 @@ <p>Public implicit any property</p> </div></div></li><li><h5>p5: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>Readonly property</p> - </div></div></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.GenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">GenericClass</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a name="p2" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagProtected">Protected</span> p2</h3> <div class="tsd-signature tsd-kind-icon">p2<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">T</span></div><aside class="tsd-sources"> </aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="p3" class="tsd-anchor"></a><h3>p3</h3> <div class="tsd-signature tsd-kind-icon">p3<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources"> </aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="p5" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagReadonly">Readonly</span> p5</h3> <div class="tsd-signature tsd-kind-icon">p5<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="value" class="tsd-anchor"></a><h3>value</h3> <div class="tsd-signature tsd-kind-icon">value<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">T</span></div><aside class="tsd-sources"> </aside></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="getValue" class="tsd-anchor"></a><h3>get<wbr/>Value</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Value<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="setValue" class="tsd-anchor"></a><h3>set<wbr/>Value</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">set<wbr/>Value<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">T</span></h5><div class="tsd-comment tsd-typography"><md><p><a href="classes.GenericClass.html#getValue">getValue</a> is the counterpart.</p> -</md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter"><a href="classes.GenericClass.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="classes.GenericClass.html#p2" class="tsd-kind-icon">p2</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#p3" class="tsd-kind-icon">p3</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#p5" class="tsd-kind-icon">p5</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#value" class="tsd-kind-icon">value</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.GenericClass.html#getValue" class="tsd-kind-icon">get<wbr/>Value</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.GenericClass.html#setValue" class="tsd-kind-icon">set<wbr/>Value</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected property</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file + </div></div></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.GenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">GenericClass</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a name="p2" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagProtected">Protected</span> p2</h3> <div class="tsd-signature tsd-kind-icon">p2<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">T</span></div><aside class="tsd-sources"> </aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="p3" class="tsd-anchor"></a><h3>p3</h3> <div class="tsd-signature tsd-kind-icon">p3<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources"> </aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="p5" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagReadonly">Readonly</span> p5</h3> <div class="tsd-signature tsd-kind-icon">p5<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="value" class="tsd-anchor"></a><h3>value</h3> <div class="tsd-signature tsd-kind-icon">value<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">T</span></div><aside class="tsd-sources"> </aside></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="getValue" class="tsd-anchor"></a><h3>get<wbr/>Value</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Value<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="setValue" class="tsd-anchor"></a><h3>set<wbr/>Value</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">set<wbr/>Value<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">T</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p><a href="classes.GenericClass.html#getValue">getValue</a> is the counterpart.</p> +</div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter"><a href="classes.GenericClass.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="classes.GenericClass.html#p2" class="tsd-kind-icon">p2</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#p3" class="tsd-kind-icon">p3</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#p5" class="tsd-kind-icon">p5</a></li> <li class=" tsd-kind-property tsd-parent-kind-class"><a href="classes.GenericClass.html#value" class="tsd-kind-icon">value</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.GenericClass.html#getValue" class="tsd-kind-icon">get<wbr/>Value</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.GenericClass.html#setValue" class="tsd-kind-icon">set<wbr/>Value</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected property</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/classes/classes.NonGenericClass.html b/src/test/renderer/specs/classes/classes.NonGenericClass.html index a76a743f5..76943d5bd 100644 --- a/src/test/renderer/specs/classes/classes.NonGenericClass.html +++ b/src/test/renderer/specs/classes/classes.NonGenericClass.html @@ -2,10 +2,10 @@ <p>This a non generic class derived from a <a href="classes.GenericClass.html">generic class</a>.</p> </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="classes.GenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">GenericClass</a><span class="tsd-signature-symbol"><</span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a><span class="tsd-signature-symbol">></span><ul class="tsd-hierarchy"><li><span class="target">NonGenericClass</span></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section tsd-is-inherited"><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section tsd-is-inherited"><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.NonGenericClass.html#p2" class="tsd-kind-icon">p2</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#p3" class="tsd-kind-icon">p3</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#p5" class="tsd-kind-icon">p5</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#value" class="tsd-kind-icon">value</a></li></ul></section><section class="tsd-index-section tsd-is-inherited"><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#getValue" class="tsd-kind-icon">get<wbr/>Value</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#setValue" class="tsd-kind-icon">set<wbr/>Value</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">new <wbr/>Non<wbr/>Generic<wbr/>Class<span class="tsd-signature-symbol">(</span>p1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, p2<span class="tsd-signature-symbol">: </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a>, p3<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, p4<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, p5<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.NonGenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">NonGenericClass</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#constructor">constructor</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Constructor short text.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>p1: <span class="tsd-signature-type">any</span></h5><div class="tsd-comment tsd-typography"><md><p>Constructor param</p> - </md></div></li><li><h5>p2: <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></h5><div class="tsd-comment tsd-typography"><md><p>Private string property</p> - </md></div></li><li><h5>p3: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><md><p>Public number property</p> - </md></div></li><li><h5>p4: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><md><p>Public implicit any property</p> - </md></div></li><li><h5>p5: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>Readonly property</p> - </md></div></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.NonGenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">NonGenericClass</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a name="p2" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagProtected">Protected</span> p2</h3> <div class="tsd-signature tsd-kind-icon">p2<span class="tsd-signature-symbol">:</span> <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#p2">p2</a></p></aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a name="p3" class="tsd-anchor"></a><h3>p3</h3> <div class="tsd-signature tsd-kind-icon">p3<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#p3">p3</a></p></aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a name="p5" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagReadonly">Readonly</span> p5</h3> <div class="tsd-signature tsd-kind-icon">p5<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#p5">p5</a></p></aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a name="value" class="tsd-anchor"></a><h3>value</h3> <div class="tsd-signature tsd-kind-icon">value<span class="tsd-signature-symbol">:</span> <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#value">value</a></p></aside></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="getValue" class="tsd-anchor"></a><h3>get<wbr/>Value</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">get<wbr/>Value<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#getValue">getValue</a></p></aside><h4 class="tsd-returns-title">Returns <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="setValue" class="tsd-anchor"></a><h3>set<wbr/>Value</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">set<wbr/>Value<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#setValue">setValue</a></p></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></h5><div class="tsd-comment tsd-typography"><md><p><a href="classes.NonGenericClass.html#getValue">getValue</a> is the counterpart.</p> -</md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.NonGenericClass.html#p2" class="tsd-kind-icon">p2</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#p3" class="tsd-kind-icon">p3</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#p5" class="tsd-kind-icon">p5</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#value" class="tsd-kind-icon">value</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#getValue" class="tsd-kind-icon">get<wbr/>Value</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#setValue" class="tsd-kind-icon">set<wbr/>Value</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited property</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>p1: <span class="tsd-signature-type">any</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>Constructor param</p> + </div></div></li><li><h5>p2: <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>Private string property</p> + </div></div></li><li><h5>p3: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>Public number property</p> + </div></div></li><li><h5>p4: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>Public implicit any property</p> + </div></div></li><li><h5>p5: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>Readonly property</p> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.NonGenericClass.html" class="tsd-signature-type" data-tsd-kind="Class">NonGenericClass</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a name="p2" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagProtected">Protected</span> p2</h3> <div class="tsd-signature tsd-kind-icon">p2<span class="tsd-signature-symbol">:</span> <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#p2">p2</a></p></aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a name="p3" class="tsd-anchor"></a><h3>p3</h3> <div class="tsd-signature tsd-kind-icon">p3<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#p3">p3</a></p></aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a name="p5" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagReadonly">Readonly</span> p5</h3> <div class="tsd-signature tsd-kind-icon">p5<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#p5">p5</a></p></aside></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a name="value" class="tsd-anchor"></a><h3>value</h3> <div class="tsd-signature tsd-kind-icon">value<span class="tsd-signature-symbol">:</span> <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#value">value</a></p></aside></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="getValue" class="tsd-anchor"></a><h3>get<wbr/>Value</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">get<wbr/>Value<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#getValue">getValue</a></p></aside><h4 class="tsd-returns-title">Returns <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="setValue" class="tsd-anchor"></a><h3>set<wbr/>Value</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">set<wbr/>Value<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.GenericClass.html">GenericClass</a>.<a href="classes.GenericClass.html#setValue">setValue</a></p></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p><a href="classes.NonGenericClass.html#getValue">getValue</a> is the counterpart.</p> +</div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.NonGenericClass.html#p2" class="tsd-kind-icon">p2</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#p3" class="tsd-kind-icon">p3</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#p5" class="tsd-kind-icon">p5</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#value" class="tsd-kind-icon">value</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#getValue" class="tsd-kind-icon">get<wbr/>Value</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.NonGenericClass.html#setValue" class="tsd-kind-icon">set<wbr/>Value</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited property</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/classes/classes.SubClassA.html b/src/test/renderer/specs/classes/classes.SubClassA.html index 03e70107a..5afad3cce 100644 --- a/src/test/renderer/specs/classes/classes.SubClassA.html +++ b/src/test/renderer/specs/classes/classes.SubClassA.html @@ -1,12 +1,12 @@ <!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>SubClassA | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/classes.html">classes</a></li><li><a href="classes.SubClassA.html">SubClassA</a></li></ul><h1>Class SubClassA</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a class that extends another class.</p> - </div><md><p>This class has no own constructor, so its constructor should be inherited + </div><div data-markdown="true"><p>This class has no own constructor, so its constructor should be inherited from BaseClass.</p> - </md></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><ul class="tsd-hierarchy"><li><span class="target">SubClassA</span></li></ul></li></ul></section><section class="tsd-panel"><h3>Implements</h3><ul class="tsd-hierarchy"><li><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section tsd-is-inherited"><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.SubClassA.html#kind" class="tsd-kind-icon">kind</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassA.html#name" class="tsd-kind-icon">name</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#instance" class="tsd-kind-icon">instance</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#instances" class="tsd-kind-icon">instances</a></li></ul></section><section class="tsd-index-section "><h3>Accessors</h3><ul class="tsd-index-list"><li class="tsd-kind-accessor tsd-parent-kind-class"><a href="classes.SubClassA.html#nameProperty" class="tsd-kind-icon">name<wbr/>Property</a></li><li class="tsd-kind-get-signature tsd-parent-kind-class"><a href="classes.SubClassA.html#readOnlyNameProperty" class="tsd-kind-icon">read<wbr/>Only<wbr/>Name<wbr/>Property</a></li><li class="tsd-kind-set-signature tsd-parent-kind-class"><a href="classes.SubClassA.html#writeOnlyNameProperty" class="tsd-kind-icon">write<wbr/>Only<wbr/>Name<wbr/>Property</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassA.html#abstractMethod" class="tsd-kind-icon">abstract<wbr/>Method</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#arrowFunction" class="tsd-kind-icon">arrow<wbr/>Function</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassA.html#print" class="tsd-kind-icon">print</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassA.html#printName" class="tsd-kind-icon">print<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#setName" class="tsd-kind-icon">set<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#caTest" class="tsd-kind-icon">ca<wbr/>Test</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#getInstance" class="tsd-kind-icon">get<wbr/>Instance</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#getName-1" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">new <wbr/>Sub<wbr/>ClassA<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></li><li class="tsd-signature tsd-kind-icon">new <wbr/>Sub<wbr/>ClassA<span class="tsd-signature-symbol">(</span>source<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#constructor">constructor</a></p></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></h4></li><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#constructor">constructor</a></p></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>source: <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a name="kind" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagProtected">Protected</span> kind</h3> <div class="tsd-signature tsd-kind-icon">kind<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#kind">kind</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><ul class="tsd-hierarchy"><li><span class="target">SubClassA</span></li></ul></li></ul></section><section class="tsd-panel"><h3>Implements</h3><ul class="tsd-hierarchy"><li><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section tsd-is-inherited"><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.SubClassA.html#kind" class="tsd-kind-icon">kind</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassA.html#name" class="tsd-kind-icon">name</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#instance" class="tsd-kind-icon">instance</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#instances" class="tsd-kind-icon">instances</a></li></ul></section><section class="tsd-index-section "><h3>Accessors</h3><ul class="tsd-index-list"><li class="tsd-kind-accessor tsd-parent-kind-class"><a href="classes.SubClassA.html#nameProperty" class="tsd-kind-icon">name<wbr/>Property</a></li><li class="tsd-kind-get-signature tsd-parent-kind-class"><a href="classes.SubClassA.html#readOnlyNameProperty" class="tsd-kind-icon">read<wbr/>Only<wbr/>Name<wbr/>Property</a></li><li class="tsd-kind-set-signature tsd-parent-kind-class"><a href="classes.SubClassA.html#writeOnlyNameProperty" class="tsd-kind-icon">write<wbr/>Only<wbr/>Name<wbr/>Property</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassA.html#abstractMethod" class="tsd-kind-icon">abstract<wbr/>Method</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#arrowFunction" class="tsd-kind-icon">arrow<wbr/>Function</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassA.html#print" class="tsd-kind-icon">print</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassA.html#printName" class="tsd-kind-icon">print<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#setName" class="tsd-kind-icon">set<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#caTest" class="tsd-kind-icon">ca<wbr/>Test</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#getInstance" class="tsd-kind-icon">get<wbr/>Instance</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#getName-1" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">new <wbr/>Sub<wbr/>ClassA<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></li><li class="tsd-signature tsd-kind-icon">new <wbr/>Sub<wbr/>ClassA<span class="tsd-signature-symbol">(</span>source<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#constructor">constructor</a></p></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></h4></li><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#constructor">constructor</a></p></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>source: <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a name="kind" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagProtected">Protected</span> kind</h3> <div class="tsd-signature tsd-kind-icon">kind<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#kind">kind</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple protected member.</p> </div></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a name="name" class="tsd-anchor"></a><h3>name</h3> <div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> <p>Implementation of <a href="../interfaces/classes.PrintNameInterface.html">PrintNameInterface</a>.<a href="../interfaces/classes.PrintNameInterface.html#name">name</a></p><p>Overrides <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#name">name</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a interface member of INameInterface.</p> - </div><md><p>It should be inherited by all subinterfaces.</p> + </div><div data-markdown="true"><p>It should be inherited by all subinterfaces.</p> <p>Links - these should all point to this property on the base class</p> <ul> <li><a href="classes.SubClassA.html#name">name</a></li> @@ -22,50 +22,50 @@ <li><a href="../interfaces/classes.NameInterface.html">NameInterface</a></li> <li>{@link "classes".NameInterface}</li> </ul> - </md></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="instance" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> instance</h3> <div class="tsd-signature tsd-kind-icon">instance<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#instance">instance</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="instance" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> instance</h3> <div class="tsd-signature tsd-kind-icon">instance<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#instance">instance</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a static member.</p> - </div><md><p>Static members should not be inherited.</p> - </md></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="instances" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> instances</h3> <div class="tsd-signature tsd-kind-icon">instances<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#instances">instances</a></p></aside></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Accessors</h2> <section class="tsd-panel tsd-member tsd-kind-accessor tsd-parent-kind-class"><a name="nameProperty" class="tsd-anchor"></a><h3>name<wbr/>Property</h3><ul class="tsd-signatures tsd-kind-accessor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> nameProperty<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">set</span> nameProperty<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div><div data-markdown="true"><p>Static members should not be inherited.</p> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="instances" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> instances</h3> <div class="tsd-signature tsd-kind-icon">instances<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#instances">instances</a></p></aside></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Accessors</h2> <section class="tsd-panel tsd-member tsd-kind-accessor tsd-parent-kind-class"><a name="nameProperty" class="tsd-anchor"></a><h3>name<wbr/>Property</h3><ul class="tsd-signatures tsd-kind-accessor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> nameProperty<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">set</span> nameProperty<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Returns the name. See <a href="classes.BaseClass.html#name">BaseClass.name</a>.</p> - </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>The return value.</p> - </md></li><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><div data-markdown="true"><p>The return value.</p> + </div></li><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Sets the name. See <a href="classes.BaseClass.html#name">BaseClass.name</a>.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>The new name.</p> - </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><md><p>The return value.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-get-signature tsd-parent-kind-class"><a name="readOnlyNameProperty" class="tsd-anchor"></a><h3>read<wbr/>Only<wbr/>Name<wbr/>Property</h3><ul class="tsd-signatures tsd-kind-get-signature tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> readOnlyNameProperty<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The new name.</p> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><div data-markdown="true"><p>The return value.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-get-signature tsd-parent-kind-class"><a name="readOnlyNameProperty" class="tsd-anchor"></a><h3>read<wbr/>Only<wbr/>Name<wbr/>Property</h3><ul class="tsd-signatures tsd-kind-get-signature tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> readOnlyNameProperty<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Returns the name. See <a href="classes.BaseClass.html#name">BaseClass.name</a>.</p> - </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>The return value.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-set-signature tsd-parent-kind-class"><a name="writeOnlyNameProperty" class="tsd-anchor"></a><h3>write<wbr/>Only<wbr/>Name<wbr/>Property</h3><ul class="tsd-signatures tsd-kind-set-signature tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">set</span> writeOnlyNameProperty<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><div data-markdown="true"><p>The return value.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-set-signature tsd-parent-kind-class"><a name="writeOnlyNameProperty" class="tsd-anchor"></a><h3>write<wbr/>Only<wbr/>Name<wbr/>Property</h3><ul class="tsd-signatures tsd-kind-set-signature tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">set</span> writeOnlyNameProperty<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Sets the name. See <a href="classes.BaseClass.html#name">BaseClass.name</a>.</p> </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>The new name.</p> - </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><md><p>The return value.</p> - </md></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a name="abstractMethod" class="tsd-anchor"></a><h3>abstract<wbr/>Method</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><li class="tsd-signature tsd-kind-icon">abstract<wbr/>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Overrides <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#abstractMethod">abstractMethod</a></p></aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="arrowFunction" class="tsd-anchor"></a><h3>arrow<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">arrow<wbr/>Function<span class="tsd-signature-symbol">(</span>param2<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, param1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#arrowFunction">arrowFunction</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><div data-markdown="true"><p>The return value.</p> + </div></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a name="abstractMethod" class="tsd-anchor"></a><h3>abstract<wbr/>Method</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><li class="tsd-signature tsd-kind-icon">abstract<wbr/>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Overrides <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#abstractMethod">abstractMethod</a></p></aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="arrowFunction" class="tsd-anchor"></a><h3>arrow<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">arrow<wbr/>Function<span class="tsd-signature-symbol">(</span>param2<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, param1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#arrowFunction">arrowFunction</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple fat arrow function.</p> </div><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/37">https://github.com/sebastian-lenz/typedoc/issues/37</a></p> - </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>param2: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>The second parameter needed by this function.</p> - </md></div></li><li><h5>param1: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><md><p>The first parameter needed by this function.</p> - </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="getName" class="tsd-anchor"></a><h3>get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Implementation of <a href="../interfaces/classes.PrintNameInterface.html">PrintNameInterface</a>.<a href="../interfaces/classes.PrintNameInterface.html#getName">getName</a></p><p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getName">getName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>param2: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The second parameter needed by this function.</p> + </div></div></li><li><h5>param1: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The first parameter needed by this function.</p> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="getName" class="tsd-anchor"></a><h3>get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Implementation of <a href="../interfaces/classes.PrintNameInterface.html">PrintNameInterface</a>.<a href="../interfaces/classes.PrintNameInterface.html#getName">getName</a></p><p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getName">getName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple member function.</p> - </div><md><p>It should be inherited by all subclasses. This class has a static + </div><div data-markdown="true"><p>It should be inherited by all subclasses. This class has a static member with the same name, both should be documented.</p> - </md></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>Return the name.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="print" class="tsd-anchor"></a><h3>print</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">print<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Implementation of <a href="../interfaces/classes.PrintNameInterface.html">PrintNameInterface</a>.<a href="../interfaces/classes.PrintNameInterface.html#print">print</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><div data-markdown="true"><p>Return the name.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="print" class="tsd-anchor"></a><h3>print</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">print<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Implementation of <a href="../interfaces/classes.PrintNameInterface.html">PrintNameInterface</a>.<a href="../interfaces/classes.PrintNameInterface.html#print">print</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple interface function.</p> </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="printName" class="tsd-anchor"></a><h3>print<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">print<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Implementation of <a href="../interfaces/classes.PrintNameInterface.html">PrintNameInterface</a>.<a href="../interfaces/classes.PrintNameInterface.html#printName">printName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a interface function of IPrintNameInterface</p> </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="setName" class="tsd-anchor"></a><h3>set<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">set<wbr/>Name<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#setName">setName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple member function.</p> - </div><md><p>It should be inherited by all subclasses.</p> - </md></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>The new name.</p> - </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="caTest" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> ca<wbr/>Test</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><li class="tsd-signature tsd-kind-icon">ca<wbr/>Test<span class="tsd-signature-symbol">(</span>originalValues<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a>, newRecord<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, fieldNames<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span>, mandatoryFields<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#caTest">caTest</a></p></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/42">https://github.com/sebastian-lenz/typedoc/issues/42</a></p> + </div><div data-markdown="true"><p>It should be inherited by all subclasses.</p> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The new name.</p> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="caTest" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> ca<wbr/>Test</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><li class="tsd-signature tsd-kind-icon">ca<wbr/>Test<span class="tsd-signature-symbol">(</span>originalValues<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a>, newRecord<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, fieldNames<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span>, mandatoryFields<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#caTest">caTest</a></p></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/42">https://github.com/sebastian-lenz/typedoc/issues/42</a></p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>originalValues: <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h5></li><li><h5>newRecord: <span class="tsd-signature-type">any</span></h5></li><li><h5>fieldNames: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5></li><li><h5>mandatoryFields: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="getInstance" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr/>Instance</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><li class="tsd-signature tsd-kind-icon">get<wbr/>Instance<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getInstance">getInstance</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a static function.</p> - </div><md><p>Static functions should not be inherited.</p> - </md></div><h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4><md><p>An instance of BaseClass.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="getName-1" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getName-1">getName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div><div data-markdown="true"><p>Static functions should not be inherited.</p> + </div></div><h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4><div data-markdown="true"><p>An instance of BaseClass.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="getName-1" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getName-1">getName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple static member function.</p> - </div><md><p>Static functions should not be inherited. This class has a + </div><div data-markdown="true"><p>Static functions should not be inherited. This class has a member with the same name, both should be documented.</p> - </md></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>Return the name.</p> -</md></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.SubClassA.html#kind" class="tsd-kind-icon">kind</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassA.html#name" class="tsd-kind-icon">name</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#instance" class="tsd-kind-icon">instance</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#instances" class="tsd-kind-icon">instances</a></li> <li class=" tsd-kind-accessor tsd-parent-kind-class"><a href="classes.SubClassA.html#nameProperty" class="tsd-kind-icon">name<wbr/>Property</a></li> <li class=" tsd-kind-get-signature tsd-parent-kind-class"><a href="classes.SubClassA.html#readOnlyNameProperty" class="tsd-kind-icon">read<wbr/>Only<wbr/>Name<wbr/>Property</a></li> <li class=" tsd-kind-set-signature tsd-parent-kind-class"><a href="classes.SubClassA.html#writeOnlyNameProperty" class="tsd-kind-icon">write<wbr/>Only<wbr/>Name<wbr/>Property</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassA.html#abstractMethod" class="tsd-kind-icon">abstract<wbr/>Method</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#arrowFunction" class="tsd-kind-icon">arrow<wbr/>Function</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassA.html#print" class="tsd-kind-icon">print</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassA.html#printName" class="tsd-kind-icon">print<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#setName" class="tsd-kind-icon">set<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#caTest" class="tsd-kind-icon">ca<wbr/>Test</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#getInstance" class="tsd-kind-icon">get<wbr/>Instance</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#getName-1" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li><li class="tsd-kind-accessor tsd-parent-kind-class"><span class="tsd-kind-icon">Accessor</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited constructor</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><div data-markdown="true"><p>Return the name.</p> +</div></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.SubClassA.html#kind" class="tsd-kind-icon">kind</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassA.html#name" class="tsd-kind-icon">name</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#instance" class="tsd-kind-icon">instance</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#instances" class="tsd-kind-icon">instances</a></li> <li class=" tsd-kind-accessor tsd-parent-kind-class"><a href="classes.SubClassA.html#nameProperty" class="tsd-kind-icon">name<wbr/>Property</a></li> <li class=" tsd-kind-get-signature tsd-parent-kind-class"><a href="classes.SubClassA.html#readOnlyNameProperty" class="tsd-kind-icon">read<wbr/>Only<wbr/>Name<wbr/>Property</a></li> <li class=" tsd-kind-set-signature tsd-parent-kind-class"><a href="classes.SubClassA.html#writeOnlyNameProperty" class="tsd-kind-icon">write<wbr/>Only<wbr/>Name<wbr/>Property</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassA.html#abstractMethod" class="tsd-kind-icon">abstract<wbr/>Method</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#arrowFunction" class="tsd-kind-icon">arrow<wbr/>Function</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassA.html#print" class="tsd-kind-icon">print</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassA.html#printName" class="tsd-kind-icon">print<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassA.html#setName" class="tsd-kind-icon">set<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#caTest" class="tsd-kind-icon">ca<wbr/>Test</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#getInstance" class="tsd-kind-icon">get<wbr/>Instance</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassA.html#getName-1" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li><li class="tsd-kind-accessor tsd-parent-kind-class"><span class="tsd-kind-icon">Accessor</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited constructor</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/classes/classes.SubClassB.html b/src/test/renderer/specs/classes/classes.SubClassB.html index 6c0c751c2..2feed0592 100644 --- a/src/test/renderer/specs/classes/classes.SubClassB.html +++ b/src/test/renderer/specs/classes/classes.SubClassB.html @@ -1,35 +1,35 @@ <!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>SubClassB | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/classes.html">classes</a></li><li><a href="classes.SubClassB.html">SubClassB</a></li></ul><h1>Class SubClassB</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a class that extends another class.</p> - </div><md><p>The constructor of the original class should be overwritten.</p> - </md></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><ul class="tsd-hierarchy"><li><span class="target">SubClassB</span></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.SubClassB.html#kind" class="tsd-kind-icon">kind</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#name" class="tsd-kind-icon">name</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#instance" class="tsd-kind-icon">instance</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#instances" class="tsd-kind-icon">instances</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#abstractMethod" class="tsd-kind-icon">abstract<wbr/>Method</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#arrowFunction" class="tsd-kind-icon">arrow<wbr/>Function</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassB.html#doSomething" class="tsd-kind-icon">do<wbr/>Something</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#setName" class="tsd-kind-icon">set<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#caTest" class="tsd-kind-icon">ca<wbr/>Test</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#getInstance" class="tsd-kind-icon">get<wbr/>Instance</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#getName-1" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"><li class="tsd-signature tsd-kind-icon">new <wbr/>Sub<wbr/>ClassB<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Overrides <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#constructor">constructor</a></p></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a name="kind" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagProtected">Protected</span> kind</h3> <div class="tsd-signature tsd-kind-icon">kind<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#kind">kind</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div><div data-markdown="true"><p>The constructor of the original class should be overwritten.</p> + </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><ul class="tsd-hierarchy"><li><span class="target">SubClassB</span></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.SubClassB.html#kind" class="tsd-kind-icon">kind</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#name" class="tsd-kind-icon">name</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#instance" class="tsd-kind-icon">instance</a></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#instances" class="tsd-kind-icon">instances</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#abstractMethod" class="tsd-kind-icon">abstract<wbr/>Method</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#arrowFunction" class="tsd-kind-icon">arrow<wbr/>Function</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassB.html#doSomething" class="tsd-kind-icon">do<wbr/>Something</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#setName" class="tsd-kind-icon">set<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#caTest" class="tsd-kind-icon">ca<wbr/>Test</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#getInstance" class="tsd-kind-icon">get<wbr/>Instance</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#getName-1" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"><li class="tsd-signature tsd-kind-icon">new <wbr/>Sub<wbr/>ClassB<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Overrides <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#constructor">constructor</a></p></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a name="kind" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagProtected">Protected</span> kind</h3> <div class="tsd-signature tsd-kind-icon">kind<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#kind">kind</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple protected member.</p> </div></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a name="name" class="tsd-anchor"></a><h3>name</h3> <div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> <p>Overrides <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#name">name</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple public member.</p> </div></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="instance" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> instance</h3> <div class="tsd-signature tsd-kind-icon">instance<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#instance">instance</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a static member.</p> - </div><md><p>Static members should not be inherited.</p> - </md></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="instances" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> instances</h3> <div class="tsd-signature tsd-kind-icon">instances<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#instances">instances</a></p></aside></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a name="abstractMethod" class="tsd-anchor"></a><h3>abstract<wbr/>Method</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><li class="tsd-signature tsd-kind-icon">abstract<wbr/>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Overrides <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#abstractMethod">abstractMethod</a></p></aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="arrowFunction" class="tsd-anchor"></a><h3>arrow<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">arrow<wbr/>Function<span class="tsd-signature-symbol">(</span>param2<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, param1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#arrowFunction">arrowFunction</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div><div data-markdown="true"><p>Static members should not be inherited.</p> + </div></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="instances" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> instances</h3> <div class="tsd-signature tsd-kind-icon">instances<span class="tsd-signature-symbol">:</span> <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#instances">instances</a></p></aside></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a name="abstractMethod" class="tsd-anchor"></a><h3>abstract<wbr/>Method</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><li class="tsd-signature tsd-kind-icon">abstract<wbr/>Method<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Overrides <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#abstractMethod">abstractMethod</a></p></aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="arrowFunction" class="tsd-anchor"></a><h3>arrow<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">arrow<wbr/>Function<span class="tsd-signature-symbol">(</span>param2<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, param1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#arrowFunction">arrowFunction</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple fat arrow function.</p> </div><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/37">https://github.com/sebastian-lenz/typedoc/issues/37</a></p> - </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>param2: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>The second parameter needed by this function.</p> - </md></div></li><li><h5>param1: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><md><p>The first parameter needed by this function.</p> - </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="doSomething" class="tsd-anchor"></a><h3>do<wbr/>Something</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">do<wbr/>Something<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a><span class="tsd-signature-symbol">, </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a><span class="tsd-signature-symbol">, </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a><span class="tsd-signature-symbol">]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="getName" class="tsd-anchor"></a><h3>get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getName">getName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>param2: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The second parameter needed by this function.</p> + </div></div></li><li><h5>param1: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The first parameter needed by this function.</p> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a name="doSomething" class="tsd-anchor"></a><h3>do<wbr/>Something</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">do<wbr/>Something<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a><span class="tsd-signature-symbol">, </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a><span class="tsd-signature-symbol">, </span><a href="classes.SubClassB.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassB</a><span class="tsd-signature-symbol">]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="getName" class="tsd-anchor"></a><h3>get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getName">getName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple member function.</p> - </div><md><p>It should be inherited by all subclasses. This class has a static + </div><div data-markdown="true"><p>It should be inherited by all subclasses. This class has a static member with the same name, both should be documented.</p> - </md></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>Return the name.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="setName" class="tsd-anchor"></a><h3>set<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">set<wbr/>Name<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#setName">setName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><div data-markdown="true"><p>Return the name.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a name="setName" class="tsd-anchor"></a><h3>set<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">set<wbr/>Name<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#setName">setName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple member function.</p> - </div><md><p>It should be inherited by all subclasses.</p> - </md></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>The new name.</p> - </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="caTest" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> ca<wbr/>Test</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><li class="tsd-signature tsd-kind-icon">ca<wbr/>Test<span class="tsd-signature-symbol">(</span>originalValues<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a>, newRecord<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, fieldNames<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span>, mandatoryFields<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#caTest">caTest</a></p></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/42">https://github.com/sebastian-lenz/typedoc/issues/42</a></p> + </div><div data-markdown="true"><p>It should be inherited by all subclasses.</p> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The new name.</p> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="caTest" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> ca<wbr/>Test</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><li class="tsd-signature tsd-kind-icon">ca<wbr/>Test<span class="tsd-signature-symbol">(</span>originalValues<span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a>, newRecord<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, fieldNames<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span>, mandatoryFields<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#caTest">caTest</a></p></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/42">https://github.com/sebastian-lenz/typedoc/issues/42</a></p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>originalValues: <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h5></li><li><h5>newRecord: <span class="tsd-signature-type">any</span></h5></li><li><h5>fieldNames: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5></li><li><h5>mandatoryFields: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="getInstance" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr/>Instance</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><li class="tsd-signature tsd-kind-icon">get<wbr/>Instance<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getInstance">getInstance</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a static function.</p> - </div><md><p>Static functions should not be inherited.</p> - </md></div><h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4><md><p>An instance of BaseClass.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="getName-1" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getName-1">getName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div><div data-markdown="true"><p>Static functions should not be inherited.</p> + </div></div><h4 class="tsd-returns-title">Returns <a href="classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></h4><div data-markdown="true"><p>An instance of BaseClass.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a name="getName-1" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.BaseClass.html">BaseClass</a>.<a href="classes.BaseClass.html#getName-1">getName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple static member function.</p> - </div><md><p>Static functions should not be inherited. This class has a + </div><div data-markdown="true"><p>Static functions should not be inherited. This class has a member with the same name, both should be documented.</p> - </md></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>Return the name.</p> -</md></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.SubClassB.html#kind" class="tsd-kind-icon">kind</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#name" class="tsd-kind-icon">name</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#instance" class="tsd-kind-icon">instance</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#instances" class="tsd-kind-icon">instances</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#abstractMethod" class="tsd-kind-icon">abstract<wbr/>Method</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#arrowFunction" class="tsd-kind-icon">arrow<wbr/>Function</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassB.html#doSomething" class="tsd-kind-icon">do<wbr/>Something</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#setName" class="tsd-kind-icon">set<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#caTest" class="tsd-kind-icon">ca<wbr/>Test</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#getInstance" class="tsd-kind-icon">get<wbr/>Instance</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#getName-1" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><div data-markdown="true"><p>Return the name.</p> +</div></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li></ul><ul class="current"><li class="current tsd-kind-class tsd-parent-kind-module"><a href="classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a><ul> <li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#constructor" class="tsd-kind-icon">constructor</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected"><a href="classes.SubClassB.html#kind" class="tsd-kind-icon">kind</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#name" class="tsd-kind-icon">name</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#instance" class="tsd-kind-icon">instance</a></li> <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#instances" class="tsd-kind-icon">instances</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="classes.SubClassB.html#abstractMethod" class="tsd-kind-icon">abstract<wbr/>Method</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#arrowFunction" class="tsd-kind-icon">arrow<wbr/>Function</a></li> <li class=" tsd-kind-method tsd-parent-kind-class"><a href="classes.SubClassB.html#doSomething" class="tsd-kind-icon">do<wbr/>Something</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="classes.SubClassB.html#setName" class="tsd-kind-icon">set<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#caTest" class="tsd-kind-icon">ca<wbr/>Test</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#getInstance" class="tsd-kind-icon">get<wbr/>Instance</a></li> <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static"><a href="classes.SubClassB.html#getName-1" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li><li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/classes/default_export.ExportedClassName.html b/src/test/renderer/specs/classes/default_export.ExportedClassName.html index f31a3509e..5c7f494d7 100644 --- a/src/test/renderer/specs/classes/default_export.ExportedClassName.html +++ b/src/test/renderer/specs/classes/default_export.ExportedClassName.html @@ -1,9 +1,9 @@ <!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>ExportedClassName | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/default_export.html">default-export</a></li><li><a href="default_export.ExportedClassName.html">ExportedClassName</a></li></ul><h1>Class ExportedClassName</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This class is exported under a different name. The exported name is "ExportedClassName"</p> - </div><md><pre><code class="language-JavaScript"><span style="color: #AF00DB">export</span><span style="color: #000000"> {</span><span style="color: #001080">NotExportedClassName</span><span style="color: #000000"> </span><span style="color: #AF00DB">as</span><span style="color: #000000"> </span><span style="color: #001080">ExportedClassName</span><span style="color: #000000">};</span> + </div><div data-markdown="true"><pre><code class="language-JavaScript"><span style="color: #AF00DB">export</span><span style="color: #000000"> {</span><span style="color: #001080">NotExportedClassName</span><span style="color: #000000"> </span><span style="color: #AF00DB">as</span><span style="color: #000000"> </span><span style="color: #001080">ExportedClassName</span><span style="color: #000000">};</span> </code></pre> - </md></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">ExportedClassName</span></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#notExportedProperty" class="tsd-kind-icon">not<wbr/>Exported<wbr/>Property</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#getNotExportedProperty" class="tsd-kind-icon">get<wbr/>Not<wbr/>Exported<wbr/>Property</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">new <wbr/>Exported<wbr/>Class<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="default_export.ExportedClassName.html" class="tsd-signature-type" data-tsd-kind="Class">ExportedClassName</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">ExportedClassName</span></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#notExportedProperty" class="tsd-kind-icon">not<wbr/>Exported<wbr/>Property</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class"><a href="default_export.ExportedClassName.html#getNotExportedProperty" class="tsd-kind-icon">get<wbr/>Not<wbr/>Exported<wbr/>Property</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">new <wbr/>Exported<wbr/>Class<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="default_export.ExportedClassName.html" class="tsd-signature-type" data-tsd-kind="Class">ExportedClassName</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is the constructor of the NotExportedClassName class.</p> </div></div><h4 class="tsd-returns-title">Returns <a href="default_export.ExportedClassName.html" class="tsd-signature-type" data-tsd-kind="Class">ExportedClassName</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="notExportedProperty" class="tsd-anchor"></a><h3>not<wbr/>Exported<wbr/>Property</h3> <div class="tsd-signature tsd-kind-icon">not<wbr/>Exported<wbr/>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Property of NotExportedClassName class.</p> diff --git a/src/test/renderer/specs/classes/default_export.default.html b/src/test/renderer/specs/classes/default_export.default.html index 3b3f89f85..909b4e46c 100644 --- a/src/test/renderer/specs/classes/default_export.default.html +++ b/src/test/renderer/specs/classes/default_export.default.html @@ -1,8 +1,8 @@ <!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>default | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/default_export.html">default-export</a></li><li><a href="default_export.default.html">default</a></li></ul><h1>Class default</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This class is exported via es6 export syntax.</p> - </div><md><pre><code><span style="color: #AF00DB">export</span><span style="color: #000000"> </span><span style="color: #AF00DB">default</span><span style="color: #000000"> </span><span style="color: #0000FF">class</span><span style="color: #000000"> </span><span style="color: #267F99">DefaultExportedClass</span> + </div><div data-markdown="true"><pre><code><span style="color: #AF00DB">export</span><span style="color: #000000"> </span><span style="color: #AF00DB">default</span><span style="color: #000000"> </span><span style="color: #0000FF">class</span><span style="color: #000000"> </span><span style="color: #267F99">DefaultExportedClass</span> </code></pre> - </md></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">default</span></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class"><a href="default_export.default.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class"><a href="default_export.default.html#exportedProperty" class="tsd-kind-icon">exported<wbr/>Property</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class"><a href="default_export.default.html#getExportedProperty" class="tsd-kind-icon">get<wbr/>Exported<wbr/>Property</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">new default<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="default_export.default.html" class="tsd-signature-type" data-tsd-kind="Class">default</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">default</span></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class"><a href="default_export.default.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class"><a href="default_export.default.html#exportedProperty" class="tsd-kind-icon">exported<wbr/>Property</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class"><a href="default_export.default.html#getExportedProperty" class="tsd-kind-icon">get<wbr/>Exported<wbr/>Property</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">new default<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="default_export.default.html" class="tsd-signature-type" data-tsd-kind="Class">default</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is the constructor of the default exported class.</p> </div></div><h4 class="tsd-returns-title">Returns <a href="default_export.default.html" class="tsd-signature-type" data-tsd-kind="Class">default</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="exportedProperty" class="tsd-anchor"></a><h3>exported<wbr/>Property</h3> <div class="tsd-signature tsd-kind-icon">exported<wbr/>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Property of default exported class.</p> diff --git a/src/test/renderer/specs/classes/flattened.FlattenedClass.html b/src/test/renderer/specs/classes/flattened.FlattenedClass.html index 6898da733..e7f7c54c6 100644 --- a/src/test/renderer/specs/classes/flattened.FlattenedClass.html +++ b/src/test/renderer/specs/classes/flattened.FlattenedClass.html @@ -4,10 +4,10 @@ <p>A constructor that accepts an option object defined inline.</p> </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>options: <span class="tsd-signature-symbol">{ </span>anotherValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>moreOptions<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>The inline typed options object.</p> - </div></div><ul class="tsd-parameters"><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> another<wbr/>Value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>Another value on the options object parameter.</p> - </md></div></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> more<wbr/>Options<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5><div class="tsd-comment tsd-typography"><md><p>A typed child object of the options object.</p> - </md></div><ul class="tsd-parameters"><li class="tsd-parameter"><h5>more<wbr/>Values<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5></li></ul></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>A value on the options object parameter.</p> - </md></div></li></ul></li></ul><h4 class="tsd-returns-title">Returns <a href="flattened.FlattenedClass.html" class="tsd-signature-type" data-tsd-kind="Class">FlattenedClass</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="callback" class="tsd-anchor"></a><h3>callback</h3> <div class="tsd-signature tsd-kind-icon">callback<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><ul class="tsd-parameters"><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> another<wbr/>Value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>Another value on the options object parameter.</p> + </div></div></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> more<wbr/>Options<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>A typed child object of the options object.</p> + </div></div><ul class="tsd-parameters"><li class="tsd-parameter"><h5>more<wbr/>Values<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5></li></ul></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>A value on the options object parameter.</p> + </div></div></li></ul></li></ul><h4 class="tsd-returns-title">Returns <a href="flattened.FlattenedClass.html" class="tsd-signature-type" data-tsd-kind="Class">FlattenedClass</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="callback" class="tsd-anchor"></a><h3>callback</h3> <div class="tsd-signature tsd-kind-icon">callback<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A member that holds a callback that requires a typed function signature.</p> </div></div><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><div class="tsd-comment tsd-typography"><div class="lead"> <p>A member that holds a callback that requires a typed function signature.</p> @@ -20,12 +20,12 @@ </div><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://github.com/sebastian-lenz/typedoc/issues/27">https://github.com/sebastian-lenz/typedoc/issues/27</a></p> </dd></dl></div><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="flattened.FlattenedClass.html" class="tsd-signature-type" data-tsd-kind="Class">FlattenedClass</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><div class="tsd-comment tsd-typography"><div class="lead"> <p>Simple call signature.</p> - </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><md><p>The current value.</p> - </md></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><div data-markdown="true"><p>The current value.</p> + </div></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><div class="lead"> <p>Call signature with parameters.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><md><p>The desired value.</p> - </md></div></li></ul><h4 class="tsd-returns-title">Returns <a href="flattened.FlattenedClass.html" class="tsd-signature-type" data-tsd-kind="Class">FlattenedClass</a></h4><md><p>The calling Foo.</p> - </md></li></ul></li></ul></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="options" class="tsd-anchor"></a><h3>options</h3> <div class="tsd-signature tsd-kind-icon">options<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>anotherValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>emptyObject<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol">; </span>moreOptions<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The desired value.</p> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <a href="flattened.FlattenedClass.html" class="tsd-signature-type" data-tsd-kind="Class">FlattenedClass</a></h4><div data-markdown="true"><p>The calling Foo.</p> + </div></li></ul></li></ul></div></section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="options" class="tsd-anchor"></a><h3>options</h3> <div class="tsd-signature tsd-kind-icon">options<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>anotherValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>emptyObject<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol">; </span>moreOptions<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A member that accepts an option object defined inline.</p> </div><dl class="tsd-comment-tags"><dt>param</dt><dd><p>A value on the options object parameter.</p> </dd><dt>param</dt><dd><p>Another value on the options object parameter.</p> diff --git a/src/test/renderer/specs/classes/single_export.export_.html b/src/test/renderer/specs/classes/single_export.export_.html index acd01804a..7d483a98c 100644 --- a/src/test/renderer/specs/classes/single_export.export_.html +++ b/src/test/renderer/specs/classes/single_export.export_.html @@ -1,8 +1,8 @@ <!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>export= | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/single_export.html">single-export</a></li><li><a href="single_export.export_.html">export=</a></li></ul><h1>Class export=</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This class is exported by being assigned to ´export´.</p> - </div><md><pre><code><span style="color: #AF00DB">export</span><span style="color: #000000"> = </span><span style="color: #001080">SingleExportedClass</span><span style="color: #000000">;</span> + </div><div data-markdown="true"><pre><code><span style="color: #AF00DB">export</span><span style="color: #000000"> = </span><span style="color: #001080">SingleExportedClass</span><span style="color: #000000">;</span> </code></pre> - </md></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">export=</span></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class"><a href="single_export.export_.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class"><a href="single_export.export_.html#exportedProperty" class="tsd-kind-icon">exported<wbr/>Property</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class"><a href="single_export.export_.html#getExportedProperty" class="tsd-kind-icon">get<wbr/>Exported<wbr/>Property</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">new export=<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="single_export.export_.html" class="tsd-signature-type" data-tsd-kind="Class">export=</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">export=</span></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class"><a href="single_export.export_.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class"><a href="single_export.export_.html#exportedProperty" class="tsd-kind-icon">exported<wbr/>Property</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class"><a href="single_export.export_.html#getExportedProperty" class="tsd-kind-icon">get<wbr/>Exported<wbr/>Property</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a name="constructor" class="tsd-anchor"></a><h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">new export=<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="single_export.export_.html" class="tsd-signature-type" data-tsd-kind="Class">export=</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is the constructor of the exported class.</p> </div></div><h4 class="tsd-returns-title">Returns <a href="single_export.export_.html" class="tsd-signature-type" data-tsd-kind="Class">export=</a></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a name="exportedProperty" class="tsd-anchor"></a><h3>exported<wbr/>Property</h3> <div class="tsd-signature tsd-kind-icon">exported<wbr/>Property<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>Property of exported class.</p> diff --git a/src/test/renderer/specs/enums/enumerations.Size-1.html b/src/test/renderer/specs/enums/enumerations.Size-1.html index 8326979f0..a616767e2 100644 --- a/src/test/renderer/specs/enums/enumerations.Size-1.html +++ b/src/test/renderer/specs/enums/enumerations.Size-1.html @@ -1,7 +1,7 @@ <!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Size | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/enumerations.html">enumerations</a></li><li><a href="enumerations.Size-1.html">Size</a></li></ul><h1>Enumeration Size</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a enumeration extended by a module.</p> - </div><md><p>You should see both the enum members and the module members.</p> - </md></div></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Enumeration members</h3><ul class="tsd-index-list"><li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Large" class="tsd-kind-icon">Large</a></li><li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Medium" class="tsd-kind-icon">Medium</a></li><li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Small" class="tsd-kind-icon">Small</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Enumeration members</h2> <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a name="Large" class="tsd-anchor"></a><h3>Large</h3> <div class="tsd-signature tsd-kind-icon">Large<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 2</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div><div data-markdown="true"><p>You should see both the enum members and the module members.</p> + </div></div></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Enumeration members</h3><ul class="tsd-index-list"><li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Large" class="tsd-kind-icon">Large</a></li><li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Medium" class="tsd-kind-icon">Medium</a></li><li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="enumerations.Size-1.html#Small" class="tsd-kind-icon">Small</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Enumeration members</h2> <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a name="Large" class="tsd-anchor"></a><h3>Large</h3> <div class="tsd-signature tsd-kind-icon">Large<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 2</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A simple enum member.</p> </div></div></section> <section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a name="Medium" class="tsd-anchor"></a><h3>Medium</h3> <div class="tsd-signature tsd-kind-icon">Medium<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 1</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A simple enum member.</p> diff --git a/src/test/renderer/specs/interfaces/classes.NameInterface.html b/src/test/renderer/specs/interfaces/classes.NameInterface.html index 095a8f0dc..610464391 100644 --- a/src/test/renderer/specs/interfaces/classes.NameInterface.html +++ b/src/test/renderer/specs/interfaces/classes.NameInterface.html @@ -1,6 +1,6 @@ <!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>NameInterface | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="../modules/classes.html">classes</a></li><li><a href="classes.NameInterface.html">NameInterface</a></li></ul><h1>Interface NameInterface</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a simple interface.</p> - </div><md><p>Links - these should all point to the name property:</p> + </div><div data-markdown="true"><p>Links - these should all point to the name property:</p> <ul> <li><a href="classes.NameInterface.html#name">name</a></li> <li><a href="classes.NameInterface.html#name">NameInterface.name</a></li> @@ -10,9 +10,9 @@ <li><a href="classes.NameInterface.html#name">Text</a></li> <li><a href="classes.NameInterface.html#name">Text</a></li> </ul> - </md></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">NameInterface</span><ul class="tsd-hierarchy"><li><a href="classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a></li></ul></li></ul></section><section class="tsd-panel"><h3>Implemented by</h3><ul class="tsd-hierarchy"><li><a href="../classes/classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-interface"><a href="classes.NameInterface.html#name" class="tsd-kind-icon">name</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface"><a href="classes.NameInterface.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a name="name" class="tsd-anchor"></a><h3>name</h3> <div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">NameInterface</span><ul class="tsd-hierarchy"><li><a href="classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a></li></ul></li></ul></section><section class="tsd-panel"><h3>Implemented by</h3><ul class="tsd-hierarchy"><li><a href="../classes/classes.BaseClass.html" class="tsd-signature-type" data-tsd-kind="Class">BaseClass</a></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-interface"><a href="classes.NameInterface.html#name" class="tsd-kind-icon">name</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface"><a href="classes.NameInterface.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a name="name" class="tsd-anchor"></a><h3>name</h3> <div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a interface member of INameInterface.</p> - </div><md><p>It should be inherited by all subinterfaces.</p> + </div><div data-markdown="true"><p>It should be inherited by all subinterfaces.</p> <p>Links - these should all point to this property on the base class</p> <ul> <li><a href="classes.NameInterface.html#name">name</a></li> @@ -28,7 +28,7 @@ <li><a href="classes.NameInterface.html">NameInterface</a></li> <li>{@link "classes".NameInterface}</li> </ul> - </md></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"><a name="getName" class="tsd-anchor"></a><h3>get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"><a name="getName" class="tsd-anchor"></a><h3>get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a interface function of INameInterface.</p> - </div><md><p>It should be inherited by all subinterfaces.</p> -</md></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module"><a href="classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a><ul> <li class=" tsd-kind-property tsd-parent-kind-interface"><a href="classes.NameInterface.html#name" class="tsd-kind-icon">name</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="classes.NameInterface.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li><li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file + </div><div data-markdown="true"><p>It should be inherited by all subinterfaces.</p> +</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module"><a href="classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a><ul> <li class=" tsd-kind-property tsd-parent-kind-interface"><a href="classes.NameInterface.html#name" class="tsd-kind-icon">name</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="classes.NameInterface.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li><li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/interfaces/classes.PrintInterface.html b/src/test/renderer/specs/interfaces/classes.PrintInterface.html index 36c5c5f96..7dda39b39 100644 --- a/src/test/renderer/specs/interfaces/classes.PrintInterface.html +++ b/src/test/renderer/specs/interfaces/classes.PrintInterface.html @@ -2,5 +2,5 @@ <p>This is a simple interface.</p> </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">PrintInterface</span><ul class="tsd-hierarchy"><li><a href="classes.PrintNameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintNameInterface</a></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface"><a href="classes.PrintInterface.html#print" class="tsd-kind-icon">print</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"><a name="print" class="tsd-anchor"></a><h3>print</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"><li class="tsd-signature tsd-kind-icon">print<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a interface function of IPrintInterface</p> - </div><md><p>It should be inherited by all subinterfaces.</p> -</md></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a><ul> <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="classes.PrintInterface.html#print" class="tsd-kind-icon">print</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li><li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file + </div><div data-markdown="true"><p>It should be inherited by all subinterfaces.</p> +</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a><ul> <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="classes.PrintInterface.html#print" class="tsd-kind-icon">print</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li><li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html b/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html index 786cc67c0..5e0719b12 100644 --- a/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html +++ b/src/test/renderer/specs/interfaces/classes.PrintNameInterface.html @@ -2,7 +2,7 @@ <p>This is a interface inheriting from two other interfaces.</p> </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a></li><li><a href="classes.PrintInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">PrintInterface</a><ul class="tsd-hierarchy"><li><span class="target">PrintNameInterface</span></li></ul></li></ul></section><section class="tsd-panel"><h3>Implemented by</h3><ul class="tsd-hierarchy"><li><a href="../classes/classes.SubClassA.html" class="tsd-signature-type" data-tsd-kind="Class">SubClassA</a></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section tsd-is-inherited"><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#name" class="tsd-kind-icon">name</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#print" class="tsd-kind-icon">print</a></li><li class="tsd-kind-method tsd-parent-kind-interface"><a href="classes.PrintNameInterface.html#printName" class="tsd-kind-icon">print<wbr/>Name</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a name="name" class="tsd-anchor"></a><h3>name</h3> <div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"> <p>Inherited from <a href="classes.NameInterface.html">NameInterface</a>.<a href="classes.NameInterface.html#name">name</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a interface member of INameInterface.</p> - </div><md><p>It should be inherited by all subinterfaces.</p> + </div><div data-markdown="true"><p>It should be inherited by all subinterfaces.</p> <p>Links - these should all point to this property on the base class</p> <ul> <li><a href="classes.PrintNameInterface.html#name">name</a></li> @@ -18,12 +18,12 @@ <li><a href="classes.NameInterface.html">NameInterface</a></li> <li>{@link "classes".NameInterface}</li> </ul> - </md></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="getName" class="tsd-anchor"></a><h3>get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.NameInterface.html">NameInterface</a>.<a href="classes.NameInterface.html#getName">getName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="getName" class="tsd-anchor"></a><h3>get<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">get<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.NameInterface.html">NameInterface</a>.<a href="classes.NameInterface.html#getName">getName</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a interface function of INameInterface.</p> - </div><md><p>It should be inherited by all subinterfaces.</p> - </md></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="print" class="tsd-anchor"></a><h3>print</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">print<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.PrintInterface.html">PrintInterface</a>.<a href="classes.PrintInterface.html#print">print</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div><div data-markdown="true"><p>It should be inherited by all subinterfaces.</p> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="print" class="tsd-anchor"></a><h3>print</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">print<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="classes.PrintInterface.html">PrintInterface</a>.<a href="classes.PrintInterface.html#print">print</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a interface function of IPrintInterface</p> - </div><md><p>It should be inherited by all subinterfaces.</p> - </md></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"><a name="printName" class="tsd-anchor"></a><h3>print<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"><li class="tsd-signature tsd-kind-icon">print<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div><div data-markdown="true"><p>It should be inherited by all subinterfaces.</p> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"><a name="printName" class="tsd-anchor"></a><h3>print<wbr/>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"><li class="tsd-signature tsd-kind-icon">print<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a interface function of IPrintNameInterface</p> </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class="current tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.BaseClass.html" class="tsd-kind-icon">Base<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter"><a href="../classes/classes.GenericClass.html" class="tsd-kind-icon">Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.NonGenericClass.html" class="tsd-kind-icon">Non<wbr/>Generic<wbr/>Class</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassA.html" class="tsd-kind-icon">Sub<wbr/>ClassA</a></li><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/classes.SubClassB.html" class="tsd-kind-icon">Sub<wbr/>ClassB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.NameInterface.html" class="tsd-kind-icon">Name<wbr/>Interface</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintInterface.html" class="tsd-kind-icon">Print<wbr/>Interface</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module"><a href="classes.PrintNameInterface.html" class="tsd-kind-icon">Print<wbr/>Name<wbr/>Interface</a><ul> <li class=" tsd-kind-property tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#name" class="tsd-kind-icon">name</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#getName" class="tsd-kind-icon">get<wbr/>Name</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="classes.PrintNameInterface.html#print" class="tsd-kind-icon">print</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="classes.PrintNameInterface.html#printName" class="tsd-kind-icon">print<wbr/>Name</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-type-alias tsd-parent-kind-module"><a href="../modules/classes.html#AbstractMe" class="tsd-kind-icon">Abstract<wbr/>Me</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li><li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/interfaces/generics.A.html b/src/test/renderer/specs/interfaces/generics.A.html index 433b77d4d..1994e0dda 100644 --- a/src/test/renderer/specs/interfaces/generics.A.html +++ b/src/test/renderer/specs/interfaces/generics.A.html @@ -4,5 +4,5 @@ <p>The generic type parameter.</p> </div></div></li></ul></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">A</span><ul class="tsd-hierarchy"><li><a href="generics.AB.html" class="tsd-signature-type" data-tsd-kind="Interface">AB</a></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface"><a href="generics.A.html#getT" class="tsd-kind-icon">getT</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"><a name="getT" class="tsd-anchor"></a><h3>getT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"><li class="tsd-signature tsd-kind-icon">getT<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4><md><p>A generic return value.</p> -</md></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a><ul> <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="generics.A.html#getT" class="tsd-kind-icon">getT</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li><li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4><div data-markdown="true"><p>A generic return value.</p> +</div></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a><ul> <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="generics.A.html#getT" class="tsd-kind-icon">getT</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li><li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/interfaces/generics.AB.html b/src/test/renderer/specs/interfaces/generics.AB.html index 4231dffd9..0a47b67c6 100644 --- a/src/test/renderer/specs/interfaces/generics.AB.html +++ b/src/test/renderer/specs/interfaces/generics.AB.html @@ -5,11 +5,11 @@ <p>The leftover generic type parameter.</p> </div></div></li></ul></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="generics.A.html" class="tsd-signature-type" data-tsd-kind="Interface">A</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></span></li><li><a href="generics.B.html" class="tsd-signature-type" data-tsd-kind="Interface">B</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">></span><ul class="tsd-hierarchy"><li><span class="target">AB</span><ul class="tsd-hierarchy"><li><a href="generics.ABString.html" class="tsd-signature-type" data-tsd-kind="Interface">ABString</a></li><li><a href="generics.ABNumber.html" class="tsd-signature-type" data-tsd-kind="Interface">ABNumber</a></li></ul></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section tsd-is-inherited"><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#getC" class="tsd-kind-icon">getC</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#getT" class="tsd-kind-icon">getT</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#setT" class="tsd-kind-icon">setT</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="getC" class="tsd-anchor"></a><h3>getC</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">getC<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.B.html">B</a>.<a href="generics.B.html#getC">getC</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><md><p>A generic return value.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="getT" class="tsd-anchor"></a><h3>getT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">getT<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.A.html">A</a>.<a href="generics.A.html#getT">getT</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><div data-markdown="true"><p>A generic return value.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="getT" class="tsd-anchor"></a><h3>getT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">getT<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.A.html">A</a>.<a href="generics.A.html#getT">getT</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4><md><p>A generic return value.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="setT" class="tsd-anchor"></a><h3>setT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">setT<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.B.html">B</a>.<a href="generics.B.html#setT">setT</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4><div data-markdown="true"><p>A generic return value.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="setT" class="tsd-anchor"></a><h3>setT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">setT<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.B.html">B</a>.<a href="generics.B.html#setT">setT</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">T</span></h5><div class="tsd-comment tsd-typography"><md><p>A generic parameter.</p> -</md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a><ul> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#getC" class="tsd-kind-icon">getC</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#getT" class="tsd-kind-icon">getT</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#setT" class="tsd-kind-icon">setT</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">T</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>A generic parameter.</p> +</div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a><ul> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#getC" class="tsd-kind-icon">getC</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#getT" class="tsd-kind-icon">getT</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.AB.html#setT" class="tsd-kind-icon">setT</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/interfaces/generics.ABNumber.html b/src/test/renderer/specs/interfaces/generics.ABNumber.html index ed95c6787..253efd980 100644 --- a/src/test/renderer/specs/interfaces/generics.ABNumber.html +++ b/src/test/renderer/specs/interfaces/generics.ABNumber.html @@ -2,11 +2,11 @@ <p>An interface extending a generic interface and setting its type parameter.</p> </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="generics.AB.html" class="tsd-signature-type" data-tsd-kind="Interface">AB</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">></span><ul class="tsd-hierarchy"><li><span class="target">ABNumber</span></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section tsd-is-inherited"><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#getC" class="tsd-kind-icon">getC</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#getT" class="tsd-kind-icon">getT</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#setT" class="tsd-kind-icon">setT</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="getC" class="tsd-anchor"></a><h3>getC</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">getC<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#getC">getC</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><md><p>A generic return value.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="getT" class="tsd-anchor"></a><h3>getT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">getT<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#getT">getT</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><div data-markdown="true"><p>A generic return value.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="getT" class="tsd-anchor"></a><h3>getT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">getT<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#getT">getT</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><md><p>A generic return value.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="setT" class="tsd-anchor"></a><h3>setT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">setT<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#setT">setT</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><div data-markdown="true"><p>A generic return value.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="setT" class="tsd-anchor"></a><h3>setT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">setT<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#setT">setT</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><md><p>A generic parameter.</p> -</md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a><ul> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#getC" class="tsd-kind-icon">getC</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#getT" class="tsd-kind-icon">getT</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#setT" class="tsd-kind-icon">setT</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>A generic parameter.</p> +</div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a><ul> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#getC" class="tsd-kind-icon">getC</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#getT" class="tsd-kind-icon">getT</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABNumber.html#setT" class="tsd-kind-icon">setT</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/interfaces/generics.ABString.html b/src/test/renderer/specs/interfaces/generics.ABString.html index 9a1da36e3..91a12d090 100644 --- a/src/test/renderer/specs/interfaces/generics.ABString.html +++ b/src/test/renderer/specs/interfaces/generics.ABString.html @@ -2,11 +2,11 @@ <p>An interface extending a generic interface and setting its type parameter.</p> </div></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="generics.AB.html" class="tsd-signature-type" data-tsd-kind="Interface">AB</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">></span><ul class="tsd-hierarchy"><li><span class="target">ABString</span></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section tsd-is-inherited"><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#getC" class="tsd-kind-icon">getC</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#getT" class="tsd-kind-icon">getT</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#setT" class="tsd-kind-icon">setT</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited"><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="getC" class="tsd-anchor"></a><h3>getC</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">getC<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#getC">getC</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><md><p>A generic return value.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="getT" class="tsd-anchor"></a><h3>getT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">getT<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#getT">getT</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><div data-markdown="true"><p>A generic return value.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="getT" class="tsd-anchor"></a><h3>getT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">getT<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#getT">getT</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>A generic return value.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="setT" class="tsd-anchor"></a><h3>setT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">setT<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#setT">setT</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><div data-markdown="true"><p>A generic return value.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a name="setT" class="tsd-anchor"></a><h3>setT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><li class="tsd-signature tsd-kind-icon">setT<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from <a href="generics.AB.html">AB</a>.<a href="generics.AB.html#setT">setT</a></p></aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>A generic parameter.</p> -</md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a><ul> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#getC" class="tsd-kind-icon">getC</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#getT" class="tsd-kind-icon">getT</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#setT" class="tsd-kind-icon">setT</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>A generic parameter.</p> +</div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a><ul> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#getC" class="tsd-kind-icon">getC</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#getT" class="tsd-kind-icon">getT</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-inherited"><a href="generics.ABString.html#setT" class="tsd-kind-icon">setT</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/interfaces/generics.B.html b/src/test/renderer/specs/interfaces/generics.B.html index b9b8bf0bc..1bd875b3f 100644 --- a/src/test/renderer/specs/interfaces/generics.B.html +++ b/src/test/renderer/specs/interfaces/generics.B.html @@ -6,8 +6,8 @@ <p>The second generic type parameter.</p> </div></div></li></ul></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">B</span><ul class="tsd-hierarchy"><li><a href="generics.AB.html" class="tsd-signature-type" data-tsd-kind="Interface">AB</a></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface"><a href="generics.B.html#getC" class="tsd-kind-icon">getC</a></li><li class="tsd-kind-method tsd-parent-kind-interface"><a href="generics.B.html#setT" class="tsd-kind-icon">setT</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"><a name="getC" class="tsd-anchor"></a><h3>getC</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"><li class="tsd-signature tsd-kind-icon">getC<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">C</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">C</span></h4><md><p>A generic return value.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"><a name="setT" class="tsd-anchor"></a><h3>setT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"><li class="tsd-signature tsd-kind-icon">setT<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">C</span></h4><div data-markdown="true"><p>A generic return value.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"><a name="setT" class="tsd-anchor"></a><h3>setT</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"><li class="tsd-signature tsd-kind-icon">setT<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic member function.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">T</span></h5><div class="tsd-comment tsd-typography"><md><p>A generic parameter.</p> -</md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a><ul> <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="generics.B.html#getC" class="tsd-kind-icon">getC</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="generics.B.html#setT" class="tsd-kind-icon">setT</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li><li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">T</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>A generic parameter.</p> +</div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="../modules/access.html">access</a></li> <li class=" tsd-kind-module"><a href="../modules/classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="../modules/default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="../modules/flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="../modules/functions.html">functions</a></li> <li class="current tsd-kind-module"><a href="../modules/generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="../modules/markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="../modules/mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="../modules/mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="../modules/mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="../modules/modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="../modules/single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="../modules/weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.A.html" class="tsd-kind-icon">A</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.AB.html" class="tsd-kind-icon">AB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="generics.ABString.html" class="tsd-kind-icon">ABString</a></li></ul><ul class="current"><li class="current tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.B.html" class="tsd-kind-icon">B</a><ul> <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="generics.B.html#getC" class="tsd-kind-icon">getC</a></li> <li class=" tsd-kind-method tsd-parent-kind-interface"><a href="generics.B.html#setT" class="tsd-kind-icon">setT</a></li></ul></li></ul><ul class="after-current"><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="../modules/generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="../modules/generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li><li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/enumerations.Size.html b/src/test/renderer/specs/modules/enumerations.Size.html index 1aecca95b..66a5ad5a8 100644 --- a/src/test/renderer/specs/modules/enumerations.Size.html +++ b/src/test/renderer/specs/modules/enumerations.Size.html @@ -4,6 +4,6 @@ <p>A variable that is attached to an enumeration.</p> </div></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Functions</h2> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-namespace"><a name="isSmall" class="tsd-anchor"></a><h3>is<wbr/>Small</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-namespace"><li class="tsd-signature tsd-kind-icon">is<wbr/>Small<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><a href="../enums/enumerations.Size-1.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Size</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A function that is attached to an enumeration.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <a href="../enums/enumerations.Size-1.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Size</a></h5><div class="tsd-comment tsd-typography"><md><p>The value that should be tested.</p> - </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><md><p>TRUE when the given value equals Size.Small.</p> -</md></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class="current tsd-kind-module"><a href="enumerations.html">enumerations</a><ul> <li class="current tsd-kind-namespace tsd-parent-kind-module"><a href="enumerations.Size.html">Size</a></li></ul></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-variable tsd-parent-kind-namespace"><a href="enumerations.Size.html#defaultSize" class="tsd-kind-icon">default<wbr/>Size</a></li><li class=" tsd-kind-function tsd-parent-kind-namespace"><a href="enumerations.Size.html#isSmall" class="tsd-kind-icon">is<wbr/>Small</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <a href="../enums/enumerations.Size-1.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Size</a></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The value that should be tested.</p> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><div data-markdown="true"><p>TRUE when the given value equals Size.Small.</p> +</div></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class="current tsd-kind-module"><a href="enumerations.html">enumerations</a><ul> <li class="current tsd-kind-namespace tsd-parent-kind-module"><a href="enumerations.Size.html">Size</a></li></ul></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-variable tsd-parent-kind-namespace"><a href="enumerations.Size.html#defaultSize" class="tsd-kind-icon">default<wbr/>Size</a></li><li class=" tsd-kind-function tsd-parent-kind-namespace"><a href="enumerations.Size.html#isSmall" class="tsd-kind-icon">is<wbr/>Small</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/flattened.html b/src/test/renderer/specs/modules/flattened.html index a6f4df700..b35d37887 100644 --- a/src/test/renderer/specs/modules/flattened.html +++ b/src/test/renderer/specs/modules/flattened.html @@ -1,16 +1,16 @@ <!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>flattened | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="flattened.html">flattened</a></li></ul><h1>Module flattened</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Classes</h3><ul class="tsd-index-list"><li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/flattened.FlattenedClass.html" class="tsd-kind-icon">Flattened<wbr/>Class</a></li></ul></section><section class="tsd-index-section "><h3>Functions</h3><ul class="tsd-index-list"><li class="tsd-kind-function tsd-parent-kind-module"><a href="flattened.html#flattenedCallback" class="tsd-kind-icon">flattened<wbr/>Callback</a></li><li class="tsd-kind-function tsd-parent-kind-module"><a href="flattened.html#flattenedIndexSignature" class="tsd-kind-icon">flattened<wbr/>Index<wbr/>Signature</a></li><li class="tsd-kind-function tsd-parent-kind-module"><a href="flattened.html#flattenedParameter" class="tsd-kind-icon">flattened<wbr/>Parameter</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Functions</h2> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="flattenedCallback" class="tsd-anchor"></a><h3>flattened<wbr/>Callback</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">flattened<wbr/>Callback<span class="tsd-signature-symbol">(</span>callback<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A function that has a parameter that requires a typed function callback.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>callback: <span class="tsd-signature-symbol">(</span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>The typed function callback.</p> - </md></div><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>param: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><md><p>A parameter of the typed function callback.</p> - </md></div></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> optionalParam: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>An optional parameter of the typed function callback.</p> - </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="flattenedIndexSignature" class="tsd-anchor"></a><h3>flattened<wbr/>Index<wbr/>Signature</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">flattened<wbr/>Index<wbr/>Signature<span class="tsd-signature-symbol">(</span>indexed<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>test<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>callback: <span class="tsd-signature-symbol">(</span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The typed function callback.</p> + </div></div><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>param<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>param: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>A parameter of the typed function callback.</p> + </div></div></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> optionalParam: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>An optional parameter of the typed function callback.</p> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="flattenedIndexSignature" class="tsd-anchor"></a><h3>flattened<wbr/>Index<wbr/>Signature</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">flattened<wbr/>Index<wbr/>Signature<span class="tsd-signature-symbol">(</span>indexed<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>test<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A function that accepts an index signature parameter.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>indexed: <span class="tsd-signature-symbol">{ </span>test<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5><div class="tsd-comment tsd-typography"><md><p>The index signature parameter.</p> - </md></div><ul class="tsd-parameters"><li class="tsd-parameter-index-signature"><h5><span class="tsd-signature-symbol">[</span>index: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-symbol">{ </span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5><ul class="tsd-parameters"><li class="tsd-parameter"><h5>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span></h5></li></ul></li><li class="tsd-parameter"><h5>test<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>A property of the index signature instance.</p> - </md></div></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="flattenedParameter" class="tsd-anchor"></a><h3>flattened<wbr/>Parameter</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">flattened<wbr/>Parameter<span class="tsd-signature-symbol">(</span>options<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>anotherValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>moreOptions<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>indexed: <span class="tsd-signature-symbol">{ </span>test<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The index signature parameter.</p> + </div></div><ul class="tsd-parameters"><li class="tsd-parameter-index-signature"><h5><span class="tsd-signature-symbol">[</span>index: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-symbol">{ </span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5><ul class="tsd-parameters"><li class="tsd-parameter"><h5>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span></h5></li></ul></li><li class="tsd-parameter"><h5>test<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>A property of the index signature instance.</p> + </div></div></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="flattenedParameter" class="tsd-anchor"></a><h3>flattened<wbr/>Parameter</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">flattened<wbr/>Parameter<span class="tsd-signature-symbol">(</span>options<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>anotherValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>moreOptions<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A function that accepts an option object defined inline.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>options: <span class="tsd-signature-symbol">{ </span>anotherValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>moreOptions<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5><div class="tsd-comment tsd-typography"><md><p>The inline typed options object.</p> - </md></div><ul class="tsd-parameters"><li class="tsd-parameter-index-signature"><h5><span class="tsd-signature-symbol">[</span>name: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-type">any</span></h5></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> another<wbr/>Value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>Another value on the options object parameter.</p> - </md></div></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> more<wbr/>Options<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5><div class="tsd-comment tsd-typography"><md><p>A typed child object of the options object.</p> - </md></div><ul class="tsd-parameters"><li class="tsd-parameter"><h5>more<wbr/>Values<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5></li></ul></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>A value on the options object parameter.</p> -</md></div></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class="current tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/flattened.FlattenedClass.html" class="tsd-kind-icon">Flattened<wbr/>Class</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="flattened.html#flattenedCallback" class="tsd-kind-icon">flattened<wbr/>Callback</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="flattened.html#flattenedIndexSignature" class="tsd-kind-icon">flattened<wbr/>Index<wbr/>Signature</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="flattened.html#flattenedParameter" class="tsd-kind-icon">flattened<wbr/>Parameter</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>options: <span class="tsd-signature-symbol">{ </span>anotherValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>moreOptions<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The inline typed options object.</p> + </div></div><ul class="tsd-parameters"><li class="tsd-parameter-index-signature"><h5><span class="tsd-signature-symbol">[</span>name: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-type">any</span></h5></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> another<wbr/>Value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>Another value on the options object parameter.</p> + </div></div></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> more<wbr/>Options<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span>moreValues<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>A typed child object of the options object.</p> + </div></div><ul class="tsd-parameters"><li class="tsd-parameter"><h5>more<wbr/>Values<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5></li></ul></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> value<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>A value on the options object parameter.</p> +</div></div></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class="current tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-class tsd-parent-kind-module"><a href="../classes/flattened.FlattenedClass.html" class="tsd-kind-icon">Flattened<wbr/>Class</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="flattened.html#flattenedCallback" class="tsd-kind-icon">flattened<wbr/>Callback</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="flattened.html#flattenedIndexSignature" class="tsd-kind-icon">flattened<wbr/>Index<wbr/>Signature</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="flattened.html#flattenedParameter" class="tsd-kind-icon">flattened<wbr/>Parameter</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/functions.html b/src/test/renderer/specs/modules/functions.html index 3f4cd7ca8..0ba8ad154 100644 --- a/src/test/renderer/specs/modules/functions.html +++ b/src/test/renderer/specs/modules/functions.html @@ -5,51 +5,51 @@ <p>This is a simple exported function.</p> </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="functionWithArguments" class="tsd-anchor"></a><h3>function<wbr/>With<wbr/>Arguments</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">function<wbr/>With<wbr/>Arguments<span class="tsd-signature-symbol">(</span>paramZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, paramG<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, paramA<span class="tsd-signature-symbol">: </span><a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a function with multiple arguments and a return value.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>paramZ: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>This is a string parameter.</p> - </md></div></li><li><h5>paramG: <span class="tsd-signature-type">any</span></h5><div class="tsd-comment tsd-typography"><md><p>This is a parameter flagged with any. + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>paramZ: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>This is a string parameter.</p> + </div></div></li><li><h5>paramG: <span class="tsd-signature-type">any</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>This is a parameter flagged with any. This sentence is placed in the next line.</p> - </md></div></li><li><h5>paramA: <a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a></h5><div class="tsd-comment tsd-typography"><md><p>This is a <strong>parameter</strong> pointing to an interface.</p> + </div></div></li><li><h5>paramA: <a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>This is a <strong>parameter</strong> pointing to an interface.</p> <pre><code><span style="color: #0000FF">var</span><span style="color: #000000"> </span><span style="color: #001080">value</span><span style="color: #000000">:</span><span style="color: #267F99">BaseClass</span><span style="color: #000000"> = </span><span style="color: #0000FF">new</span><span style="color: #000000"> </span><span style="color: #795E26">BaseClass</span><span style="color: #000000">(</span><span style="color: #A31515">'test'</span><span style="color: #000000">);</span> <span style="color: #795E26">functionWithArguments</span><span style="color: #000000">(</span><span style="color: #A31515">'arg'</span><span style="color: #000000">, </span><span style="color: #098658">0</span><span style="color: #000000">, </span><span style="color: #001080">value</span><span style="color: #000000">);</span> </code></pre> - </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="functionWithDefaults" class="tsd-anchor"></a><h3>function<wbr/>With<wbr/>Defaults</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">function<wbr/>With<wbr/>Defaults<span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span>, valueB<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span>, valueC<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span>, valueD<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span>, valueE<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="functionWithDefaults" class="tsd-anchor"></a><h3>function<wbr/>With<wbr/>Defaults</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">function<wbr/>With<wbr/>Defaults<span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span>, valueB<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span>, valueC<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span>, valueD<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span>, valueE<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a function with a parameter that has a default value.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>valueA: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "defaultValue"</span></h5></li><li><h5>valueB: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 100</span></h5></li><li><h5>valueC: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = ...</span></h5></li><li><h5>valueD: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></h5></li><li><h5>valueE: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>The input value or the default value.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="functionWithDocLink" class="tsd-anchor"></a><h3>function<wbr/>With<wbr/>Doc<wbr/>Link</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">function<wbr/>With<wbr/>Doc<wbr/>Link<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>valueA: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "defaultValue"</span></h5></li><li><h5>valueB: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 100</span></h5></li><li><h5>valueC: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = ...</span></h5></li><li><h5>valueD: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></h5></li><li><h5>valueE: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><div data-markdown="true"><p>The input value or the default value.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="functionWithDocLink" class="tsd-anchor"></a><h3>function<wbr/>With<wbr/>Doc<wbr/>Link</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">function<wbr/>With<wbr/>Doc<wbr/>Link<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>See {@linkcode INameInterface} and [INameInterface's name property]{@link INameInterface.name}. Also, check out <a href="https://www.google.com" class="external">Google</a> and <a href="https://github.com" class="external">GitHub</a>.</p> - </div><md><p>Taken from <a href="http://usejsdoc.org/tags-inline-link.html">http://usejsdoc.org/tags-inline-link.html</a>.</p> - </md></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="functionWithOptionalValue" class="tsd-anchor"></a><h3>function<wbr/>With<wbr/>Optional<wbr/>Value</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">function<wbr/>With<wbr/>Optional<wbr/>Value<span class="tsd-signature-symbol">(</span>requiredParam<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div><div data-markdown="true"><p>Taken from <a href="http://usejsdoc.org/tags-inline-link.html">http://usejsdoc.org/tags-inline-link.html</a>.</p> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="functionWithOptionalValue" class="tsd-anchor"></a><h3>function<wbr/>With<wbr/>Optional<wbr/>Value</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">function<wbr/>With<wbr/>Optional<wbr/>Value<span class="tsd-signature-symbol">(</span>requiredParam<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, optionalParam<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a function with a parameter that is optional.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>requiredParam: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>A normal parameter.</p> - </md></div></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> optionalParam: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>An optional parameter.</p> - </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="functionWithRest" class="tsd-anchor"></a><h3>function<wbr/>With<wbr/>Rest</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">function<wbr/>With<wbr/>Rest<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>rest<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>requiredParam: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>A normal parameter.</p> + </div></div></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> optionalParam: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>An optional parameter.</p> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="functionWithRest" class="tsd-anchor"></a><h3>function<wbr/>With<wbr/>Rest</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">function<wbr/>With<wbr/>Rest<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>rest<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a function with rest parameter.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>rest: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5><div class="tsd-comment tsd-typography"><md><p>Multiple strings.</p> - </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><md><p>The combined string.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a name="genericFunction" class="tsd-anchor"></a><h3>generic<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><li class="tsd-signature tsd-kind-icon">generic<wbr/>Function<T><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>rest: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>Multiple strings.</p> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><div data-markdown="true"><p>The combined string.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a name="genericFunction" class="tsd-anchor"></a><h3>generic<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><li class="tsd-signature tsd-kind-icon">generic<wbr/>Function<T><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a generic function.</p> - </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T</h4><div class="tsd-comment tsd-typography"><md><p>The type parameter.</p> - </md></div></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">T</span></h5><div class="tsd-comment tsd-typography"><md><p>The typed value.</p> - </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4><md><p>Returns the typed value.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="moduleFunction-1" class="tsd-anchor"></a><h3>module<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">module<wbr/>Function<span class="tsd-signature-symbol">(</span>arg<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T</h4><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The type parameter.</p> + </div></div></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">T</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The typed value.</p> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4><div data-markdown="true"><p>Returns the typed value.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="moduleFunction-1" class="tsd-anchor"></a><h3>module<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">module<wbr/>Function<span class="tsd-signature-symbol">(</span>arg<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a function that is extended by a module.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>arg: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>An argument.</p> - </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="multipleSignatures" class="tsd-anchor"></a><h3>multiple<wbr/>Signatures</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">multiple<wbr/>Signatures<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li><li class="tsd-signature tsd-kind-icon">multiple<wbr/>Signatures<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>arg: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>An argument.</p> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="multipleSignatures" class="tsd-anchor"></a><h3>multiple<wbr/>Signatures</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">multiple<wbr/>Signatures<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li><li class="tsd-signature tsd-kind-icon">multiple<wbr/>Signatures<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is the first signature of a function with multiple signatures.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>The name value.</p> - </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The name value.</p> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is the second signature of a function with multiple signatures.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-symbol">{ </span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5><div class="tsd-comment tsd-typography"><md><p>An object containing the name value.</p> - </md></div><ul class="tsd-parameters"><li class="tsd-parameter"><h5>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>A value of the object.</p> - </md></div></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="variableFunction" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagLet">Let</span> variable<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">variable<wbr/>Function<span class="tsd-signature-symbol">(</span>paramZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, paramG<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, paramA<span class="tsd-signature-symbol">: </span><a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-symbol">{ </span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>An object containing the name value.</p> + </div></div><ul class="tsd-parameters"><li class="tsd-parameter"><h5>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>A value of the object.</p> + </div></div></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="variableFunction" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagLet">Let</span> variable<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">variable<wbr/>Function<span class="tsd-signature-symbol">(</span>paramZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, paramG<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, paramA<span class="tsd-signature-symbol">: </span><a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>This is a function with multiple arguments and a return value.</p> - </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>paramZ: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><md><p>This is a string parameter.</p> - </md></div></li><li><h5>paramG: <span class="tsd-signature-type">any</span></h5><div class="tsd-comment tsd-typography"><md><p>This is a parameter flagged with any. + </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>paramZ: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>This is a string parameter.</p> + </div></div></li><li><h5>paramG: <span class="tsd-signature-type">any</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>This is a parameter flagged with any. This sentence is placed in the next line.</p> - </md></div></li><li><h5>paramA: <a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a></h5><div class="tsd-comment tsd-typography"><md><p>This is a <strong>parameter</strong> pointing to an interface.</p> + </div></div></li><li><h5>paramA: <a href="../interfaces/classes.NameInterface.html" class="tsd-signature-type" data-tsd-kind="Interface">NameInterface</a></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>This is a <strong>parameter</strong> pointing to an interface.</p> <pre><code><span style="color: #0000FF">var</span><span style="color: #000000"> </span><span style="color: #001080">value</span><span style="color: #000000">:</span><span style="color: #267F99">BaseClass</span><span style="color: #000000"> = </span><span style="color: #0000FF">new</span><span style="color: #000000"> </span><span style="color: #795E26">BaseClass</span><span style="color: #000000">(</span><span style="color: #A31515">'test'</span><span style="color: #000000">);</span> <span style="color: #795E26">functionWithArguments</span><span style="color: #000000">(</span><span style="color: #A31515">'arg'</span><span style="color: #000000">, </span><span style="color: #098658">0</span><span style="color: #000000">, </span><span style="color: #001080">value</span><span style="color: #000000">);</span> </code></pre> -</md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class="current tsd-kind-module"><a href="functions.html">functions</a><ul> <li class=" tsd-kind-namespace tsd-parent-kind-module"><a href="functions.moduleFunction.html">module<wbr/>Function</a></li></ul></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#createSomething" class="tsd-kind-icon">create<wbr/>Something</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#exportedFunction" class="tsd-kind-icon">exported<wbr/>Function</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithArguments" class="tsd-kind-icon">function<wbr/>With<wbr/>Arguments</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithDefaults" class="tsd-kind-icon">function<wbr/>With<wbr/>Defaults</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithDocLink" class="tsd-kind-icon">function<wbr/>With<wbr/>Doc<wbr/>Link</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithOptionalValue" class="tsd-kind-icon">function<wbr/>With<wbr/>Optional<wbr/>Value</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithRest" class="tsd-kind-icon">function<wbr/>With<wbr/>Rest</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="functions.html#genericFunction" class="tsd-kind-icon">generic<wbr/>Function</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#moduleFunction-1" class="tsd-kind-icon">module<wbr/>Function</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#multipleSignatures" class="tsd-kind-icon">multiple<wbr/>Signatures</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#variableFunction" class="tsd-kind-icon">variable<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file +</div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class="current tsd-kind-module"><a href="functions.html">functions</a><ul> <li class=" tsd-kind-namespace tsd-parent-kind-module"><a href="functions.moduleFunction.html">module<wbr/>Function</a></li></ul></li> <li class=" tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#createSomething" class="tsd-kind-icon">create<wbr/>Something</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#exportedFunction" class="tsd-kind-icon">exported<wbr/>Function</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithArguments" class="tsd-kind-icon">function<wbr/>With<wbr/>Arguments</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithDefaults" class="tsd-kind-icon">function<wbr/>With<wbr/>Defaults</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithDocLink" class="tsd-kind-icon">function<wbr/>With<wbr/>Doc<wbr/>Link</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithOptionalValue" class="tsd-kind-icon">function<wbr/>With<wbr/>Optional<wbr/>Value</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#functionWithRest" class="tsd-kind-icon">function<wbr/>With<wbr/>Rest</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="functions.html#genericFunction" class="tsd-kind-icon">generic<wbr/>Function</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#moduleFunction-1" class="tsd-kind-icon">module<wbr/>Function</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#multipleSignatures" class="tsd-kind-icon">multiple<wbr/>Signatures</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="functions.html#variableFunction" class="tsd-kind-icon">variable<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/generics.html b/src/test/renderer/specs/modules/generics.html index 698e21c35..31d0e199b 100644 --- a/src/test/renderer/specs/modules/generics.html +++ b/src/test/renderer/specs/modules/generics.html @@ -5,10 +5,10 @@ <p>Conditional type with infer</p> </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h4></li></ul></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Functions</h2> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a name="doubleKey" class="tsd-anchor"></a><h3>double<wbr/>Key</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><li class="tsd-signature tsd-kind-icon">double<wbr/>Key<T><span class="tsd-signature-symbol">(</span>arg<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{</span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> as </span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> }</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>arg: <span class="tsd-signature-type">T</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> as </span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> }</span></h4></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module"><a name="getGenericArray" class="tsd-anchor"></a><h3>get<wbr/>Generic<wbr/>Array</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module"><li class="tsd-signature tsd-kind-icon">get<wbr/>Generic<wbr/>Array<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A function returning a generic array with type parameters.</p> - </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4><md><p>The return value with type arguments.</p> - </md></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a name="testFunction" class="tsd-anchor"></a><h3>test<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><li class="tsd-signature tsd-kind-icon">test<wbr/>Function<T><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4><div data-markdown="true"><p>The return value with type arguments.</p> + </div></li></ul></section> <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a name="testFunction" class="tsd-anchor"></a><h3>test<wbr/>Function</h3> <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><li class="tsd-signature tsd-kind-icon">test<wbr/>Function<T><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"> <aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>A generic function</p> - </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T</h4><div class="tsd-comment tsd-typography"><md><p>The generic type parameter.</p> - </md></div></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">T</span></h5><div class="tsd-comment tsd-typography"><md><p>A generic parameter.</p> - </md></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4><md><p>A generic return value.</p> -</md></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class="current tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="../interfaces/generics.A.html" class="tsd-kind-icon">A</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="../interfaces/generics.AB.html" class="tsd-kind-icon">AB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/generics.ABString.html" class="tsd-kind-icon">ABString</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="../interfaces/generics.B.html" class="tsd-kind-icon">B</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file + </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T</h4><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>The generic type parameter.</p> + </div></div></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">T</span></h5><div class="tsd-comment tsd-typography"><div data-markdown="true"><p>A generic parameter.</p> + </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4><div data-markdown="true"><p>A generic return value.</p> +</div></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul> <li class=" "><a href="../modules.html">Modules</a></li> <li class=" tsd-kind-module"><a href="access.html">access</a></li> <li class=" tsd-kind-module"><a href="classes.html">classes</a></li> <li class=" tsd-kind-module"><a href="default_export.html">default-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="enumerations.html">enumerations</a></li> <li class=" tsd-kind-module"><a href="flattened.html">flattened</a></li> <li class=" tsd-kind-module"><a href="functions.html">functions</a></li> <li class="current tsd-kind-module"><a href="generics.html">generics</a></li> <li class=" tsd-kind-module"><a href="markdown.html">markdown</a></li> <li class=" tsd-kind-module"><a href="mixin.html">mixin</a></li> <li class=" tsd-kind-module"><a href="mod.html">mod</a></li> <li class=" tsd-kind-module"><a href="mod2.html">mod2</a></li> <li class=" tsd-kind-module"><a href="modules.html">modules</a></li> <li class=" tsd-kind-module"><a href="single_export.html">single-<wbr/>export</a></li> <li class=" tsd-kind-module"><a href="weird_names.html">weird-<wbr/>names</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul class="before-current"><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="../interfaces/generics.A.html" class="tsd-kind-icon">A</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="../interfaces/generics.AB.html" class="tsd-kind-icon">AB</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/generics.ABNumber.html" class="tsd-kind-icon">ABNumber</a></li><li class=" tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/generics.ABString.html" class="tsd-kind-icon">ABString</a></li><li class=" tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter"><a href="../interfaces/generics.B.html" class="tsd-kind-icon">B</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#DoubleKey" class="tsd-kind-icon">Double<wbr/>Key</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#HorribleRecursiveTypeThatShouldNotBeUsedByAnyone" class="tsd-kind-icon">Horrible<wbr/>Recursive<wbr/>Type<wbr/>That<wbr/>Should<wbr/>Not<wbr/>Be<wbr/>Used<wbr/>By<wbr/>Anyone</a></li><li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#PopFront" class="tsd-kind-icon">Pop<wbr/>Front</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#doubleKey" class="tsd-kind-icon">double<wbr/>Key</a></li><li class=" tsd-kind-function tsd-parent-kind-module"><a href="generics.html#getGenericArray" class="tsd-kind-icon">get<wbr/>Generic<wbr/>Array</a></li><li class=" tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="generics.html#testFunction" class="tsd-kind-icon">test<wbr/>Function</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/js/main.js"></script></body></html> \ No newline at end of file diff --git a/src/test/renderer/specs/modules/modules.html b/src/test/renderer/specs/modules/modules.html index 17e402af0..fa15c7e86 100644 --- a/src/test/renderer/specs/modules/modules.html +++ b/src/test/renderer/specs/modules/modules.html @@ -1,9 +1,9 @@ <!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>modules | typedoc</title><meta name="description" content="Documentation for typedoc"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/css/main.css"/><script async="" src="../assets/js/search.js" id="search-script"></script></head><body><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">typedoc</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked=""/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked=""/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">typedoc</a></li><li><a href="modules.html">modules</a></li></ul><h1>Module modules</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead"> <p>This comment has a code block that is only marked by indentation.</p> - </div><md><pre><code><span style="color: #000000">@</span><span style="color: #001080">thisIsADecorator</span> + </div><div data-markdown="true"><pre><code><span style="color: #000000">@</span><span style="color: #001080">thisIsADecorator</span> <span style="color: #0000FF">class</span><span style="color: #000000"> </span><span style="color: #267F99">Foo</span><span style="color: #000000"> {}</span> </code></pre> - </md></div></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Namespaces</h3><ul class="tsd-index-list"><li class="tsd-kind-namespace tsd-parent-kind-module"><a href="modules.MyModule.html" class="tsd-kind-icon">My<wbr/>Module</a></li></ul></section><section class="tsd-index-section "><h3>Type aliases</h3><ul class="tsd-index-list"><li class="tsd-kind-type-alias tsd-parent-kind-module"><a href="modules.html#NamedTuple" class="tsd-kind-icon">Named<wbr/>Tuple</a></li></ul></section><section class="tsd-index-section "><h3>Variables</h3><ul class="tsd-index-list"><li class="tsd-kind-variable tsd-parent-kind-module"><a href="modules.html#exportedGlobalVariable" class="tsd-kind-icon">exported<wbr/>Global<wbr/>Variable</a></li><li class="tsd-kind-variable tsd-parent-kind-module"><a href="modules.html#objectLiteral" class="tsd-kind-icon">object<wbr/>Literal</a></li><li class="tsd-kind-variable tsd-parent-kind-module"><a href="modules.html#typeLiteral" class="tsd-kind-icon">type<wbr/>Literal</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Type aliases</h2> <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module"><a name="NamedTuple" class="tsd-anchor"></a><h3>Named<wbr/>Tuple</h3> <div class="tsd-signature tsd-kind-icon">Named<wbr/>Tuple<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">[</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span>optionalName<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"> </aside></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Variables</h2> <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"><a name="exportedGlobalVariable" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagLet">Let</span> exported<wbr/>Global<wbr/>Variable</h3> <div class="tsd-signature tsd-kind-icon">exported<wbr/>Global<wbr/>Variable<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "foo"</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> + </div></div></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Namespaces</h3><ul class="tsd-index-list"><li class="tsd-kind-namespace tsd-parent-kind-module"><a href="modules.MyModule.html" class="tsd-kind-icon">My<wbr/>Module</a></li></ul></section><section class="tsd-index-section "><h3>Type aliases</h3><ul class="tsd-index-list"><li class="tsd-kind-type-alias tsd-parent-kind-module"><a href="modules.html#NamedTuple" class="tsd-kind-icon">Named<wbr/>Tuple</a></li></ul></section><section class="tsd-index-section "><h3>Variables</h3><ul class="tsd-index-list"><li class="tsd-kind-variable tsd-parent-kind-module"><a href="modules.html#exportedGlobalVariable" class="tsd-kind-icon">exported<wbr/>Global<wbr/>Variable</a></li><li class="tsd-kind-variable tsd-parent-kind-module"><a href="modules.html#objectLiteral" class="tsd-kind-icon">object<wbr/>Literal</a></li><li class="tsd-kind-variable tsd-parent-kind-module"><a href="modules.html#typeLiteral" class="tsd-kind-icon">type<wbr/>Literal</a></li></ul></section></div></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Type aliases</h2> <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module"><a name="NamedTuple" class="tsd-anchor"></a><h3>Named<wbr/>Tuple</h3> <div class="tsd-signature tsd-kind-icon">Named<wbr/>Tuple<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">[</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span>optionalName<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"> </aside></section></section> <section class="tsd-panel-group tsd-member-group "><h2>Variables</h2> <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"><a name="exportedGlobalVariable" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagLet">Let</span> exported<wbr/>Global<wbr/>Variable</h3> <div class="tsd-signature tsd-kind-icon">exported<wbr/>Global<wbr/>Variable<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "foo"</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>An exported global variable.</p> </div></div></section> <section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module"><a name="objectLiteral" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagLet">Let</span> object<wbr/>Literal</h3> <div class="tsd-signature tsd-kind-icon">object<wbr/>Literal<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span>valueX<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">; </span>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>z<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">; </span>valueY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>valueZ<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"> </aside><div class="tsd-comment tsd-typography"><div class="lead"> <p>An object literal.</p> From 475ed99e5958349b3606eea8a03db4570ed631ba Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Thu, 29 Jul 2021 09:08:00 -0400 Subject: [PATCH 30/33] update build scripts to run webpack --- package.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index a9b66b8fd..35d7e4780 100644 --- a/package.json +++ b/package.json @@ -79,14 +79,16 @@ "test": "nyc --reporter=html --reporter=text-summary mocha --timeout=10000 'dist/test/**/*.test.js' --exclude 'dist/test/packages/**'", "prerebuild_specs": "npm run pretest", "rebuild_specs": "node scripts/rebuild_specs.js", - "build": "tsc --project .", - "build:prod": "tsc --project . --sourceMap false", + "build": "npm run build:tsc && npm run build:themes", + "build:tsc": "tsc --project .", + "build:themes": "webpack --config ./src/lib/output/themes/webpack.config.js", + "build:prod": "npm run build:prod:tsc && npm run build:themes", + "build:prod:tsc": "tsc --project . --sourceMap false", "build_and_test": "npm run build && npm run test", "lint": "eslint . && prettier --check .", "prepublishOnly": "node scripts/set_strict.js false && npm run build:prod && npm test", "postpublish": "node scripts/set_strict.js true", "clean": "rm -rf node_modules package-lock.json lib coverage", - "build:themes": "webpack --config ./src/lib/output/themes/webpack.config.js", "test:visual-regression-report": "node ./dist/test/capture-screenshots.js && reg-suit compare", "test:visual-regression-report:copy-actual-to-expected": "mkdir -p ./dist/tmp/.reg/expected/foo && rm -r ./dist/tmp/.reg/expected/* && cp -r ./dist/tmp/__screenshots__/* ./dist/tmp/.reg/expected/" }, From b3ea1ff2196f2a0cc64dcd980f6eafdf136c756c Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Thu, 29 Jul 2021 09:30:19 -0400 Subject: [PATCH 31/33] fix linting --- .eslintrc | 3 +++ .prettierrc.json | 3 --- package.json | 1 + src/test/capture-screenshots.ts | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) delete mode 100644 .prettierrc.json diff --git a/.eslintrc b/.eslintrc index 10e7aa6fb..8246a0e9d 100644 --- a/.eslintrc +++ b/.eslintrc @@ -19,6 +19,9 @@ "examples", "dist", "coverage", + "src/lib/output/themes/webpack.*.js", + "src/lib/output/themes/default/assets", + "src/lib/output/themes/minimal/assets", // Would be nice to lint these, but they shouldn't be included in the project, // so we need a second eslint config file. "src/test/converter", diff --git a/.prettierrc.json b/.prettierrc.json deleted file mode 100644 index 9fcfde7a6..000000000 --- a/.prettierrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "printWidth": 120 -} diff --git a/package.json b/package.json index 35d7e4780..68e734266 100644 --- a/package.json +++ b/package.json @@ -54,6 +54,7 @@ "mocha": "^9.0.0", "nyc": "^15.1.0", "p-queue": "^6.6.2", + "prettier": "2.3.1", "puppeteer": "^10.1.0", "reg-suit": "^0.10.16", "resolve-url-loader": "^3.1.2", diff --git a/src/test/capture-screenshots.ts b/src/test/capture-screenshots.ts index eb69cca88..e9f261eb1 100644 --- a/src/test/capture-screenshots.ts +++ b/src/test/capture-screenshots.ts @@ -15,7 +15,7 @@ async function main() { const queue = new PQueue({autoStart: true, concurrency}); for(const file of glob(globPattern, {cwd: baseDirectory})) { - queue.add(async () => { + void queue.add(async () => { const absPath = Path.resolve(baseDirectory, file); const outputPath = Path.resolve(outputDirectory, Path.format({...Path.parse(file), ext: '.png', base: undefined})); fs.mkdirSync(Path.dirname(outputPath), {recursive: true}); From 1963574474f788c7a34938dd587b3ad88d88a399 Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Thu, 29 Jul 2021 09:40:40 -0400 Subject: [PATCH 32/33] linting --- .prettierrc.json | 1 + package-lock.json | 19 + regconfig.json | 20 +- src/lib/models/reflections/abstract.ts | 4 +- src/lib/output/events.ts | 4 +- src/lib/output/helpers/wbr.tsx | 4 +- src/lib/output/models/UrlMapping.ts | 6 +- src/lib/output/renderer.ts | 13 +- src/lib/output/themes/MarkedPlugin.ts | 4 +- .../output/themes/default/DefaultTheme.tsx | 66 +-- .../themes/default/DefaultThemePartials.tsx | 1 - .../default/DefaultThemeRenderContext.tsx | 23 +- .../assets/js/src/typedoc/Application.ts | 4 +- .../js/src/typedoc/components/Filter.ts | 7 +- .../js/src/typedoc/components/Search.ts | 2 +- .../js/src/typedoc/components/Toggle.ts | 2 +- .../assets/js/src/typedoc/utils/pointer.ts | 7 +- .../output/themes/default/layouts/default.hbs | 50 -- .../output/themes/default/layouts/default.tsx | 188 +++++--- .../themes/default/partials/analytics.hbs | 11 - .../themes/default/partials/analytics.tsx | 32 +- .../themes/default/partials/breadcrumb.hbs | 16 - .../themes/default/partials/breadcrumb.tsx | 49 +- .../themes/default/partials/comment.hbs | 22 - .../themes/default/partials/comment.tsx | 88 ++-- .../output/themes/default/partials/footer.hbs | 21 - .../output/themes/default/partials/footer.tsx | 85 ++-- .../output/themes/default/partials/header.hbs | 70 --- .../output/themes/default/partials/header.tsx | 245 ++++++---- .../themes/default/partials/hierarchy.hbs | 17 - .../themes/default/partials/hierarchy.tsx | 37 +- .../output/themes/default/partials/index.hbs | 50 -- .../output/themes/default/partials/index.tsx | 224 +++++---- .../default/partials/member.declaration.hbs | 36 -- .../default/partials/member.declaration.tsx | 104 ++-- .../default/partials/member.getterSetter.hbs | 37 -- .../default/partials/member.getterSetter.tsx | 101 ++-- .../output/themes/default/partials/member.hbs | 24 - .../default/partials/member.reference.hbs | 16 - .../default/partials/member.reference.tsx | 79 ++-- .../partials/member.signature.body.hbs | 56 --- .../partials/member.signature.body.tsx | 188 ++++---- .../partials/member.signature.title.hbs | 41 -- .../partials/member.signature.title.tsx | 120 +++-- .../default/partials/member.signatures.hbs | 13 - .../default/partials/member.signatures.tsx | 51 +- .../default/partials/member.sources.hbs | 22 - .../default/partials/member.sources.tsx | 91 ++-- .../output/themes/default/partials/member.tsx | 99 ++-- .../themes/default/partials/members.group.hbs | 21 - .../themes/default/partials/members.group.tsx | 75 ++- .../themes/default/partials/members.hbs | 20 - .../themes/default/partials/members.tsx | 63 ++- .../themes/default/partials/navigation.hbs | 26 - .../themes/default/partials/navigation.tsx | 84 ++-- .../themes/default/partials/parameter.hbs | 134 ------ .../themes/default/partials/parameter.tsx | 444 +++++++++++------- .../output/themes/default/partials/toc.hbs | 10 - .../themes/default/partials/toc.root.hbs | 18 - .../themes/default/partials/toc.root.tsx | 44 +- .../output/themes/default/partials/toc.tsx | 48 +- .../partials/type-inline-partials/array.hbs | 5 - .../partials/type-inline-partials/array.tsx | 21 +- .../type-inline-partials/conditional.hbs | 22 - .../type-inline-partials/conditional.tsx | 64 +-- .../type-inline-partials/indexedAccess.hbs | 9 - .../type-inline-partials/indexedAccess.tsx | 29 +- .../type-inline-partials/inferred.hbs | 2 - .../type-inline-partials/inferred.tsx | 15 +- .../type-inline-partials/intersection.hbs | 13 - .../type-inline-partials/intersection.tsx | 52 +- .../type-inline-partials/intrinsic.hbs | 2 - .../type-inline-partials/intrinsic.tsx | 14 +- .../partials/type-inline-partials/literal.hbs | 2 - .../partials/type-inline-partials/literal.tsx | 16 +- .../partials/type-inline-partials/mapped.hbs | 42 -- .../partials/type-inline-partials/mapped.tsx | 87 ++-- .../named-tuple-member.hbs | 10 - .../named-tuple-member.tsx | 37 +- .../type-inline-partials/optional.hbs | 5 - .../type-inline-partials/optional.tsx | 21 +- .../type-inline-partials/predicate.hbs | 11 - .../type-inline-partials/predicate.tsx | 39 +- .../partials/type-inline-partials/query.hbs | 5 - .../partials/type-inline-partials/query.tsx | 21 +- .../type-inline-partials/reference.hbs | 20 - .../type-inline-partials/reference.tsx | 86 ++-- .../type-inline-partials/reflection.hbs | 91 ---- .../type-inline-partials/reflection.tsx | 322 ++++++++----- .../partials/type-inline-partials/rest.hbs | 5 - .../partials/type-inline-partials/rest.tsx | 21 +- .../type-inline-partials/template-literal.hbs | 16 - .../type-inline-partials/template-literal.tsx | 43 +- .../partials/type-inline-partials/tuple.hbs | 9 - .../partials/type-inline-partials/tuple.tsx | 29 +- .../type-inline-partials/typeOperator.hbs | 5 - .../type-inline-partials/typeOperator.tsx | 21 +- .../type-inline-partials/typeParameter.hbs | 2 - .../type-inline-partials/typeParameter.tsx | 14 +- .../partials/type-inline-partials/union.hbs | 13 - .../partials/type-inline-partials/union.tsx | 52 +- .../partials/type-inline-partials/unknown.hbs | 0 .../partials/type-inline-partials/unknown.tsx | 6 +- .../output/themes/default/partials/type.hbs | 15 - .../output/themes/default/partials/type.tsx | 37 +- .../themes/default/partials/typeAndParent.hbs | 43 -- .../themes/default/partials/typeAndParent.tsx | 165 ++++--- .../default/partials/typeParameters.hbs | 17 - .../default/partials/typeParameters.tsx | 76 +-- .../output/themes/default/templates/index.hbs | 3 - .../output/themes/default/templates/index.tsx | 21 +- .../themes/default/templates/reflection.hbs | 79 ---- .../themes/default/templates/reflection.tsx | 293 +++++++----- src/lib/output/themes/lib.tsx | 85 +++- src/lib/output/themes/minimal/MinimalTheme.ts | 8 +- .../output/themes/minimal/layouts/default.hbs | 43 -- .../output/themes/minimal/layouts/default.tsx | 115 +++-- .../output/themes/minimal/partials/header.hbs | 38 -- .../output/themes/minimal/partials/header.tsx | 141 ++++-- .../output/themes/minimal/partials/member.hbs | 31 -- .../output/themes/minimal/partials/member.tsx | 108 +++-- .../output/themes/minimal/templates/index.hbs | 16 - .../output/themes/minimal/templates/index.tsx | 71 +-- src/lib/output/themes/webpack.common.js | 4 +- src/lib/output/themes/webpack.default.js | 7 +- src/lib/output/themes/webpack.minimal.js | 7 +- src/test/capture-screenshots.ts | 63 +-- src/test/renderer.test.ts | 8 +- tsconfig.json | 5 +- 129 files changed, 2963 insertions(+), 3292 deletions(-) create mode 100644 .prettierrc.json delete mode 100644 src/lib/output/themes/default/layouts/default.hbs delete mode 100644 src/lib/output/themes/default/partials/analytics.hbs delete mode 100644 src/lib/output/themes/default/partials/breadcrumb.hbs delete mode 100644 src/lib/output/themes/default/partials/comment.hbs delete mode 100644 src/lib/output/themes/default/partials/footer.hbs delete mode 100644 src/lib/output/themes/default/partials/header.hbs delete mode 100644 src/lib/output/themes/default/partials/hierarchy.hbs delete mode 100644 src/lib/output/themes/default/partials/index.hbs delete mode 100644 src/lib/output/themes/default/partials/member.declaration.hbs delete mode 100644 src/lib/output/themes/default/partials/member.getterSetter.hbs delete mode 100644 src/lib/output/themes/default/partials/member.hbs delete mode 100644 src/lib/output/themes/default/partials/member.reference.hbs delete mode 100644 src/lib/output/themes/default/partials/member.signature.body.hbs delete mode 100644 src/lib/output/themes/default/partials/member.signature.title.hbs delete mode 100644 src/lib/output/themes/default/partials/member.signatures.hbs delete mode 100644 src/lib/output/themes/default/partials/member.sources.hbs delete mode 100644 src/lib/output/themes/default/partials/members.group.hbs delete mode 100644 src/lib/output/themes/default/partials/members.hbs delete mode 100644 src/lib/output/themes/default/partials/navigation.hbs delete mode 100644 src/lib/output/themes/default/partials/parameter.hbs delete mode 100644 src/lib/output/themes/default/partials/toc.hbs delete mode 100644 src/lib/output/themes/default/partials/toc.root.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/array.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/conditional.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/indexedAccess.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/inferred.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/intersection.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/intrinsic.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/literal.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/mapped.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/optional.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/predicate.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/query.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/reference.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/reflection.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/rest.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/template-literal.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/tuple.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/typeOperator.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/typeParameter.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/union.hbs delete mode 100644 src/lib/output/themes/default/partials/type-inline-partials/unknown.hbs delete mode 100644 src/lib/output/themes/default/partials/type.hbs delete mode 100644 src/lib/output/themes/default/partials/typeAndParent.hbs delete mode 100644 src/lib/output/themes/default/partials/typeParameters.hbs delete mode 100644 src/lib/output/themes/default/templates/index.hbs delete mode 100644 src/lib/output/themes/default/templates/reflection.hbs delete mode 100644 src/lib/output/themes/minimal/layouts/default.hbs delete mode 100644 src/lib/output/themes/minimal/partials/header.hbs delete mode 100644 src/lib/output/themes/minimal/partials/member.hbs delete mode 100644 src/lib/output/themes/minimal/templates/index.hbs diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1 @@ +{} diff --git a/package-lock.json b/package-lock.json index f99c3b253..cdefb7b5f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,6 +42,7 @@ "mocha": "^9.0.0", "nyc": "^15.1.0", "p-queue": "^6.6.2", + "prettier": "2.3.1", "puppeteer": "^10.1.0", "reg-suit": "^0.10.16", "resolve-url-loader": "^3.1.2", @@ -6375,6 +6376,18 @@ "node": ">=0.10.0" } }, + "node_modules/prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -14120,6 +14133,12 @@ "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", "dev": true }, + "prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "dev": true + }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", diff --git a/regconfig.json b/regconfig.json index a32e2487f..7d9980d3c 100644 --- a/regconfig.json +++ b/regconfig.json @@ -1,12 +1,12 @@ { - "core": { - "workingDir": "dist/tmp/.reg", - "actualDir": "dist/tmp/__screenshots__", - "thresholdRate": 0, - "addIgnore": true, - "ximgdiff": { - "invocationType": "client" - } - }, - "plugins": {} + "core": { + "workingDir": "dist/tmp/.reg", + "actualDir": "dist/tmp/__screenshots__", + "thresholdRate": 0, + "addIgnore": true, + "ximgdiff": { + "invocationType": "client" + } + }, + "plugins": {} } diff --git a/src/lib/models/reflections/abstract.ts b/src/lib/models/reflections/abstract.ts index cfe2c4d21..1bd960cb5 100644 --- a/src/lib/models/reflections/abstract.ts +++ b/src/lib/models/reflections/abstract.ts @@ -217,9 +217,7 @@ export class ReflectionFlags extends Array<string> { } get isExported() { - // TODO pretty sure this is incorrect implementation - // return this.hasFlag(ReflectionFlag.ExportAssignment); - return false; // TODO what is this supposed to do? + return true; } setFlag(flag: ReflectionFlag, set: boolean) { diff --git a/src/lib/output/events.ts b/src/lib/output/events.ts index b9a102618..f00e22e7d 100644 --- a/src/lib/output/events.ts +++ b/src/lib/output/events.ts @@ -65,7 +65,9 @@ export class RendererEvent extends Event { * @param mapping The mapping that defines the generated [[PageEvent]] state. * @returns A newly created [[PageEvent]] instance. */ - public createPageEvent<Model>(mapping: UrlMapping<Model>): PageEvent<Model> { + public createPageEvent<Model>( + mapping: UrlMapping<Model> + ): PageEvent<Model> { const event = new PageEvent<Model>(PageEvent.BEGIN); event.project = this.project; event.settings = this.settings; diff --git a/src/lib/output/helpers/wbr.tsx b/src/lib/output/helpers/wbr.tsx index 9fe91bda2..d7b08ac73 100644 --- a/src/lib/output/helpers/wbr.tsx +++ b/src/lib/output/helpers/wbr.tsx @@ -1,4 +1,4 @@ -import * as React from 'react'; +import * as React from "react"; /** * Insert word break tags ``<wbr>`` into the given string. @@ -14,7 +14,7 @@ export function wbr(str: string): (string | React.ReactElement)[] { const re = /[\s\S]*?(?:([^_-][_-])(?=[^_-])|([^A-Z])(?=[A-Z][^A-Z]))/g; let match: RegExpExecArray | null; let i = 0; - while((match = re.exec(str))) { + while ((match = re.exec(str))) { ret.push(match[0]); ret.push(<wbr />); i += match[0].length; diff --git a/src/lib/output/models/UrlMapping.ts b/src/lib/output/models/UrlMapping.ts index 9f77910c2..18c5860db 100644 --- a/src/lib/output/models/UrlMapping.ts +++ b/src/lib/output/models/UrlMapping.ts @@ -11,7 +11,11 @@ export class UrlMapping<Model = any> { template: RenderTemplate<PageEvent<Model>>; - constructor(url: string, model: Model, template: RenderTemplate<PageEvent<Model>>) { + constructor( + url: string, + model: Model, + template: RenderTemplate<PageEvent<Model>> + ) { this.url = url; this.model = model; this.template = template; diff --git a/src/lib/output/renderer.ts b/src/lib/output/renderer.ts index bf10dc371..57afaebf2 100644 --- a/src/lib/output/renderer.ts +++ b/src/lib/output/renderer.ts @@ -24,7 +24,7 @@ import { Component, ChildableComponent } from "../utils/component"; import { BindOption } from "../utils"; import { loadHighlighter } from "../utils/highlighter"; import { Theme as ShikiTheme } from "shiki"; -import {renderToStaticMarkup} from 'react-dom/server'; +import { renderToStaticMarkup } from "react-dom/server"; /** * The renderer processes a [[ProjectReflection]] using a [[BaseTheme]] instance and writes @@ -145,7 +145,10 @@ export class Renderer extends ChildableComponent< // Theme must be set as this is only called in render, and render ensures theme is set. const templateOutput = page.template(page); - page.contents = typeof templateOutput === 'string' ? templateOutput : renderToStaticMarkup(templateOutput); + page.contents = + typeof templateOutput === "string" + ? templateOutput + : renderToStaticMarkup(templateOutput); this.trigger(PageEvent.END, page); if (page.isDefaultPrevented) { @@ -287,7 +290,7 @@ export class Renderer extends ChildableComponent< * @returns The path to the theme directory. */ static getThemeDirectory(): string { - return resolve(__dirname, './themes/bin'); + return resolve(__dirname, "./themes/bin"); } /** @@ -300,5 +303,5 @@ export class Renderer extends ChildableComponent< } } -import "./plugins";import { resolve } from "path"; - +import "./plugins"; +import { resolve } from "path"; diff --git a/src/lib/output/themes/MarkedPlugin.ts b/src/lib/output/themes/MarkedPlugin.ts index ec83ab844..7f5122d83 100644 --- a/src/lib/output/themes/MarkedPlugin.ts +++ b/src/lib/output/themes/MarkedPlugin.ts @@ -42,7 +42,7 @@ customMarkedRenderer.heading = (text, level, _, slugger) => { * ``` */ -@Component({ name: 'marked' }) +@Component({ name: "marked" }) export class MarkedPlugin extends ContextAwareRendererComponent { @BindOption("includes") includeSource!: string; @@ -129,7 +129,7 @@ output file : // allowProtoPropertiesByDefault: true, // }); // } else { - return contents; + return contents; // } } else { this.application.logger.warn( diff --git a/src/lib/output/themes/default/DefaultTheme.tsx b/src/lib/output/themes/default/DefaultTheme.tsx index cbf76c99d..5d3101415 100644 --- a/src/lib/output/themes/default/DefaultTheme.tsx +++ b/src/lib/output/themes/default/DefaultTheme.tsx @@ -18,7 +18,6 @@ import { MarkedPlugin } from "../../plugins"; import { DefaultThemeRenderContext } from "./DefaultThemeRenderContext"; import { renderToStaticMarkup } from "react-dom/server"; - /** * Defines a mapping of a [[Models.Kind]] to a template file. * @@ -52,25 +51,32 @@ export interface TemplateMapping { * [[BaseTheme]] implementation, this theme class will be used. */ export class DefaultTheme extends Theme { - protected _markedPlugin: MarkedPlugin; protected _renderContext?: DefaultThemeRenderContext; getRenderContext(_pageEvent: PageEvent<any>) { - if(!this._renderContext) { - this._renderContext = new DefaultThemeRenderContext(this._markedPlugin); + if (!this._renderContext) { + this._renderContext = new DefaultThemeRenderContext( + this._markedPlugin + ); } return this._renderContext; } reflectionTemplate = (pageEvent: PageEvent<ContainerReflection>) => { - return this.getRenderContext(pageEvent).partials.reflectionTemplate(pageEvent); - } + return this.getRenderContext(pageEvent).partials.reflectionTemplate( + pageEvent + ); + }; indexTemplate = (pageEvent: PageEvent<ProjectReflection>) => { - return this.getRenderContext(pageEvent).partials.indexTemplate(pageEvent); - } + return this.getRenderContext(pageEvent).partials.indexTemplate( + pageEvent + ); + }; defaultLayoutTemplate = (pageEvent: PageEvent<Reflection>) => { - return this.getRenderContext(pageEvent).partials.defaultLayout(pageEvent); - } + return this.getRenderContext(pageEvent).partials.defaultLayout( + pageEvent + ); + }; /** * Mappings of reflections kinds to templates used by this theme. @@ -112,19 +118,14 @@ export class DefaultTheme extends Theme { */ constructor(renderer: Renderer, basePath: string) { super(renderer, basePath); - this._markedPlugin = renderer.getComponent('marked') as MarkedPlugin; + this._markedPlugin = renderer.getComponent("marked") as MarkedPlugin; this.listenTo( renderer, RendererEvent.BEGIN, this.onRendererBegin, 1024 ); - this.listenTo( - renderer, - PageEvent.END, - this.onRendererEndPage, - 1024 - ); + this.listenTo(renderer, PageEvent.END, this.onRendererEndPage, 1024); } /** @@ -163,13 +164,25 @@ export class DefaultTheme extends Theme { if (false == hasReadme(this.application.options.getValue("readme"))) { project.url = "index.html"; - urls.push(new UrlMapping<ContainerReflection>("index.html", project, this.reflectionTemplate)); + urls.push( + new UrlMapping<ContainerReflection>( + "index.html", + project, + this.reflectionTemplate + ) + ); } else { project.url = "modules.html"; urls.push( - new UrlMapping<ContainerReflection>("modules.html", project, this.reflectionTemplate) + new UrlMapping<ContainerReflection>( + "modules.html", + project, + this.reflectionTemplate + ) + ); + urls.push( + new UrlMapping("index.html", project, this.indexTemplate) ); - urls.push(new UrlMapping("index.html", project, this.indexTemplate)); } project.children?.forEach((child: Reflection) => { @@ -227,7 +240,10 @@ export class DefaultTheme extends Theme { private onRendererEndPage(page: PageEvent<Reflection>) { const layout = this.defaultLayoutTemplate; const templateOutput = layout(page); - page.contents = typeof templateOutput === 'string' ? templateOutput : '<!DOCTYPE html>' + renderToStaticMarkup(templateOutput); + page.contents = + typeof templateOutput === "string" + ? templateOutput + : "<!DOCTYPE html>" + renderToStaticMarkup(templateOutput); } /** @@ -265,12 +281,8 @@ export class DefaultTheme extends Theme { * @param reflection The reflection whose mapping should be resolved. * @returns The found mapping or undefined if no mapping could be found. */ - getMapping( - reflection: DeclarationReflection - ): TemplateMapping | undefined { - return this.MAPPINGS.find((mapping) => - reflection.kindOf(mapping.kind) - ); + getMapping(reflection: DeclarationReflection): TemplateMapping | undefined { + return this.MAPPINGS.find((mapping) => reflection.kindOf(mapping.kind)); } /** diff --git a/src/lib/output/themes/default/DefaultThemePartials.tsx b/src/lib/output/themes/default/DefaultThemePartials.tsx index 946a078e2..5a4c8781e 100644 --- a/src/lib/output/themes/default/DefaultThemePartials.tsx +++ b/src/lib/output/themes/default/DefaultThemePartials.tsx @@ -48,7 +48,6 @@ import { union } from "./partials/type-inline-partials/union"; import { unknown } from "./partials/type-inline-partials/unknown"; import { DefaultThemeRenderContext } from "./DefaultThemeRenderContext"; - export class DefaultThemePartials { constructor(protected bindings: DefaultThemeRenderContext) {} private hack() { diff --git a/src/lib/output/themes/default/DefaultThemeRenderContext.tsx b/src/lib/output/themes/default/DefaultThemeRenderContext.tsx index f56f67909..18ccb15be 100644 --- a/src/lib/output/themes/default/DefaultThemeRenderContext.tsx +++ b/src/lib/output/themes/default/DefaultThemeRenderContext.tsx @@ -1,6 +1,6 @@ import { DefaultThemePartials } from "./DefaultThemePartials"; import { MarkedPlugin } from "../MarkedPlugin"; -import * as React from 'react'; +import * as React from "react"; /** * Themes can choose to create a single render context shared across all pages, @@ -11,7 +11,9 @@ export class DefaultThemeRenderContext { markedHelpers: MarkedPlugin; partials: DefaultThemePartials; /** @deprecated TODO remove this */ - get __partials__() {return this.partials} + get __partials__() { + return this.partials; + } constructor(markedHelpers: MarkedPlugin) { this.markedHelpers = markedHelpers; @@ -23,11 +25,11 @@ export class DefaultThemeRenderContext { relativeURL = (url: string | undefined) => { return url ? this.markedHelpers.getRelativeUrl(url) : url; - } + }; markdown = (md: string | undefined) => { - return md ? this.markedHelpers.parseMarkdown(md) : ''; - } + return md ? this.markedHelpers.parseMarkdown(md) : ""; + }; /** @deprecated */ Markdown = (props: { children: string | undefined }) => { @@ -35,6 +37,13 @@ export class DefaultThemeRenderContext { // console.log(markdown(props.children)); // eslint-disable-next-line @typescript-eslint/ban-ts-comment //@ts-ignore - return <div data-markdown="true" dangerouslySetInnerHTML={{__html: this.markdown(props.children)}}></div>; - } + return ( + <div + data-markdown="true" + dangerouslySetInnerHTML={{ + __html: this.markdown(props.children), + }} + ></div> + ); + }; } diff --git a/src/lib/output/themes/default/assets/js/src/typedoc/Application.ts b/src/lib/output/themes/default/assets/js/src/typedoc/Application.ts index 65489915a..6908edb21 100644 --- a/src/lib/output/themes/default/assets/js/src/typedoc/Application.ts +++ b/src/lib/output/themes/default/assets/js/src/typedoc/Application.ts @@ -43,9 +43,9 @@ export class Application { public createComponents(context: HTMLElement) { components.forEach((c) => { context.querySelectorAll<HTMLElement>(c.selector).forEach((el) => { - if (!el.dataset['hasInstance']) { + if (!el.dataset["hasInstance"]) { new c.constructor({ el: el }); - el.dataset['hasInstance'] = String(true); + el.dataset["hasInstance"] = String(true); } }); }); diff --git a/src/lib/output/themes/default/assets/js/src/typedoc/components/Filter.ts b/src/lib/output/themes/default/assets/js/src/typedoc/components/Filter.ts index 1d3f30038..f644b8a97 100644 --- a/src/lib/output/themes/default/assets/js/src/typedoc/components/Filter.ts +++ b/src/lib/output/themes/default/assets/js/src/typedoc/components/Filter.ts @@ -101,7 +101,7 @@ class FilterItemSelect extends FilterItem<string> { this.select.querySelectorAll("li").forEach((el) => { el.addEventListener(pointerUp, (e) => { select.classList.remove("active"); - this.setValue((e.target as HTMLElement).dataset['value'] || ""); + this.setValue((e.target as HTMLElement).dataset["value"] || ""); }); }); @@ -120,9 +120,8 @@ class FilterItemSelect extends FilterItem<string> { const selected = this.select.querySelector<HTMLElement>( 'li[data-value="' + newValue + '"]' ); - const label = this.select.querySelector<HTMLElement>( - ".tsd-select-label" - ); + const label = + this.select.querySelector<HTMLElement>(".tsd-select-label"); if (selected && label) { selected.classList.add("selected"); diff --git a/src/lib/output/themes/default/assets/js/src/typedoc/components/Search.ts b/src/lib/output/themes/default/assets/js/src/typedoc/components/Search.ts index f3a0fb7c9..60b8bbad8 100644 --- a/src/lib/output/themes/default/assets/js/src/typedoc/components/Search.ts +++ b/src/lib/output/themes/default/assets/js/src/typedoc/components/Search.ts @@ -75,7 +75,7 @@ export function initSearch() { }); const state: SearchState = { - base: searchEl.dataset['base'] + "/", + base: searchEl.dataset["base"] + "/", }; bindEvents(searchEl, results, field, state); diff --git a/src/lib/output/themes/default/assets/js/src/typedoc/components/Toggle.ts b/src/lib/output/themes/default/assets/js/src/typedoc/components/Toggle.ts index 19ad0894e..9c0ec4a11 100644 --- a/src/lib/output/themes/default/assets/js/src/typedoc/components/Toggle.ts +++ b/src/lib/output/themes/default/assets/js/src/typedoc/components/Toggle.ts @@ -9,7 +9,7 @@ export class Toggle extends Component { constructor(options: IComponentOptions) { super(options); - this.className = this.el.dataset['toggle'] || ""; + this.className = this.el.dataset["toggle"] || ""; this.el.addEventListener(pointerUp, (e) => this.onPointerUp(e)); this.el.addEventListener("click", (e) => e.preventDefault()); document.addEventListener(pointerDown, (e) => diff --git a/src/lib/output/themes/default/assets/js/src/typedoc/utils/pointer.ts b/src/lib/output/themes/default/assets/js/src/typedoc/utils/pointer.ts index b1d88bd7d..c59e06ec4 100644 --- a/src/lib/output/themes/default/assets/js/src/typedoc/utils/pointer.ts +++ b/src/lib/output/themes/default/assets/js/src/typedoc/utils/pointer.ts @@ -49,9 +49,10 @@ export let hasPointerMoved: boolean = false; /** * Is the user agent a mobile agent? */ -export const isMobile: boolean = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( - navigator.userAgent -); +export const isMobile: boolean = + /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( + navigator.userAgent + ); document.documentElement.classList.add(isMobile ? "is-mobile" : "not-mobile"); if (isMobile && "ontouchstart" in document.documentElement) { diff --git a/src/lib/output/themes/default/layouts/default.hbs b/src/lib/output/themes/default/layouts/default.hbs deleted file mode 100644 index 34ef5dfaa..000000000 --- a/src/lib/output/themes/default/layouts/default.hbs +++ /dev/null @@ -1,50 +0,0 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title><IfCond cond="model.name '==' project.name">{{project.name}}</IfCond><IfNotCond cond="model.name '==' project.name">{{model.name}} | {{project.name}}</IfNotCond></title> - <meta name="description" content="Documentation for {{project.name}}"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - - <link rel="stylesheet" href="{{relativeURL "assets/css/main.css"}}"> - <script async src="{{relativeURL "assets/js/search.js"}}" id="search-script"></script> -</head> -<body> - -{{__partials__.header}} - -<div class="container container-main"> - <div class="row"> - <div class="col-8 col-content"> - {{{contents}}} - </div> - <div class="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav class="tsd-navigation primary"> - <ul> - {{#each navigation.children}} - {{__partials__.navigation}} - {{/each}} - </ul> - </nav> - - <nav class="tsd-navigation secondary menu-sticky"> - <ul class="before-current"> - {{#each toc.children}} - {{__partials__.toc.root}} - {{/each}} - </ul> - </nav> - </div> - </div> -</div> - -{{__partials__.footer}} - -<div class="overlay"></div> -<script src="{{relativeURL "assets/js/main.js"}}"></script> - -{{__partials__.analytics}} - -</body> -</html> diff --git a/src/lib/output/themes/default/layouts/default.tsx b/src/lib/output/themes/default/layouts/default.tsx index fb9c8906a..7c8ae61b2 100644 --- a/src/lib/output/themes/default/layouts/default.tsx +++ b/src/lib/output/themes/default/layouts/default.tsx @@ -1,72 +1,136 @@ -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { PageEvent } from "../../../events"; import { Reflection } from "../../../../models"; -export const defaultLayout = ({relativeURL, partials }: DefaultThemeRenderContext) => (props: PageEvent<Reflection>) => ( - <> - <html className="default no-js"> - <head> - <meta charSet="utf-8" /> - <meta httpEquiv="X-UA-Compatible" content="IE=edge" /> - <title> - {props.model.name === props.project.name ? props.project.name : <>{props.model.name} | {props.project.name}</>} - </title> - <meta name="description" content={"Documentation for " + props.project.name} /> - <meta name="viewport" content="width=device-width, initial-scale=1" /> +export const defaultLayout = + ({ relativeURL, partials }: DefaultThemeRenderContext) => + (props: PageEvent<Reflection>) => + ( + <> + <html className="default no-js"> + <head> + <meta charSet="utf-8" /> + <meta httpEquiv="X-UA-Compatible" content="IE=edge" /> + <title> + {props.model.name === props.project.name ? ( + props.project.name + ) : ( + <> + {props.model.name} | {props.project.name} + </> + )} + </title> + <meta + name="description" + content={"Documentation for " + props.project.name} + /> + <meta + name="viewport" + content="width=device-width, initial-scale=1" + /> - <link rel="stylesheet" href={relativeURL("assets/css/main.css")} /> - <script async={true} src={relativeURL("assets/js/search.js")} id="search-script"></script> - </head> - <body> - {partials.header(props)} + <link + rel="stylesheet" + href={relativeURL("assets/css/main.css")} + /> + <script + async={true} + src={relativeURL("assets/js/search.js")} + id="search-script" + ></script> + </head> + <body> + {partials.header(props)} - <div className="container container-main"> - <div className="row"> - <div className="col-8 col-content" dangerouslySetInnerHTML={{__html: props.contents!}}></div> - <div className="col-4 col-menu menu-sticky-wrap menu-highlight"> - <nav className="tsd-navigation primary"> - <ul> - {props.navigation?.children?.map((item) => ( - <> {partials.navigation(item)}</> - ))} - </ul> - </nav> - - <nav className="tsd-navigation secondary menu-sticky"> - {(() => { - const children = props.toc?.children ?? []; - let indexOfCurrent = children.findIndex(c => c.isInPath); - // If none are isInPath, make sure all render within "before" block - if(indexOfCurrent === -1) indexOfCurrent = children.length; - const childrenBefore = children.slice(0, indexOfCurrent); - const childInPath = children[indexOfCurrent]; - const childrenAfter = children.slice(indexOfCurrent + 1); - return <> - <ul className="before-current"> - {childrenBefore.map((item) => partials.tocRoot(item))} + <div className="container container-main"> + <div className="row"> + <div + className="col-8 col-content" + dangerouslySetInnerHTML={{ + __html: props.contents!, + }} + ></div> + <div className="col-4 col-menu menu-sticky-wrap menu-highlight"> + <nav className="tsd-navigation primary"> + <ul> + {props.navigation?.children?.map( + (item) => ( + <> + {" "} + {partials.navigation( + item + )} + </> + ) + )} </ul> - {childInPath && <> - <ul className="current"> - {partials.tocRoot(childInPath)} - </ul> - <ul className="after-current"> - {childrenAfter.map((item) => partials.tocRoot(item))} - </ul> - </>} - </>; - })()} - </nav> + </nav> + + <nav className="tsd-navigation secondary menu-sticky"> + {(() => { + const children = + props.toc?.children ?? []; + let indexOfCurrent = + children.findIndex( + (c) => c.isInPath + ); + // If none are isInPath, make sure all render within "before" block + if (indexOfCurrent === -1) + indexOfCurrent = + children.length; + const childrenBefore = + children.slice( + 0, + indexOfCurrent + ); + const childInPath = + children[indexOfCurrent]; + const childrenAfter = + children.slice( + indexOfCurrent + 1 + ); + return ( + <> + <ul className="before-current"> + {childrenBefore.map( + (item) => + partials.tocRoot( + item + ) + )} + </ul> + {childInPath && ( + <> + <ul className="current"> + {partials.tocRoot( + childInPath + )} + </ul> + <ul className="after-current"> + {childrenAfter.map( + (item) => + partials.tocRoot( + item + ) + )} + </ul> + </> + )} + </> + ); + })()} + </nav> + </div> + </div> </div> - </div> - </div> - {partials.footer(props)} + {partials.footer(props)} - <div className="overlay"></div> - <script src={relativeURL("assets/js/main.js")}></script> + <div className="overlay"></div> + <script src={relativeURL("assets/js/main.js")}></script> - {partials.analytics(props)} - </body> - </html> - </> -); + {partials.analytics(props)} + </body> + </html> + </> + ); diff --git a/src/lib/output/themes/default/partials/analytics.hbs b/src/lib/output/themes/default/partials/analytics.hbs deleted file mode 100644 index 2c4ec9bb7..000000000 --- a/src/lib/output/themes/default/partials/analytics.hbs +++ /dev/null @@ -1,11 +0,0 @@ -{{#if settings.gaID}} - <script> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); - - ga('create', '{{settings.gaID}}', '{{settings.gaSite}}'); - ga('send', 'pageview'); - </script> -{{/if}} \ No newline at end of file diff --git a/src/lib/output/themes/default/partials/analytics.tsx b/src/lib/output/themes/default/partials/analytics.tsx index 22b8cb577..0bf3ceabe 100644 --- a/src/lib/output/themes/default/partials/analytics.tsx +++ b/src/lib/output/themes/default/partials/analytics.tsx @@ -1,17 +1,21 @@ -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { PageEvent } from "../../../events"; import { Reflection } from "../../../../models"; -export const analytics = (_ctx: DefaultThemeRenderContext) => (props: PageEvent<Reflection>) => - !!props.settings.gaID && ( - <> - - <script> - (function(i,s,o,g,r,a,m){"{"}i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){"{"} - (i[r].q=i[r].q||[]).push(arguments){"}"},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - {"}"})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', ' - {props.settings.gaID}', '{props.settings.gaSite}'); ga('send', 'pageview'); - </script> - </> - ); +export const analytics = + (_ctx: DefaultThemeRenderContext) => (props: PageEvent<Reflection>) => + !!props.settings.gaID && ( + <> + <script> + (function(i,s,o,g,r,a,m){"{"} + i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){"{"} + (i[r].q=i[r].q||[]).push(arguments){"}"},i[r].l=1*new + Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + {"}"} + )(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + ga('create', '{props.settings.gaID}', ' + {props.settings.gaSite}'); ga('send', 'pageview'); + </script> + </> + ); diff --git a/src/lib/output/themes/default/partials/breadcrumb.hbs b/src/lib/output/themes/default/partials/breadcrumb.hbs deleted file mode 100644 index 42a6de513..000000000 --- a/src/lib/output/themes/default/partials/breadcrumb.hbs +++ /dev/null @@ -1,16 +0,0 @@ -{{#if parent}} - <With superProps=props props=parent>{{__partials__.breadcrumb}}</With> - <li> - {{#if url}} - <a href="{{relativeURL url}}">{{name}}</a> - {{else}} - <span>{{name}}</span> - {{/if}} - </li> -{{else}} - {{#if url}} - <li> - <a href="{{relativeURL url}}">{{ name }}</a> - </li> - {{/if}} -{{/if}} diff --git a/src/lib/output/themes/default/partials/breadcrumb.tsx b/src/lib/output/themes/default/partials/breadcrumb.tsx index 05d2be8ac..7ae4b4666 100644 --- a/src/lib/output/themes/default/partials/breadcrumb.tsx +++ b/src/lib/output/themes/default/partials/breadcrumb.tsx @@ -1,34 +1,31 @@ import { With } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { Reflection } from "../../../../models"; -export const breadcrumb = ({relativeURL, partials }: DefaultThemeRenderContext) => (props: Reflection): React.ReactElement | undefined => - props.parent ? ( - <> - - {With(props.parent, (props) => ( - <>{partials.breadcrumb(props)}</> - ))} - <li> - {props.url ? ( - <> - <a href={relativeURL(props.url)}>{props.name}</a> - </> - ) : ( - <> - - <span>{props.name}</span> - </> - )} - </li> - </> - ) : ( - props.url ? ( +export const breadcrumb = + ({ relativeURL, partials }: DefaultThemeRenderContext) => + (props: Reflection): React.ReactElement | undefined => + props.parent ? ( + <> + {With(props.parent, (props) => ( + <>{partials.breadcrumb(props)}</> + ))} + <li> + {props.url ? ( + <> + <a href={relativeURL(props.url)}>{props.name}</a> + </> + ) : ( + <> + <span>{props.name}</span> + </> + )} + </li> + </> + ) : props.url ? ( <> - <li> <a href={relativeURL(props.url)}>{props.name}</a> </li> </> - ) : undefined - ); + ) : undefined; diff --git a/src/lib/output/themes/default/partials/comment.hbs b/src/lib/output/themes/default/partials/comment.hbs deleted file mode 100644 index 93412200e..000000000 --- a/src/lib/output/themes/default/partials/comment.hbs +++ /dev/null @@ -1,22 +0,0 @@ -<With superProps=props props=comment> - {{#if hasVisibleComponent}} - <div class="tsd-comment tsd-typography"> - {{#if shortText}} - <div class="lead"> - <Markdown>{{{shortText}}}</Markdown> - </div> - {{/if}} - {{#if text}} - <Markdown>{{{text}}}</Markdown> - {{/if}} - {{#if tags}} - <dl class="tsd-comment-tags"> - {{#each tags}} - <dt>{{tagName}}</dt> - <dd><Markdown>{{{text}}}</Markdown></dd> - {{/each}} - </dl> - {{/if}} - </div> - {{/if}} -</With> diff --git a/src/lib/output/themes/default/partials/comment.tsx b/src/lib/output/themes/default/partials/comment.tsx index dd76105ff..178e2eec3 100644 --- a/src/lib/output/themes/default/partials/comment.tsx +++ b/src/lib/output/themes/default/partials/comment.tsx @@ -1,45 +1,57 @@ import { With } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; -import {Reflection} from '../../../../models'; +import { Reflection } from "../../../../models"; -export const comment = ({markdown, Markdown }: DefaultThemeRenderContext) => (props: Reflection) => ( - <> - {With(props.comment, (props) => ( +export const comment = + ({ markdown, Markdown }: DefaultThemeRenderContext) => + (props: Reflection) => + ( <> - {!!props.hasVisibleComponent() && ( + {With(props.comment, (props) => ( <> - - <div className="tsd-comment tsd-typography"> - {!!props.shortText && ( - <> - - <div className="lead" dangerouslySetInnerHTML={{__html: '\n' + markdown(props.shortText)}}> - </div> - </> - )} - {!!props.text && ( - <Markdown>{props.text}</Markdown> - )} - {props.tags?.length > 0 && ( - <> - - <dl className="tsd-comment-tags"> - {props.tags.map((item) => ( - <> - - <dt>{item.tagName}</dt> - <dd dangerouslySetInnerHTML={{__html: markdown(item.text)}}> - </dd> - </> - ))} - </dl> - </> - )} - </div> + {!!props.hasVisibleComponent() && ( + <> + <div className="tsd-comment tsd-typography"> + {!!props.shortText && ( + <> + <div + className="lead" + dangerouslySetInnerHTML={{ + __html: + "\n" + + markdown( + props.shortText + ), + }} + ></div> + </> + )} + {!!props.text && ( + <Markdown>{props.text}</Markdown> + )} + {props.tags?.length > 0 && ( + <> + <dl className="tsd-comment-tags"> + {props.tags.map((item) => ( + <> + <dt>{item.tagName}</dt> + <dd + dangerouslySetInnerHTML={{ + __html: markdown( + item.text + ), + }} + ></dd> + </> + ))} + </dl> + </> + )} + </div> + </> + )} </> - )} + ))} </> - ))} - </> -); + ); diff --git a/src/lib/output/themes/default/partials/footer.hbs b/src/lib/output/themes/default/partials/footer.hbs deleted file mode 100644 index 06cd7743e..000000000 --- a/src/lib/output/themes/default/partials/footer.hbs +++ /dev/null @@ -1,21 +0,0 @@ - -<footer conditional="#unless settings.hideGenerator class=with-border-bottom /unless"> - <div class="container"> - <h2>Legend</h2> - <div class="tsd-legend-group"> - {{#each legend}} - <ul class="tsd-legend"> - {{#each props}} - <li class="<Compact>#each classes . /each</Compact>"><span class="tsd-kind-icon">{{name}}</span></li> - {{/each}} - </ul> - {{/each}} - </div> - </div> -</footer> - -{{#unless settings.hideGenerator}} - <div class="container tsd-generator"> - <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p> - </div> -{{/unless}} diff --git a/src/lib/output/themes/default/partials/footer.tsx b/src/lib/output/themes/default/partials/footer.tsx index bf749fd50..7ba9d9155 100644 --- a/src/lib/output/themes/default/partials/footer.tsx +++ b/src/lib/output/themes/default/partials/footer.tsx @@ -1,45 +1,54 @@ import { classNames } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { PageEvent } from "../../../events"; import { Reflection } from "../../../../models"; -export const footer = (_ctx: DefaultThemeRenderContext) => (props: PageEvent<Reflection>) => ( - <> - <footer className={classNames({'with-border-bottom': !props.settings.hideGenerator})}> - <div className="container"> - <h2>Legend</h2> - <div className="tsd-legend-group"> - {props.legend?.map((item) => ( - <> - - <ul className="tsd-legend"> - {item.map((item) => ( - <> - - <li className={item.classes.join(' ')}> - <span className="tsd-kind-icon">{item.name}</span> - </li> - </> - ))} - </ul> - </> - ))} - </div> - </div> - </footer> - - {!props.settings.hideGenerator && ( +export const footer = + (_ctx: DefaultThemeRenderContext) => (props: PageEvent<Reflection>) => + ( <> + <footer + className={classNames({ + "with-border-bottom": !props.settings.hideGenerator, + })} + > + <div className="container"> + <h2>Legend</h2> + <div className="tsd-legend-group"> + {props.legend?.map((item) => ( + <> + <ul className="tsd-legend"> + {item.map((item) => ( + <> + <li + className={item.classes.join( + " " + )} + > + <span className="tsd-kind-icon"> + {item.name} + </span> + </li> + </> + ))} + </ul> + </> + ))} + </div> + </div> + </footer> - <div className="container tsd-generator"> - <p> - {"Generated using "} - <a href="https://typedoc.org/" target="_blank"> - TypeDoc - </a> - </p> - </div> + {!props.settings.hideGenerator && ( + <> + <div className="container tsd-generator"> + <p> + {"Generated using "} + <a href="https://typedoc.org/" target="_blank"> + TypeDoc + </a> + </p> + </div> + </> + )} </> - )} - </> -); + ); diff --git a/src/lib/output/themes/default/partials/header.hbs b/src/lib/output/themes/default/partials/header.hbs deleted file mode 100644 index 37c5cec4a..000000000 --- a/src/lib/output/themes/default/partials/header.hbs +++ /dev/null @@ -1,70 +0,0 @@ -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell" id="tsd-search" data-index="{{relativeURL "assets/js/search.json"}}" data-base="{{relativeURL "./"}}"> - <div class="field"> - <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> - <input id="tsd-search-field" type="text" /> - </div> - - <ul class="results"> - <li class="state loading">Preparing search index...</li> - <li class="state failure">The search index is not available</li> - </ul> - - <a href="{{relativeURL "index.html"}}" class="title">{{project.name}}</a> - </div> - - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - - {{#unless settings.excludeExternals}} - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> - {{/unless}} - </div> - </div> - - <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> - </div> - </div> - </div> - </div> - <div class="tsd-page-title"> - <div class="container"> - {{#if model.parent}} {{! Don't show breadcrumbs on main project page, it is the root page. !}} - <ul class="tsd-breadcrumb"> - <With superProps=props props=model>{{__partials__.breadcrumb}}</With> - </ul> - {{/if}} - <h1><Compact> - <IfCond cond="model.kindString '!==' 'Project' "> - {{model.kindString}} - </IfCond> - {{model.name}} - {{#if model.typeParameters}} - < - {{#each model.typeParameters}} - {{#if @index}}, {{/if}} - {{name}} - {{/each}} - > - {{/if}} - </Compact></h1> - </div> - </div> -</header> diff --git a/src/lib/output/themes/default/partials/header.tsx b/src/lib/output/themes/default/partials/header.tsx index 20a27d7ba..f156fe686 100644 --- a/src/lib/output/themes/default/partials/header.tsx +++ b/src/lib/output/themes/default/partials/header.tsx @@ -1,111 +1,164 @@ import { With, Compact, hasTypeParameters } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { PageEvent } from "../../../events"; import { Reflection } from "../../../../models"; -export const header = ({relativeURL, partials }: DefaultThemeRenderContext) => (props: PageEvent<Reflection>) => ( - <> - <header> - <div className="tsd-page-toolbar"> - <div className="container"> - <div className="table-wrap"> - <div - className="table-cell" - id="tsd-search" - data-index={relativeURL("assets/js/search.json")} - data-base={relativeURL("./")} - > - <div className="field"> - <label htmlFor="tsd-search-field" className="tsd-widget search no-caption"> - Search - </label> - <input id="tsd-search-field" type="text" /> - </div> +export const header = + ({ relativeURL, partials }: DefaultThemeRenderContext) => + (props: PageEvent<Reflection>) => + ( + <> + <header> + <div className="tsd-page-toolbar"> + <div className="container"> + <div className="table-wrap"> + <div + className="table-cell" + id="tsd-search" + data-index={relativeURL( + "assets/js/search.json" + )} + data-base={relativeURL("./")} + > + <div className="field"> + <label + htmlFor="tsd-search-field" + className="tsd-widget search no-caption" + > + Search + </label> + <input + id="tsd-search-field" + type="text" + /> + </div> - <ul className="results"> - <li className="state loading">Preparing search index...</li> - <li className="state failure">The search index is not available</li> - </ul> + <ul className="results"> + <li className="state loading"> + Preparing search index... + </li> + <li className="state failure"> + The search index is not available + </li> + </ul> - <a href={relativeURL("index.html")} className="title"> - {props.project.name} - </a> - </div> + <a + href={relativeURL("index.html")} + className="title" + > + {props.project.name} + </a> + </div> - <div className="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" className="tsd-widget options no-caption" data-toggle="options"> - Options - </a> - <div className="tsd-filter-group"> - <div className="tsd-select" id="tsd-filter-visibility"> - <span className="tsd-select-label">All</span> - <ul className="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" className="selected"> - All - </li> - </ul> - </div>{" "} - <input type="checkbox" id="tsd-filter-inherited" checked={true} /> - <label className="tsd-widget" htmlFor="tsd-filter-inherited"> - Inherited - </label> - {!props.settings.excludeExternals && ( - <> - {" "} - <input type="checkbox" id="tsd-filter-externals" checked={true} /> - <label className="tsd-widget" htmlFor="tsd-filter-externals"> - Externals + <div className="table-cell" id="tsd-widgets"> + <div id="tsd-filter"> + <a + href="#" + className="tsd-widget options no-caption" + data-toggle="options" + > + Options + </a> + <div className="tsd-filter-group"> + <div + className="tsd-select" + id="tsd-filter-visibility" + > + <span className="tsd-select-label"> + All + </span> + <ul className="tsd-select-list"> + <li data-value="public"> + Public + </li> + <li data-value="protected"> + Public/Protected + </li> + <li + data-value="private" + className="selected" + > + All + </li> + </ul> + </div>{" "} + <input + type="checkbox" + id="tsd-filter-inherited" + checked={true} + /> + <label + className="tsd-widget" + htmlFor="tsd-filter-inherited" + > + Inherited </label> - </> - )} + {!props.settings + .excludeExternals && ( + <> + {" "} + <input + type="checkbox" + id="tsd-filter-externals" + checked={true} + /> + <label + className="tsd-widget" + htmlFor="tsd-filter-externals" + > + Externals + </label> + </> + )} + </div> + </div> + + <a + href="#" + className="tsd-widget menu no-caption" + data-toggle="menu" + > + Menu + </a> </div> </div> - - <a href="#" className="tsd-widget menu no-caption" data-toggle="menu"> - Menu - </a> </div> </div> - </div> - </div> - <div className="tsd-page-title"> - <div className="container"> - {!!props.model.parent && ( - <> - - {/* Don't show breadcrumbs on main project page, it is the root page. !*/} - <ul className="tsd-breadcrumb"> - {With(props.model, (props) => ( - <>{partials.breadcrumb(props)}</> - ))} - </ul> - </> - )} - <h1> - <Compact> - {props.model.kindString !== 'Project' && - `${props.model.kindString ?? ''} ` - } - {props.model.name} - {hasTypeParameters(props.model) && ( + <div className="tsd-page-title"> + <div className="container"> + {!!props.model.parent && ( <> - {"<"} - {props.model.typeParameters.map((item, i) => ( - <> - {i > 0 && ", "} - {item.name} - </> - ))} - {">"} + {/* Don't show breadcrumbs on main project page, it is the root page. !*/} + <ul className="tsd-breadcrumb"> + {With(props.model, (props) => ( + <>{partials.breadcrumb(props)}</> + ))} + </ul> </> )} - </Compact> - </h1> - </div> - </div> - </header> - </> -); + <h1> + <Compact> + {props.model.kindString !== "Project" && + `${props.model.kindString ?? ""} `} + {props.model.name} + {hasTypeParameters(props.model) && ( + <> + {"<"} + {props.model.typeParameters.map( + (item, i) => ( + <> + {i > 0 && ", "} + {item.name} + </> + ) + )} + {">"} + </> + )} + </Compact> + </h1> + </div> + </div> + </header> + </> + ); diff --git a/src/lib/output/themes/default/partials/hierarchy.hbs b/src/lib/output/themes/default/partials/hierarchy.hbs deleted file mode 100644 index 915542c37..000000000 --- a/src/lib/output/themes/default/partials/hierarchy.hbs +++ /dev/null @@ -1,17 +0,0 @@ -<ul class="tsd-hierarchy"> - {{#each types}} - <li> - {{#if superProps.isTarget}} - <span class="target">{{this}}</span> - {{else}} - <Compact>{{__partials__.type}}</Compact> - {{/if}} - - {{#if @last}} - <With superProps=props props=superProps.next> - {{__partials__.hierarchy}} - </With> - {{/if}} - </li> - {{/each}} -</ul> diff --git a/src/lib/output/themes/default/partials/hierarchy.tsx b/src/lib/output/themes/default/partials/hierarchy.tsx index 75e25657a..50142d19c 100644 --- a/src/lib/output/themes/default/partials/hierarchy.tsx +++ b/src/lib/output/themes/default/partials/hierarchy.tsx @@ -1,19 +1,22 @@ -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { DeclarationHierarchy } from "../../../../models"; -export const hierarchy = ({partials }: DefaultThemeRenderContext) => (props: DeclarationHierarchy) => ( - <ul className="tsd-hierarchy"> - {props.types.map((item, i, l) => - <li> - {props.isTarget ? - <span className="target">{item.toString()}</span> - : - partials.type(item) - } - {i === l.length - 1 && !!props.next && - partials.hierarchy(props.next) - } - </li> - )} - </ul> -); +export const hierarchy = + ({ partials }: DefaultThemeRenderContext) => + (props: DeclarationHierarchy) => + ( + <ul className="tsd-hierarchy"> + {props.types.map((item, i, l) => ( + <li> + {props.isTarget ? ( + <span className="target">{item.toString()}</span> + ) : ( + partials.type(item) + )} + {i === l.length - 1 && + !!props.next && + partials.hierarchy(props.next)} + </li> + ))} + </ul> + ); diff --git a/src/lib/output/themes/default/partials/index.hbs b/src/lib/output/themes/default/partials/index.hbs deleted file mode 100644 index a69dd2eae..000000000 --- a/src/lib/output/themes/default/partials/index.hbs +++ /dev/null @@ -1,50 +0,0 @@ -{{#if categories}} - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - {{#each categories}} - <section class="tsd-index-section"> - <h3>{{title}}</h3> - <ul class="tsd-index-list"> - {{#each children}} - <li class="{{cssClasses}}"><a href="{{relativeURL url}}" class="tsd-kind-icon">{{#if name}}{{{wbr name}}}{{else}}<em>{{{wbr kindString}}}</em>{{/if}}</a></li> - {{/each}} - </ul> - </section> - {{/each}} - </div> - </section> - </section> -{{else}} - {{#if groups}} - <section class="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section class="tsd-panel tsd-index-panel"> - <div class="tsd-index-content"> - {{#each groups}} - <section class="tsd-index-section {{cssClasses}}"> - {{#if categories}} - {{#each categories}} - <h3>{{#if title}}{{title}} {{/if}}{{superProps.title}}</h3> - <ul class="tsd-index-list"> - {{#each children}} - <li class="{{cssClasses}}"><a href="{{relativeURL url}}" class="tsd-kind-icon">{{#if name}}{{{wbr name}}}{{else}}<em>{{{wbr kindString}}}</em>{{/if}}</a></li> - {{/each}} - </ul> - {{/each}} - {{else}} - <h3>{{title}}</h3> - <ul class="tsd-index-list"> - {{#each children}} - <li class="{{cssClasses}}"><a href="{{relativeURL url}}" class="tsd-kind-icon">{{#if name}}{{{wbr name}}}{{else}}<em>{{{wbr kindString}}}</em>{{/if}}</a></li> - {{/each}} - </ul> - {{/if}} - </section> - {{/each}} - </div> - </section> - </section> - {{/if}} -{{/if}} diff --git a/src/lib/output/themes/default/partials/index.tsx b/src/lib/output/themes/default/partials/index.tsx index 44d9fc725..d66af5322 100644 --- a/src/lib/output/themes/default/partials/index.tsx +++ b/src/lib/output/themes/default/partials/index.tsx @@ -1,94 +1,48 @@ import { wbr } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { ContainerReflection } from "../../../../models"; -export const index = ({relativeURL }: DefaultThemeRenderContext) => (props: ContainerReflection) => - props.categories && props.categories.length > 0 ? ( - <> - - <section className="tsd-panel-group tsd-index-group"> - <h2>Index</h2> - <section className="tsd-panel tsd-index-panel"> - <div className="tsd-index-content"> - {props.categories.map((item) => ( - <> - - <section className="tsd-index-section"> - <h3>{item.title}</h3> - <ul className="tsd-index-list"> - {item.children.map((item) => ( - <> - - <li className={item.cssClasses}> - <a href={relativeURL(item.url)} className="tsd-kind-icon"> - {item.name ? wbr(item.name) : <em>{wbr(item.kindString!)}</em>} - </a> - </li> - </> - ))} - </ul> - </section> - </> - ))} - </div> - </section> - </section> - </> - ) : ( - !!props.groups && ( +export const index = + ({ relativeURL }: DefaultThemeRenderContext) => + (props: ContainerReflection) => + props.categories && props.categories.length > 0 ? ( <> - <section className="tsd-panel-group tsd-index-group"> <h2>Index</h2> <section className="tsd-panel tsd-index-panel"> <div className="tsd-index-content"> - {props.groups.map((item) => ( + {props.categories.map((item) => ( <> - - <section className={"tsd-index-section " + item.cssClasses}> - {item.categories ? ( - item.categories.map((item2) => ( + <section className="tsd-index-section"> + <h3>{item.title}</h3> + <ul className="tsd-index-list"> + {item.children.map((item) => ( <> - - <h3> - {!!item2.title && <>{item2.title} </>} - {item.title} - </h3> - <ul className="tsd-index-list"> - {item2.children.map((item) => ( - <> - - <li className={item.cssClasses}> - <a - href={relativeURL(item.url)} - className="tsd-kind-icon" - > - {item.name ? wbr(item.name) : <em>{wbr(item.kindString!)}</em>} - </a> - </li> - </> - ))} - </ul> + <li + className={ + item.cssClasses + } + > + <a + href={relativeURL( + item.url + )} + className="tsd-kind-icon" + > + {item.name ? ( + wbr(item.name) + ) : ( + <em> + {wbr( + item.kindString! + )} + </em> + )} + </a> + </li> </> - )) - ) : ( - <> - - <h3>{item.title}</h3> - <ul className="tsd-index-list"> - {item.children.map((item) => ( - <> - - <li className={item.cssClasses}> - <a href={relativeURL(item.url)} className="tsd-kind-icon"> - {item.name ? wbr(item.name) : <em>{wbr(item.kindString!)}</em>} - </a> - </li> - </> - ))} - </ul> - </> - )} + ))} + </ul> </section> </> ))} @@ -96,5 +50,111 @@ export const index = ({relativeURL }: DefaultThemeRenderContext) => (props: Cont </section> </section> </> - ) - ); + ) : ( + !!props.groups && ( + <> + <section className="tsd-panel-group tsd-index-group"> + <h2>Index</h2> + <section className="tsd-panel tsd-index-panel"> + <div className="tsd-index-content"> + {props.groups.map((item) => ( + <> + <section + className={ + "tsd-index-section " + + item.cssClasses + } + > + {item.categories ? ( + item.categories.map((item2) => ( + <> + <h3> + {!!item2.title && ( + <> + { + item2.title + }{" "} + </> + )} + {item.title} + </h3> + <ul className="tsd-index-list"> + {item2.children.map( + (item) => ( + <> + <li + className={ + item.cssClasses + } + > + <a + href={relativeURL( + item.url + )} + className="tsd-kind-icon" + > + {item.name ? ( + wbr( + item.name + ) + ) : ( + <em> + {wbr( + item.kindString! + )} + </em> + )} + </a> + </li> + </> + ) + )} + </ul> + </> + )) + ) : ( + <> + <h3>{item.title}</h3> + <ul className="tsd-index-list"> + {item.children.map( + (item) => ( + <> + <li + className={ + item.cssClasses + } + > + <a + href={relativeURL( + item.url + )} + className="tsd-kind-icon" + > + {item.name ? ( + wbr( + item.name + ) + ) : ( + <em> + {wbr( + item.kindString! + )} + </em> + )} + </a> + </li> + </> + ) + )} + </ul> + </> + )} + </section> + </> + ))} + </div> + </section> + </section> + </> + ) + ); diff --git a/src/lib/output/themes/default/partials/member.declaration.hbs b/src/lib/output/themes/default/partials/member.declaration.hbs deleted file mode 100644 index e3fa33c74..000000000 --- a/src/lib/output/themes/default/partials/member.declaration.hbs +++ /dev/null @@ -1,36 +0,0 @@ -<div class="tsd-signature tsd-kind-icon"><Compact> - {{{wbr name}}} - {{#if typeParameters}} - < - {{#each typeParameters}} - {{#if @index}}, {{/if}} - {{name}} - {{/each}} - > - {{/if}} - <span class="tsd-signature-symbol">{{#if isOptional}}?{{/if}}:</span> <With superProps=props props=type>{{__partials__.type}}</With> - {{#if defaultValue}} - <span class="tsd-signature-symbol"> - = - {{defaultValue}} - </span> - {{/if}} -</Compact></div> - -{{__partials__.member.sources}} - -{{__partials__.comment}} - -{{#if typeParameters}} - <h4 class="tsd-type-parameters-title">Type parameters</h4> - {{__partials__.typeParameters}} -{{/if}} - -{{#if type.declaration}} - <div class="tsd-type-declaration"> - <h4>Type declaration</h4> - <With superProps=props props=type.declaration> - {{__partials__.parameter}} - </With> - </div> -{{/if}} diff --git a/src/lib/output/themes/default/partials/member.declaration.tsx b/src/lib/output/themes/default/partials/member.declaration.tsx index 2eea8443b..2f791ab77 100644 --- a/src/lib/output/themes/default/partials/member.declaration.tsx +++ b/src/lib/output/themes/default/partials/member.declaration.tsx @@ -1,63 +1,65 @@ import { With, wbr, Compact, isReflectionType } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { DeclarationReflection } from "../../../../models"; -export const memberDeclaration = ({partials }: DefaultThemeRenderContext) => (props: DeclarationReflection) => ( - <> - <div className="tsd-signature tsd-kind-icon"> - <Compact> - {wbr(props.name)} - {!!props.typeParameters && ( - <> - {"<"} - {props.typeParameters.map((item, i) => ( +export const memberDeclaration = + ({ partials }: DefaultThemeRenderContext) => + (props: DeclarationReflection) => + ( + <> + <div className="tsd-signature tsd-kind-icon"> + <Compact> + {wbr(props.name)} + {!!props.typeParameters && ( <> - - {i > 0 && ",\xA0"} - {item.name} + {"<"} + {props.typeParameters.map((item, i) => ( + <> + {i > 0 && ",\xA0"} + {item.name} + </> + ))} + {">"} </> + )} + <span className="tsd-signature-symbol"> + {!!props.flags.isOptional && "?"}: + </span>{" "} + {With(props.type, (props) => ( + <>{partials.type(props)}</> ))} - {">"} + {!!props.defaultValue && ( + <> + <span className="tsd-signature-symbol"> + {" = "} + {props.defaultValue} + </span> + </> + )} + </Compact> + </div> + + {partials["memberSources"](props)} + + {partials.comment(props)} + + {!!props.typeParameters && ( + <> + <h4 className="tsd-type-parameters-title"> + Type parameters + </h4> + {partials.typeParameters(props)} </> )} - <span className="tsd-signature-symbol">{!!props.flags.isOptional && "?"}:</span> - {" "} - {With(props.type, (props) => ( - <>{partials.type(props)}</> - ))} - {!!props.defaultValue && ( + {isReflectionType(props.type) && !!props.type.declaration && ( <> - - <span className="tsd-signature-symbol"> - {" = "} - {props.defaultValue} - </span> + <div className="tsd-type-declaration"> + <h4>Type declaration</h4> + {With(props.type.declaration, (props) => ( + <>{partials.parameter(props)}</> + ))} + </div> </> )} - </Compact> - </div> - - {partials["memberSources"](props)} - - {partials.comment(props)} - - {!!props.typeParameters && ( - <> - - <h4 className="tsd-type-parameters-title">Type parameters</h4> - {partials.typeParameters(props)} - </> - )} - {isReflectionType(props.type) && !!props.type.declaration && ( - <> - - <div className="tsd-type-declaration"> - <h4>Type declaration</h4> - {With(props.type.declaration, (props) => ( - <>{partials.parameter(props)}</> - ))} - </div> </> - )} - </> -); + ); diff --git a/src/lib/output/themes/default/partials/member.getterSetter.hbs b/src/lib/output/themes/default/partials/member.getterSetter.hbs deleted file mode 100644 index 09b776f10..000000000 --- a/src/lib/output/themes/default/partials/member.getterSetter.hbs +++ /dev/null @@ -1,37 +0,0 @@ -<ul class="tsd-signatures {{cssClasses}}"> - {{#if getSignature}} - <With superProps=props props=getSignature> - <li class="tsd-signature tsd-kind-icon"><Compact> - <span class="tsd-signature-symbol">get</span> - {{superProps.name}} - {{__partials__.member.signature.title hideName=true }} - </Compact></li> - </With> - {{/if}} - {{#if setSignature}} - <With superProps=props props=setSignature> - <li class="tsd-signature tsd-kind-icon"><Compact> - <span class="tsd-signature-symbol">set</span> - {{superProps.name}} - {{__partials__.member.signature.title hideName=true }} - </Compact></li> - </With> - {{/if}} -</ul> - -<ul class="tsd-descriptions"> - {{#if getSignature}} - <With superProps=props props=getSignature> - <li class="tsd-description"> - {{__partials__.member.signature.body }} - </li> - </With> - {{/if}} - {{#if setSignature}} - <With superProps=props props=setSignature> - <li class="tsd-description"> - {{__partials__.member.signature.body }} - </li> - </With> - {{/if}} -</ul> diff --git a/src/lib/output/themes/default/partials/member.getterSetter.tsx b/src/lib/output/themes/default/partials/member.getterSetter.tsx index 7954dcbd9..89753162b 100644 --- a/src/lib/output/themes/default/partials/member.getterSetter.tsx +++ b/src/lib/output/themes/default/partials/member.getterSetter.tsx @@ -1,51 +1,66 @@ import { With, Compact } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { DeclarationReflection } from "../../../../models"; -export const memberGetterSetter = ({partials }: DefaultThemeRenderContext) => (props: DeclarationReflection) => ( - <> - <ul className={"tsd-signatures " + props.cssClasses}> - {!!props.getSignature && ( - <li className="tsd-signature tsd-kind-icon"> - <Compact> - <span className="tsd-signature-symbol">get</span>{" "} - {props.name} - {partials["memberSignatureTitle"](props.getSignature, { hideName: true })} - </Compact> - </li> - )} - {!!props.setSignature && ( - <li className="tsd-signature tsd-kind-icon"> - <Compact> - <span className="tsd-signature-symbol">set</span>{" "} - {props.name} - {partials["memberSignatureTitle"](props.setSignature, { hideName: true })} - </Compact> - </li> - )} - </ul> +export const memberGetterSetter = + ({ partials }: DefaultThemeRenderContext) => + (props: DeclarationReflection) => + ( + <> + <ul className={"tsd-signatures " + props.cssClasses}> + {!!props.getSignature && ( + <li className="tsd-signature tsd-kind-icon"> + <Compact> + <span className="tsd-signature-symbol"> + get + </span>{" "} + {props.name} + {partials["memberSignatureTitle"]( + props.getSignature, + { hideName: true } + )} + </Compact> + </li> + )} + {!!props.setSignature && ( + <li className="tsd-signature tsd-kind-icon"> + <Compact> + <span className="tsd-signature-symbol"> + set + </span>{" "} + {props.name} + {partials["memberSignatureTitle"]( + props.setSignature, + { hideName: true } + )} + </Compact> + </li> + )} + </ul> - <ul className="tsd-descriptions"> - {!!props.getSignature && ( - <> - - {With(props.getSignature, (props) => ( + <ul className="tsd-descriptions"> + {!!props.getSignature && ( <> - <li className="tsd-description">{partials["memberSignatureBody"](props)}</li> + {With(props.getSignature, (props) => ( + <> + <li className="tsd-description"> + {partials["memberSignatureBody"](props)} + </li> + </> + ))} </> - ))} - </> - )} - {!!props.setSignature && ( - <> - - {With(props.setSignature, (props) => ( + )} + {!!props.setSignature && ( <> - <li className="tsd-description">{partials["memberSignatureBody"](props)}</li> + {With(props.setSignature, (props) => ( + <> + <li className="tsd-description"> + {partials["memberSignatureBody"](props)} + </li> + </> + ))} </> - ))} - </> - )} - </ul> - </> -); + )} + </ul> + </> + ); diff --git a/src/lib/output/themes/default/partials/member.hbs b/src/lib/output/themes/default/partials/member.hbs deleted file mode 100644 index 24ce46a1f..000000000 --- a/src/lib/output/themes/default/partials/member.hbs +++ /dev/null @@ -1,24 +0,0 @@ -<section class="tsd-panel tsd-member {{cssClasses}}"> - <a name="{{anchor}}" class="tsd-anchor"></a> - {{#if name}} - <h3>{{#each flags}}<span class="tsd-flag ts-flag{{this}}">{{this}}</span> {{/each}}{{{wbr name}}}</h3> - {{/if}} - - {{#if signatures}} - {{__partials__.member.signatures}} - {{else}}{{#if hasGetterOrSetter}} - {{__partials__.member.getterSetter}} - {{else}}{{#if isReference}} - {{__partials__.member.reference}} - {{else}} - {{__partials__.member.declaration}} - {{/if}}{{/if}}{{/if}} - - {{#each groups}} - {{#each children}} - {{#unless hasOwnDocument}} - {{__partials__.member}} - {{/unless}} - {{/each}} - {{/each}} -</section> diff --git a/src/lib/output/themes/default/partials/member.reference.hbs b/src/lib/output/themes/default/partials/member.reference.hbs deleted file mode 100644 index e431a4399..000000000 --- a/src/lib/output/themes/default/partials/member.reference.hbs +++ /dev/null @@ -1,16 +0,0 @@ -{{#if tryGetTargetReflectionDeep}} - <With superProps=props props=tryGetTargetReflectionDeep> - <IfCond cond="superProps.name '===' name"> - Re-exports <a href="{{relativeURL url}}">{{name}}</a> - </IfCond> - <IfNotCond cond="superProps.name '===' name"> - {{#if flags.isExported}} - Renames and re-exports <a href="{{relativeURL url}}">{{name}}</a> - {{else}} - Renames and exports <a href="{{relativeURL url}}">{{name}}</a> - {{/if}} - </IfNotCond> - </With> -{{else}} - Re-exports {{name}} -{{/if}} diff --git a/src/lib/output/themes/default/partials/member.reference.tsx b/src/lib/output/themes/default/partials/member.reference.tsx index 895294a6f..e8faa1f4a 100644 --- a/src/lib/output/themes/default/partials/member.reference.tsx +++ b/src/lib/output/themes/default/partials/member.reference.tsx @@ -1,32 +1,53 @@ import { With, IfCond, IfNotCond } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { ReferenceReflection } from "../../../../models"; -export const memberReference = ({relativeURL }: DefaultThemeRenderContext) => (props: ReferenceReflection) => - props.tryGetTargetReflectionDeep() ? ( - <> - - {With(props.tryGetTargetReflectionDeep(), (targetReflection) => ( - <> - <IfCond cond={props.name === targetReflection.name}> - Re-exports <a href={relativeURL(targetReflection.url)}>{targetReflection.name}</a> - </IfCond> - <IfNotCond cond={props.name === targetReflection.name}> - {targetReflection.flags.isExported ? ( - <> - - Renames and re-exports <a href={relativeURL(targetReflection.url)}>{targetReflection.name}</a> - </> - ) : ( - <> - - Renames and exports <a href={relativeURL(targetReflection.url)}>{targetReflection.name}</a> - </> - )} - </IfNotCond> - </> - ))} - </> - ) : ( - <> Re-exports {props.name}</> - ); +export const memberReference = + ({ relativeURL }: DefaultThemeRenderContext) => + (props: ReferenceReflection) => + props.tryGetTargetReflectionDeep() ? ( + <> + {With( + props.tryGetTargetReflectionDeep(), + (targetReflection) => ( + <> + <IfCond cond={props.name === targetReflection.name}> + Re-exports{" "} + <a href={relativeURL(targetReflection.url)}> + {targetReflection.name} + </a> + </IfCond> + <IfNotCond + cond={props.name === targetReflection.name} + > + {targetReflection.flags.isExported ? ( + <> + Renames and re-exports{" "} + <a + href={relativeURL( + targetReflection.url + )} + > + {targetReflection.name} + </a> + </> + ) : ( + <> + Renames and exports{" "} + <a + href={relativeURL( + targetReflection.url + )} + > + {targetReflection.name} + </a> + </> + )} + </IfNotCond> + </> + ) + )} + </> + ) : ( + <> Re-exports {props.name}</> + ); diff --git a/src/lib/output/themes/default/partials/member.signature.body.hbs b/src/lib/output/themes/default/partials/member.signature.body.hbs deleted file mode 100644 index 1af333695..000000000 --- a/src/lib/output/themes/default/partials/member.signature.body.hbs +++ /dev/null @@ -1,56 +0,0 @@ -{{#unless hideSources}} - {{__partials__.member.sources}} -{{/unless}} - -{{__partials__.comment}} - -{{#if typeParameters}} - <h4 class="tsd-type-parameters-title">Type parameters</h4> - {{__partials__.typeParameters}} -{{/if}} - -{{#if parameters}} - <h4 class="tsd-parameters-title">Parameters</h4> - <ul class="tsd-parameters"> - {{#each parameters}} - <li> - <h5><Compact> - {{#each flags}} - <span class="tsd-flag ts-flag{{this}}">{{this}}</span> - {{/each}} - {{#if flags.isRest}}<span class="tsd-signature-symbol">...</span>{{/if}} - {{name}}: - <With superProps=props props=type>{{__partials__.type}}</With> - {{#if defaultValue}} - <span class="tsd-signature-symbol"> - = - {{defaultValue}} - </span> - {{/if}} - </Compact></h5> - - {{__partials__.comment}} - - {{#if type.declaration}} - <With superProps=props props=type.declaration> - {{__partials__.parameter}} - </With> - {{/if}} - </li> - {{/each}} - </ul> -{{/if}} - -{{#if type}} - <h4 class="tsd-returns-title">Returns <Compact><With superProps=props props=type>{{__partials__.type}}</With></Compact></h4> - - {{#if comment.returns}} - <Markdown>{{{comment.returns}}}</Markdown> - {{/if}} - - {{#if type.declaration}} - <With superProps=props props=type.declaration> - {{__partials__.parameter}} - </With> - {{/if}} -{{/if}} diff --git a/src/lib/output/themes/default/partials/member.signature.body.tsx b/src/lib/output/themes/default/partials/member.signature.body.tsx index 3e722c494..e9b183e29 100644 --- a/src/lib/output/themes/default/partials/member.signature.body.tsx +++ b/src/lib/output/themes/default/partials/member.signature.body.tsx @@ -1,90 +1,120 @@ -import { With, Compact, hasDefaultValue, hasType, isReflectionType } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { + With, + Compact, + hasDefaultValue, + hasType, + isReflectionType, +} from "../../lib"; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { SignatureReflection } from "../../../../models"; -export const memberSignatureBody = ({partials, Markdown }: DefaultThemeRenderContext) => (props: SignatureReflection, {hideSources = false}: {hideSources?: boolean} = {}) => ( - <> - {!hideSources && <> {partials["memberSources"](props)}</>} - {partials.comment(props)} - - {!!props.typeParameters && ( - <> - - <h4 className="tsd-type-parameters-title">Type parameters</h4> - {partials.typeParameters(props)} - </> - )} - {props.parameters && props.parameters.length > 0 && ( +export const memberSignatureBody = + ({ partials, Markdown }: DefaultThemeRenderContext) => + ( + props: SignatureReflection, + { hideSources = false }: { hideSources?: boolean } = {} + ) => + ( <> + {!hideSources && <> {partials["memberSources"](props)}</>} + {partials.comment(props)} - <h4 className="tsd-parameters-title">Parameters</h4> - <ul className="tsd-parameters"> - {props.parameters.map((item) => ( - <> - - <li> - <h5> - <Compact> - {item.flags.map((item) => <> - <span className={"tsd-flag ts-flag" + item}>{item}</span>{" "} - </>)} - {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} - {item.name}{": "} - {With(item.type, (props) => ( - <>{partials.type(props)}</> - ))} - {hasDefaultValue(item) && ( - <> - - <span className="tsd-signature-symbol"> - {" = "} - {item.defaultValue} - </span> - </> - )} - </Compact> - </h5> - {partials.comment(item)} - {hasType(item) && isReflectionType(item.type) && !!item.type.declaration && ( - <> - - {With(item.type.declaration, (props) => ( - <>{partials.parameter(props)}</> - ))} - </> - )} - </li> - </> - ))} - </ul> - </> - )} - {hasType(props) && ( - <> - - <h4 className="tsd-returns-title"> - {"Returns "} - <Compact> - {With(props.type, (props) => ( - <>{partials.type(props)}</> - ))} - </Compact> - </h4> - {!!props.comment?.returns && ( + {!!props.typeParameters && ( <> - - <Markdown>{props.comment.returns}</Markdown> + <h4 className="tsd-type-parameters-title"> + Type parameters + </h4> + {partials.typeParameters(props)} </> )} - {isReflectionType(props.type) && props.type.declaration && ( + {props.parameters && props.parameters.length > 0 && ( <> - - {With(props.type.declaration, (props) => ( - <>{partials.parameter(props)}</> - ))} + <h4 className="tsd-parameters-title">Parameters</h4> + <ul className="tsd-parameters"> + {props.parameters.map((item) => ( + <> + <li> + <h5> + <Compact> + {item.flags.map((item) => ( + <> + <span + className={ + "tsd-flag ts-flag" + + item + } + > + {item} + </span>{" "} + </> + ))} + {!!item.flags.isRest && ( + <span className="tsd-signature-symbol"> + ... + </span> + )} + {item.name} + {": "} + {With(item.type, (props) => ( + <>{partials.type(props)}</> + ))} + {hasDefaultValue(item) && ( + <> + <span className="tsd-signature-symbol"> + {" = "} + {item.defaultValue} + </span> + </> + )} + </Compact> + </h5> + {partials.comment(item)} + {hasType(item) && + isReflectionType(item.type) && + !!item.type.declaration && ( + <> + {With( + item.type.declaration, + (props) => ( + <> + {partials.parameter( + props + )} + </> + ) + )} + </> + )} + </li> + </> + ))} + </ul> + </> + )} + {hasType(props) && ( + <> + <h4 className="tsd-returns-title"> + {"Returns "} + <Compact> + {With(props.type, (props) => ( + <>{partials.type(props)}</> + ))} + </Compact> + </h4> + {!!props.comment?.returns && ( + <> + <Markdown>{props.comment.returns}</Markdown> + </> + )} + {isReflectionType(props.type) && + props.type.declaration && ( + <> + {With(props.type.declaration, (props) => ( + <>{partials.parameter(props)}</> + ))} + </> + )} </> )} </> - )} - </> -); + ); diff --git a/src/lib/output/themes/default/partials/member.signature.title.hbs b/src/lib/output/themes/default/partials/member.signature.title.hbs deleted file mode 100644 index 1a871891f..000000000 --- a/src/lib/output/themes/default/partials/member.signature.title.hbs +++ /dev/null @@ -1,41 +0,0 @@ -{{#unless hideName}} - {{{wbr name}}} -{{else}} - <IfCond cond="kindString '===' 'Constructor signature'"> - {{#if flags.isAbstract}} - <span class="tsd-signature-symbol">abstract </span> - {{/if}} - <span class="tsd-signature-symbol">new </span> - </IfCond> -{{/unless}} -{{#if typeParameters}} - < - {{#each typeParameters}} - {{#if @index}}, {{/if}} - {{name}} - {{/each}} - > -{{/if}} -<span class="tsd-signature-symbol">(</span> -{{#each parameters}} - {{#if @index}}, {{/if}} - {{#if flags.isRest}}<span class="tsd-signature-symbol">...</span>{{/if}} - {{name}} - <span class="tsd-signature-symbol"> - {{#if flags.isOptional}}?{{/if}} - {{#if defaultValue}}?{{/if}} - : - </span> - <With superProps=props props=type>{{__partials__.type}}</With> -{{/each}} -<span class="tsd-signature-symbol">)</span> -{{#if type}} - {{#if arrowStyle}} - <span class="tsd-signature-symbol"> => </span> - {{else}} - <span class="tsd-signature-symbol">: </span> - {{/if}} - <With superProps=props props=type> - {{__partials__.type}} - </With> -{{/if}} diff --git a/src/lib/output/themes/default/partials/member.signature.title.tsx b/src/lib/output/themes/default/partials/member.signature.title.tsx index 86effccbb..07362973a 100644 --- a/src/lib/output/themes/default/partials/member.signature.title.tsx +++ b/src/lib/output/themes/default/partials/member.signature.title.tsx @@ -1,61 +1,79 @@ import { With, wbr, IfCond } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { SignatureReflection } from "../../../../models"; -export const memberSignatureTitle = ({partials }: DefaultThemeRenderContext) => (props: SignatureReflection, {hideName = false, arrowStyle = false}: {hideName?: boolean, arrowStyle?: boolean} = {}) => ( - <> - {!hideName ? ( - <>{wbr(props.name)}</> - ) : ( +export const memberSignatureTitle = + ({ partials }: DefaultThemeRenderContext) => + ( + props: SignatureReflection, + { + hideName = false, + arrowStyle = false, + }: { hideName?: boolean; arrowStyle?: boolean } = {} + ) => + ( <> - <IfCond cond={props.kindString === "Constructor signature"}> - {!!props.flags.isAbstract && ( - <> - <span className="tsd-signature-symbol">abstract </span> - </> - )} - <span className="tsd-signature-symbol">new </span> - </IfCond> - </> - )} - {!!props.typeParameters && ( - <> - {"<"} - {props.typeParameters.map((item, i) => ( + {!hideName ? ( + <>{wbr(props.name)}</> + ) : ( + <> + <IfCond + cond={props.kindString === "Constructor signature"} + > + {!!props.flags.isAbstract && ( + <> + <span className="tsd-signature-symbol"> + abstract{" "} + </span> + </> + )} + <span className="tsd-signature-symbol">new </span> + </IfCond> + </> + )} + {!!props.typeParameters && ( + <> + {"<"} + {props.typeParameters.map((item, i) => ( + <> + {i > 0 && ", "} + {item.name} + </> + ))} + {">"} + </> + )} + <span className="tsd-signature-symbol">(</span> + {props.parameters?.map((item, i) => ( <> - {i > 0 && ", "} + {!!i && ", "} + {!!item.flags.isRest && ( + <span className="tsd-signature-symbol">...</span> + )} {item.name} + <span className="tsd-signature-symbol"> + {!!item.flags.isOptional && "?"} + {!!item.defaultValue && "?"} + {": "} + </span> + {With(item.type, (props) => ( + <>{partials.type(props)}</> + ))} </> ))} - {">"} - </> - )} - <span className="tsd-signature-symbol">(</span> - {props.parameters?.map((item, i) => ( - <> - {!!i && ", "} - {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} - {item.name} - <span className="tsd-signature-symbol"> - {!!item.flags.isOptional && "?"} - {!!item.defaultValue && "?"} - {": "} - </span> - {With(item.type, (props) => ( - <>{partials.type(props)}</> - ))} - </> - ))} - <span className="tsd-signature-symbol">)</span> - {!!props.type && ( - <> - {arrowStyle ? ( - <span className="tsd-signature-symbol"> ={">"} </span> - ) : ( - <span className="tsd-signature-symbol">: </span> + <span className="tsd-signature-symbol">)</span> + {!!props.type && ( + <> + {arrowStyle ? ( + <span className="tsd-signature-symbol"> + {" "} + ={">"}{" "} + </span> + ) : ( + <span className="tsd-signature-symbol">: </span> + )} + {!!props.type && partials.type(props.type)} + </> )} - {!!props.type && partials.type(props.type)} </> - )} - </> -); + ); diff --git a/src/lib/output/themes/default/partials/member.signatures.hbs b/src/lib/output/themes/default/partials/member.signatures.hbs deleted file mode 100644 index 45bc4aa52..000000000 --- a/src/lib/output/themes/default/partials/member.signatures.hbs +++ /dev/null @@ -1,13 +0,0 @@ -<ul class="tsd-signatures {{cssClasses}}"> - {{#each signatures}} - <li class="tsd-signature tsd-kind-icon"><Compact>{{__partials__.member.signature.title }}</Compact></li> - {{/each}} -</ul> - -<ul class="tsd-descriptions"> - {{#each signatures}} - <li class="tsd-description"> - {{__partials__.member.signature.body }} - </li> - {{/each}} -</ul> diff --git a/src/lib/output/themes/default/partials/member.signatures.tsx b/src/lib/output/themes/default/partials/member.signatures.tsx index 33b85622d..e7f0617e9 100644 --- a/src/lib/output/themes/default/partials/member.signatures.tsx +++ b/src/lib/output/themes/default/partials/member.signatures.tsx @@ -1,27 +1,32 @@ import { Compact } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { DeclarationReflection } from "../../../../models"; -export const memberSignatures = ({partials }: DefaultThemeRenderContext) => (props: DeclarationReflection) => ( - <> - <ul className={"tsd-signatures " + props.cssClasses}> - {props.signatures?.map((item) => ( - <> +export const memberSignatures = + ({ partials }: DefaultThemeRenderContext) => + (props: DeclarationReflection) => + ( + <> + <ul className={"tsd-signatures " + props.cssClasses}> + {props.signatures?.map((item) => ( + <> + <li className="tsd-signature tsd-kind-icon"> + <Compact> + {partials.memberSignatureTitle(item)} + </Compact> + </li> + </> + ))} + </ul> - <li className="tsd-signature tsd-kind-icon"> - <Compact>{partials.memberSignatureTitle(item)}</Compact> - </li> - </> - ))} - </ul> - - <ul className="tsd-descriptions"> - {props.signatures?.map((item) => ( - <> - - <li className="tsd-description">{partials.memberSignatureBody(item)}</li> - </> - ))} - </ul> - </> -); + <ul className="tsd-descriptions"> + {props.signatures?.map((item) => ( + <> + <li className="tsd-description"> + {partials.memberSignatureBody(item)} + </li> + </> + ))} + </ul> + </> + ); diff --git a/src/lib/output/themes/default/partials/member.sources.hbs b/src/lib/output/themes/default/partials/member.sources.hbs deleted file mode 100644 index 690c7c8b1..000000000 --- a/src/lib/output/themes/default/partials/member.sources.hbs +++ /dev/null @@ -1,22 +0,0 @@ -<aside class="tsd-sources"> - {{#if implementationOf}} - <p>Implementation of <With superProps=props props=implementationOf>{{__partials__.typeAndParent}}</With></p> - {{/if}} - {{#if inheritedFrom}} - <p>Inherited from <With superProps=props props=inheritedFrom>{{__partials__.typeAndParent}}</With></p> - {{/if}} - {{#if overwrites}} - <p>Overrides <With superProps=props props=overwrites>{{__partials__.typeAndParent}}</With></p> - {{/if}} - {{#if sources}} - <ul> - {{#each sources}} - {{#if url}} - <li>Defined in <a href="{{url}}">{{fileName}}:{{line}}</a></li> - {{else}} - <li>Defined in {{fileName}}:{{line}}</li> - {{/if}} - {{/each}} - </ul> - {{/if}} -</aside> diff --git a/src/lib/output/themes/default/partials/member.sources.tsx b/src/lib/output/themes/default/partials/member.sources.tsx index a2c1b3cbc..5876d8378 100644 --- a/src/lib/output/themes/default/partials/member.sources.tsx +++ b/src/lib/output/themes/default/partials/member.sources.tsx @@ -1,47 +1,50 @@ -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { DeclarationReflection, SignatureReflection } from "../../../../models"; // TODO is this arg type correct? -export const memberSources = ({partials }: DefaultThemeRenderContext) => (props: SignatureReflection | DeclarationReflection) => ( - <> - <aside className="tsd-sources"> - {" "} - {!!props.implementationOf && ( - <p> - {"Implementation of "} - {partials.typeAndParent(props.implementationOf)} - </p> - )} - {!!props.inheritedFrom && ( - <p> - {"Inherited from "} - {partials.typeAndParent(props.inheritedFrom)} - </p> - )} - {!!props.overwrites && ( - <p> - {"Overrides "} - {partials.typeAndParent(props.overwrites)} - </p> - )} - {!!props.sources && ( - <ul> - {props.sources.map((item) => ( - item.url ? ( - <li> - Defined in - <a href={item.url}> - {item.fileName}:{item.line} - </a> - </li> - ) : ( - <li> - Defined in {item.fileName}:{item.line} - </li> - ) - ))} - </ul> - )} - </aside> - </> -); +export const memberSources = + ({ partials }: DefaultThemeRenderContext) => + (props: SignatureReflection | DeclarationReflection) => + ( + <> + <aside className="tsd-sources"> + {" "} + {!!props.implementationOf && ( + <p> + {"Implementation of "} + {partials.typeAndParent(props.implementationOf)} + </p> + )} + {!!props.inheritedFrom && ( + <p> + {"Inherited from "} + {partials.typeAndParent(props.inheritedFrom)} + </p> + )} + {!!props.overwrites && ( + <p> + {"Overrides "} + {partials.typeAndParent(props.overwrites)} + </p> + )} + {!!props.sources && ( + <ul> + {props.sources.map((item) => + item.url ? ( + <li> + Defined in + <a href={item.url}> + {item.fileName}:{item.line} + </a> + </li> + ) : ( + <li> + Defined in {item.fileName}:{item.line} + </li> + ) + )} + </ul> + )} + </aside> + </> + ); diff --git a/src/lib/output/themes/default/partials/member.tsx b/src/lib/output/themes/default/partials/member.tsx index 2a0d1308d..2da07f8ed 100644 --- a/src/lib/output/themes/default/partials/member.tsx +++ b/src/lib/output/themes/default/partials/member.tsx @@ -1,42 +1,67 @@ -import { assertIsDeclarationReflection, isDeclarationReflection, isReferenceReflection, wbr } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { + assertIsDeclarationReflection, + isDeclarationReflection, + isReferenceReflection, + wbr, +} from "../../lib"; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { DeclarationReflection } from "../../../../models"; -export const member = ({partials }: DefaultThemeRenderContext) => (props: DeclarationReflection) => ( - <> - <section className={"tsd-panel tsd-member " + props.cssClasses}> - <a name={props.anchor} className="tsd-anchor"></a> - {!!props.name && ( - <> +export const member = + ({ partials }: DefaultThemeRenderContext) => + (props: DeclarationReflection) => + ( + <> + <section className={"tsd-panel tsd-member " + props.cssClasses}> + <a name={props.anchor} className="tsd-anchor"></a> + {!!props.name && ( + <> + <h3> + {props.flags.map((item) => ( + <> + <span + className={ + "tsd-flag ts-flag" + item + } + > + {item} + </span>{" "} + </> + ))} + {wbr(props.name)} + </h3> + </> + )} + {isDeclarationReflection(props) && props.signatures ? ( + <> {partials["memberSignatures"](props)}</> + ) : isDeclarationReflection(props) && + props.hasGetterOrSetter() ? ( + <>{partials["memberGetterSetter"](props)}</> + ) : isReferenceReflection(props) && props.isReference ? ( + <>{partials["memberReference"](props)}</> + ) : ( + <> {partials["memberDeclaration"](props)}</> + )} - <h3> - {props.flags.map((item) => ( - <> - <span className={"tsd-flag ts-flag" + item}>{item}</span>{" "} - </> - ))} - {wbr(props.name)} - </h3> - </> - )} - {(isDeclarationReflection(props) && props.signatures) ? ( - <> {partials["memberSignatures"](props)}</> - ) : (isDeclarationReflection(props) && props.hasGetterOrSetter()) ? ( - <>{partials["memberGetterSetter"](props)}</> - ) : (isReferenceReflection(props) && props.isReference) ? ( - <>{partials["memberReference"](props)}</> - ) : ( - <> {partials["memberDeclaration"](props)}</> - )} - - {props.groups?.map((item) => ( - <> - {item.children.map((item) => ( - <>{!item.hasOwnDocument && <> {partials.member(assertIsDeclarationReflection(item))}</>}</> + {props.groups?.map((item) => ( + <> + {item.children.map((item) => ( + <> + {!item.hasOwnDocument && ( + <> + {" "} + {partials.member( + assertIsDeclarationReflection( + item + ) + )} + </> + )} + </> + ))} + </> ))} - </> - ))} - </section> - </> -); + </section> + </> + ); diff --git a/src/lib/output/themes/default/partials/members.group.hbs b/src/lib/output/themes/default/partials/members.group.hbs deleted file mode 100644 index 4f0578bb3..000000000 --- a/src/lib/output/themes/default/partials/members.group.hbs +++ /dev/null @@ -1,21 +0,0 @@ -{{#if categories}} - {{#each categories}} - <section class="tsd-panel-group tsd-member-group {{cssClasses}}"> - <h2>{{#if title}}{{title}} {{/if}}{{superProps.title}}</h2> - {{#each children}} - {{#unless hasOwnDocument}} - {{__partials__.member}} - {{/unless}} - {{/each}} - </section> - {{/each}} -{{else}} - <section class="tsd-panel-group tsd-member-group {{cssClasses}}"> - <h2>{{title}}</h2> - {{#each children}} - {{#unless hasOwnDocument}} - {{__partials__.member}} - {{/unless}} - {{/each}} - </section> -{{/if}} diff --git a/src/lib/output/themes/default/partials/members.group.tsx b/src/lib/output/themes/default/partials/members.group.tsx index 6582840c9..4ad2d783c 100644 --- a/src/lib/output/themes/default/partials/members.group.tsx +++ b/src/lib/output/themes/default/partials/members.group.tsx @@ -1,32 +1,59 @@ import { assertIsDeclarationReflection } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { ReflectionGroup } from "../../../../models"; -export const membersGroup = ({partials }: DefaultThemeRenderContext) => (group: ReflectionGroup) => - group.categories ? ( - group.categories.map((item) => ( +export const membersGroup = + ({ partials }: DefaultThemeRenderContext) => + (group: ReflectionGroup) => + group.categories ? ( + group.categories.map((item) => ( + <> + <section + className={ + "tsd-panel-group tsd-member-group " + + group.cssClasses + } + > + <h2> + {!!item.title && <>{item.title} </>} + {group.title} + </h2> + {item.children.map((item) => ( + <> + {!item.hasOwnDocument && ( + <> + {" "} + {partials.member( + assertIsDeclarationReflection(item) + )} + </> + )} + </> + ))} + </section> + </> + )) + ) : ( <> - - <section className={"tsd-panel-group tsd-member-group " + group.cssClasses}> - <h2> - {!!item.title && <>{item.title} </>} - {group.title} - </h2> - {item.children.map((item) => ( - <>{!item.hasOwnDocument && <> {partials.member(assertIsDeclarationReflection(item))}</>}</> + <section + className={ + "tsd-panel-group tsd-member-group " + group.cssClasses + } + > + <h2>{group.title}</h2> + {group.children.map((item) => ( + <> + {!item.hasOwnDocument && ( + <> + {" "} + {partials.member( + assertIsDeclarationReflection(item) + )} + </> + )} + </> ))} </section> </> - )) - ) : ( - <> - - <section className={"tsd-panel-group tsd-member-group " + group.cssClasses}> - <h2>{group.title}</h2> - {group.children.map((item) => ( - <>{!item.hasOwnDocument && <> {partials.member(assertIsDeclarationReflection(item))}</>}</> - ))} - </section> - </> - ); + ); diff --git a/src/lib/output/themes/default/partials/members.hbs b/src/lib/output/themes/default/partials/members.hbs deleted file mode 100644 index dcbc3fa68..000000000 --- a/src/lib/output/themes/default/partials/members.hbs +++ /dev/null @@ -1,20 +0,0 @@ -{{#if categories}} - {{#each categories}} - {{#unless allChildrenHaveOwnDocument}} - <section class="tsd-panel-group tsd-member-group {{cssClasses}}"> - <h2>{{title}}</h2> - {{#each children}} - {{#unless hasOwnDocument}} - {{__partials__.member}} - {{/unless}} - {{/each}} - </section> - {{/unless}} - {{/each}} -{{else}} - {{#each groups}} - {{#unless allChildrenHaveOwnDocument}} - {{__partials__.members.group}} - {{/unless}} - {{/each}} -{{/if}} diff --git a/src/lib/output/themes/default/partials/members.tsx b/src/lib/output/themes/default/partials/members.tsx index fcbf07d96..8a4f346fd 100644 --- a/src/lib/output/themes/default/partials/members.tsx +++ b/src/lib/output/themes/default/partials/members.tsx @@ -1,24 +1,45 @@ import { assertIsDeclarationReflection } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { ContainerReflection } from "../../../../models"; -export const members = ({partials }: DefaultThemeRenderContext) => (props: ContainerReflection) => - props.categories && props.categories.length > 0 - ? props.categories.map((item) => ( - <> - {!item.allChildrenHaveOwnDocument() && ( - <> - - <section className={"tsd-panel-group tsd-member-group " + props.cssClasses}> - <h2>{item.title}</h2> - {item.children.map((item) => ( - <>{!item.hasOwnDocument && <> {partials.member(assertIsDeclarationReflection(item))}</>}</> - ))} - </section> - </> - )} - </> - )) - : props.groups?.map((item) => ( - <>{!item.allChildrenHaveOwnDocument() && <> {partials.membersGroup(item)}</>}</> - )); +export const members = + ({ partials }: DefaultThemeRenderContext) => + (props: ContainerReflection) => + props.categories && props.categories.length > 0 + ? props.categories.map((item) => ( + <> + {!item.allChildrenHaveOwnDocument() && ( + <> + <section + className={ + "tsd-panel-group tsd-member-group " + + props.cssClasses + } + > + <h2>{item.title}</h2> + {item.children.map((item) => ( + <> + {!item.hasOwnDocument && ( + <> + {" "} + {partials.member( + assertIsDeclarationReflection( + item + ) + )} + </> + )} + </> + ))} + </section> + </> + )} + </> + )) + : props.groups?.map((item) => ( + <> + {!item.allChildrenHaveOwnDocument() && ( + <> {partials.membersGroup(item)}</> + )} + </> + )); diff --git a/src/lib/output/themes/default/partials/navigation.hbs b/src/lib/output/themes/default/partials/navigation.hbs deleted file mode 100644 index 278c73e5b..000000000 --- a/src/lib/output/themes/default/partials/navigation.hbs +++ /dev/null @@ -1,26 +0,0 @@ -{{#if isVisible}} - {{#if isLabel}} - <li class="label {{cssClasses}}"> - <span>{{{wbr title}}}</span> - </li> - {{else}} - {{#if isGlobals}} - <li class="globals #if isInPath current /if {{cssClasses}}"> - <a href="{{relativeURL url}}"><em>{{{wbr title}}}</em></a> - </li> - {{else}} - <li class="#if isInPath current /if {{cssClasses}}"> - <a href="{{relativeURL url}}">{{{wbr title}}}</a> - {{#if isInPath}} - {{#if children}} - <ul> - {{#each children}} - {{__partials__.navigation}} - {{/each}} - </ul> - {{/if}} - {{/if}} - </li> - {{/if}} - {{/if}} -{{/if}} diff --git a/src/lib/output/themes/default/partials/navigation.tsx b/src/lib/output/themes/default/partials/navigation.tsx index 631072ae4..d0f5ca5ec 100644 --- a/src/lib/output/themes/default/partials/navigation.tsx +++ b/src/lib/output/themes/default/partials/navigation.tsx @@ -1,44 +1,54 @@ import { wbr, classNames } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { NavigationItem } from "../../../models/NavigationItem"; -export const navigation = ({relativeURL, partials }: DefaultThemeRenderContext) => (props: NavigationItem) => - Boolean(props.isVisible) && - (props.isLabel ? ( - <> - - <li className={"label " + props.cssClasses}> - <span>{wbr(props.title)}</span> - </li> - </> - ) : false as boolean/* +export const navigation = + ({ relativeURL, partials }: DefaultThemeRenderContext) => + (props: NavigationItem) => + Boolean(props.isVisible) && + (props.isLabel ? ( + <> + <li className={"label " + props.cssClasses}> + <span>{wbr(props.title)}</span> + </li> + </> + ) : (false as boolean) /* Conditional was: props.isGlobals ...but that is not declared anywhere in typedoc, so it was always false. */ ? ( - <> - - <li className={classNames({globals: true, current: props.isInPath}) + ' ' + props.cssClasses}> - <a href={relativeURL(props.url)}> - <em>{wbr(props.title)}</em> - </a> - </li> - </> - ) : ( - <> - - <li className={classNames({current: props.isInPath}) + " " + props.cssClasses}> - <a href={relativeURL(props.url)}>{wbr(props.title)}</a> - {!!props.isInPath && !!props.children && ( - <> - - <ul> - {props.children.map((item) => ( - <> {partials.navigation(item)}</> - ))} - </ul> - </> - )} - </li> - </> - )); + <> + <li + className={ + classNames({ globals: true, current: props.isInPath }) + + " " + + props.cssClasses + } + > + <a href={relativeURL(props.url)}> + <em>{wbr(props.title)}</em> + </a> + </li> + </> + ) : ( + <> + <li + className={ + classNames({ current: props.isInPath }) + + " " + + props.cssClasses + } + > + <a href={relativeURL(props.url)}>{wbr(props.title)}</a> + {!!props.isInPath && !!props.children && ( + <> + <ul> + {props.children.map((item) => ( + <> {partials.navigation(item)}</> + ))} + </ul> + </> + )} + </li> + </> + )); diff --git a/src/lib/output/themes/default/partials/parameter.hbs b/src/lib/output/themes/default/partials/parameter.hbs deleted file mode 100644 index 20c50d288..000000000 --- a/src/lib/output/themes/default/partials/parameter.hbs +++ /dev/null @@ -1,134 +0,0 @@ -<ul class="tsd-parameters"> - {{#if signatures}} - <li class="tsd-parameter-signature"> - <ul class="tsd-signatures {{cssClasses}}"> - {{#each signatures}} - <li class="tsd-signature tsd-kind-icon"><Compact> - {{__partials__.member.signature.title hideName=true }} - </Compact></li> - {{/each}} - </ul> - - <ul class="tsd-descriptions"> - {{#each signatures}} - <li class="tsd-description">{{__partials__.member.signature.body hideSources=true }}</li> - {{/each}} - </ul> - </li> - {{/if}} - {{#if indexSignature}} - <li class="tsd-parameter-index-signature"> - <h5><Compact> - <span class="tsd-signature-symbol">[</span> - {{#each indexSignature.parameters}} - {{#if flags.isRest}}<span class="tsd-signature-symbol">...</span>{{/if}}{{name}}: <With superProps=props props=type>{{__partials__.type}}</With> - {{/each}} - <span class="tsd-signature-symbol">]: </span> - <With superProps=props props=indexSignature.type>{{__partials__.type}}</With> - </Compact></h5> - - <With superProps=props props=indexSignature> - {{__partials__.comment}} - </With> - - {{#if indexSignature.type.declaration}} - <With superProps=props props=indexSignature.type.declaration> - {{__partials__.parameter}} - </With> - {{/if}} - </li> - {{/if}} - {{#each children}} - {{#if signatures}} - <li class="tsd-parameter"> - <h5><Compact> - {{#if flags.isRest}}<span class="tsd-signature-symbol">...</span>{{/if}} - {{{wbr name}}} - <span class="tsd-signature-symbol"> - {{#if isOptional}}?{{/if}} - : - </span> - function - </Compact></h5> - - {{__partials__.member.signatures}} - </li> - {{else}}{{#if type}} {{! standard type }} - <li class="tsd-parameter"> - <h5><Compact> - {{#each flags}} - <span class="tsd-flag ts-flag{{this}}">{{this}}</span> - {{/each}} - {{#if flags.isRest}}<span class="tsd-signature-symbol">...</span>{{/if}} - <With superProps=props props=type> - {{{wbr superProps.name}}} - <span class="tsd-signature-symbol"> - {{#if superProps.flags.isOptional}}?{{/if}} - : - </span> - {{__partials__.type}} - </With> - </Compact></h5> - - {{__partials__.comment}} - - {{#if children}} - {{__partials__.parameter}} - {{/if}} - - {{#if type.declaration}} - <With superProps=props props=type.declaration> - {{__partials__.parameter}} - </With> - {{/if}} - </li> - {{else}} {{! getter/setter }} - <With superProps=props props=getSignature> {{! getter }} - <li class="tsd-parameter"> - <h5><Compact> - {{#each flags}} - <span class="tsd-flag ts-flag{{this}}">{{this}}</span> - {{/each}} - <span class="tsd-signature-symbol">get </span> - {{{wbr superProps.name}}} - <span class="tsd-signature-symbol">(): </span> - <With superProps=props props=type> - {{__partials__.type}} - </With> - </Compact></h5> - - {{__partials__.comment }} - </li> - </With> - <With superProps=props props=setSignature> {{! setter }} - <li class="tsd-parameter"> - <h5><Compact> - {{#each flags}} - <span class="tsd-flag ts-flag{{this}}">{{this}}</span> - {{/each}} - <span class="tsd-signature-symbol">set </span> - {{{wbr superProps.name}}} - <span class="tsd-signature-symbol">(</span> - {{#each parameters}} - {{name}} - <span class="tsd-signature-symbol">: </span> - {{#if type}} - <With superProps=props props=type> - {{__partials__.type}} - </With> - {{else}} - <span class="tsd-signature-type">any</span> - {{/if}} - {{/each}} - <span class="tsd-signature-symbol">): </span> - <With superProps=props props=type> - {{__partials__.type}} - </With> - </Compact></h5> - - {{__partials__.comment }} - </li> - </With> - {{/if}}{{/if}} - {{/each}} -</ul> diff --git a/src/lib/output/themes/default/partials/parameter.tsx b/src/lib/output/themes/default/partials/parameter.tsx index e4e09f374..c3c4884e8 100644 --- a/src/lib/output/themes/default/partials/parameter.tsx +++ b/src/lib/output/themes/default/partials/parameter.tsx @@ -1,208 +1,320 @@ import { With, wbr, Compact, isReflectionType } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { DeclarationReflection } from "../../../../models"; -export const parameter = ({partials }: DefaultThemeRenderContext) => (props: DeclarationReflection) => ( - <> - <ul className="tsd-parameters"> - {!!props.signatures && ( - <> - - <li className="tsd-parameter-signature"> - <ul className={"tsd-signatures " + props.cssClasses}> - {props.signatures.map((item) => ( - <> - - <li className="tsd-signature tsd-kind-icon"> - <Compact> - {partials["memberSignatureTitle"](item, { hideName: true })} - </Compact> - </li> - </> - ))} - </ul> - - <ul className="tsd-descriptions"> - {props.signatures.map((item) => ( - <> - - <li className="tsd-description"> - {partials["memberSignatureBody"](item, { hideSources: true })} - </li> - </> - ))} - </ul> - </li> - </> - )} - {!!props.indexSignature && ( - <> - - <li className="tsd-parameter-index-signature"> - <h5> - <Compact> - <span className="tsd-signature-symbol">[</span> - {props.indexSignature?.parameters?.map((item) => ( - <> - - {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} - {item.name}{": "} - {With(item.type, (props) => ( - <>{partials.type(props)}</> - ))} - </> - ))} - <span className="tsd-signature-symbol">{"]: "}</span> - {With(props.indexSignature.type, (props) => ( - <>{partials.type(props)}</> - ))} - </Compact> - </h5> - {With(props.indexSignature, (props) => ( - <>{partials.comment(props)}</> - ))} - {isReflectionType(props.indexSignature.type) && !!props.indexSignature.type.declaration && ( - <> - - {With(props.indexSignature.type.declaration, (props) => ( - <>{partials.parameter(props)}</> - ))} - </> - )} - </li> - </> - )} - {props.children?.map((item) => ( - <> - {item.signatures ? ( +export const parameter = + ({ partials }: DefaultThemeRenderContext) => + (props: DeclarationReflection) => + ( + <> + <ul className="tsd-parameters"> + {!!props.signatures && ( <> + <li className="tsd-parameter-signature"> + <ul + className={ + "tsd-signatures " + props.cssClasses + } + > + {props.signatures.map((item) => ( + <> + <li className="tsd-signature tsd-kind-icon"> + <Compact> + {partials[ + "memberSignatureTitle" + ](item, { hideName: true })} + </Compact> + </li> + </> + ))} + </ul> - <li className="tsd-parameter"> - <h5> - <Compact> - {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} - {wbr(item.name)} - <span className="tsd-signature-symbol">{!!item.flags.isOptional && "?"}:</span> - function - </Compact> - </h5> - - {partials.memberSignatures(item)} + <ul className="tsd-descriptions"> + {props.signatures.map((item) => ( + <> + <li className="tsd-description"> + {partials[ + "memberSignatureBody" + ](item, { hideSources: true })} + </li> + </> + ))} + </ul> </li> </> - ) : item.type ? ( + )} + {!!props.indexSignature && ( <> - - {/* standard type */} - <li className="tsd-parameter"> + <li className="tsd-parameter-index-signature"> <h5> <Compact> - {item.flags.map((item) => ( - <> - <span className={"tsd-flag ts-flag" + item}>{item}</span>{" "} - </> - ))} - {!!item.flags.isRest && <span className="tsd-signature-symbol">...</span>} - {wbr(item.name)} <span className="tsd-signature-symbol"> - {!!item.flags.isOptional && "?"}{": "} + [ + </span> + {props.indexSignature?.parameters?.map( + (item) => ( + <> + {!!item.flags.isRest && ( + <span className="tsd-signature-symbol"> + ... + </span> + )} + {item.name} + {": "} + {With( + item.type, + (props) => ( + <> + {partials.type( + props + )} + </> + ) + )} + </> + ) + )} + <span className="tsd-signature-symbol"> + {"]: "} </span> - {partials.type(item.type)} + {With( + props.indexSignature.type, + (props) => ( + <>{partials.type(props)}</> + ) + )} </Compact> </h5> - {partials.comment(item)} - {!!item.children && <> {partials.parameter(item)}</>} - {isReflectionType(item.type) && !!item.type.declaration && ( - <> - - {With(item.type.declaration, (props) => ( - <>{partials.parameter(props)}</> - ))} - </> - )} + {With(props.indexSignature, (props) => ( + <>{partials.comment(props)}</> + ))} + {isReflectionType(props.indexSignature.type) && + !!props.indexSignature.type.declaration && ( + <> + {With( + props.indexSignature.type + .declaration, + (props) => ( + <> + {partials.parameter( + props + )} + </> + ) + )} + </> + )} </li> </> - ) : ( + )} + {props.children?.map((item) => ( <> - - {/* getter/setter */} - {With(item.getSignature, (props) => ( + {item.signatures ? ( <> - - {/* getter */} <li className="tsd-parameter"> <h5> <Compact> - {props.flags.map((item) => ( - <> - - <span className={"tsd-flag ts-flag" + item}>{item}</span>{" "} - </> - ))} - <span className="tsd-signature-symbol">get </span> + {!!item.flags.isRest && ( + <span className="tsd-signature-symbol"> + ... + </span> + )} {wbr(item.name)} - <span className="tsd-signature-symbol">(): </span> - {With(props.type, (props) => ( - <>{partials.type(props)}</> - ))} + <span className="tsd-signature-symbol"> + {!!item.flags.isOptional && + "?"} + : + </span> + function </Compact> </h5> - {partials.comment(props)} + {partials.memberSignatures(item)} </li> </> - ))} - {With(item.setSignature, (props) => ( + ) : item.type ? ( <> - - {/* setter */} + {/* standard type */} <li className="tsd-parameter"> <h5> <Compact> - {props.flags.map((item) => ( + {item.flags.map((item) => ( <> - - <span className={"tsd-flag ts-flag" + item}>{item}</span>{" "} + <span + className={ + "tsd-flag ts-flag" + + item + } + > + {item} + </span>{" "} </> ))} - <span className="tsd-signature-symbol">{"set "}</span> + {!!item.flags.isRest && ( + <span className="tsd-signature-symbol"> + ... + </span> + )} {wbr(item.name)} - <span className="tsd-signature-symbol">(</span> - {props.parameters?.map((item) => ( - <> - - {item.name} - <span className="tsd-signature-symbol">: </span> - {item.type ? ( + <span className="tsd-signature-symbol"> + {!!item.flags.isOptional && + "?"} + {": "} + </span> + {partials.type(item.type)} + </Compact> + </h5> + {partials.comment(item)} + {!!item.children && ( + <> {partials.parameter(item)}</> + )} + {isReflectionType(item.type) && + !!item.type.declaration && ( + <> + {With( + item.type.declaration, + (props) => ( <> - - {With(item.type, (props) => ( - <>{partials.type(props)}</> - ))} + {partials.parameter( + props + )} </> - ) : ( - <> + ) + )} + </> + )} + </li> + </> + ) : ( + <> + {/* getter/setter */} + {With(item.getSignature, (props) => ( + <> + {/* getter */} + <li className="tsd-parameter"> + <h5> + <Compact> + {props.flags.map( + (item) => ( + <> + <span + className={ + "tsd-flag ts-flag" + + item + } + > + {item} + </span>{" "} + </> + ) + )} + <span className="tsd-signature-symbol"> + get{" "} + </span> + {wbr(item.name)} + <span className="tsd-signature-symbol"> + ():{" "} + </span> + {With( + props.type, + (props) => ( + <> + {partials.type( + props + )} + </> + ) + )} + </Compact> + </h5> - <span className="tsd-signature-type">any</span> - </> + {partials.comment(props)} + </li> + </> + ))} + {With(item.setSignature, (props) => ( + <> + {/* setter */} + <li className="tsd-parameter"> + <h5> + <Compact> + {props.flags.map( + (item) => ( + <> + <span + className={ + "tsd-flag ts-flag" + + item + } + > + {item} + </span>{" "} + </> + ) )} - </> - ))} - <span className="tsd-signature-symbol">): </span> - {With(props.type, (props) => ( - <>{partials.type(props)}</> - ))} - </Compact> - </h5> + <span className="tsd-signature-symbol"> + {"set "} + </span> + {wbr(item.name)} + <span className="tsd-signature-symbol"> + ( + </span> + {props.parameters?.map( + (item) => ( + <> + {item.name} + <span className="tsd-signature-symbol"> + :{" "} + </span> + {item.type ? ( + <> + {With( + item.type, + ( + props + ) => ( + <> + {partials.type( + props + )} + </> + ) + )} + </> + ) : ( + <> + <span className="tsd-signature-type"> + any + </span> + </> + )} + </> + ) + )} + <span className="tsd-signature-symbol"> + ):{" "} + </span> + {With( + props.type, + (props) => ( + <> + {partials.type( + props + )} + </> + ) + )} + </Compact> + </h5> - {partials.comment(props)} - </li> + {partials.comment(props)} + </li> + </> + ))} </> - ))} + )} </> - )} - </> - ))} - </ul> - </> -); + ))} + </ul> + </> + ); diff --git a/src/lib/output/themes/default/partials/toc.hbs b/src/lib/output/themes/default/partials/toc.hbs deleted file mode 100644 index fca80fde2..000000000 --- a/src/lib/output/themes/default/partials/toc.hbs +++ /dev/null @@ -1,10 +0,0 @@ -<li class="#if isInPath current /if {{cssClasses}}"> - <a href="{{relativeURL url}}" class="tsd-kind-icon">{{{wbr title}}}</a> - {{#if children}} - <ul> - {{#each children}} - {{__partials__.toc}} - {{/each}} - </ul> - {{/if}} -</li> diff --git a/src/lib/output/themes/default/partials/toc.root.hbs b/src/lib/output/themes/default/partials/toc.root.hbs deleted file mode 100644 index 5c6cf6842..000000000 --- a/src/lib/output/themes/default/partials/toc.root.hbs +++ /dev/null @@ -1,18 +0,0 @@ -{{! {{#if isInPath}} -{{! </ul> }} -{{! <ul class="current"> }} -{{! {{/if}} -<li class="#if isInPath current /if {{cssClasses}}"> - <a href="{{relativeURL url}}" class="tsd-kind-icon">{{{wbr title}}}</a> - {{#if children}} - <ul> - {{#each children}} - {{__partials__.toc}} - {{/each}} - </ul> - {{/if}} -</li> -{{! {{#if isInPath}} -{{! </ul> }} -{{! <ul class="after-current"> }} -{{! {{/if}} diff --git a/src/lib/output/themes/default/partials/toc.root.tsx b/src/lib/output/themes/default/partials/toc.root.tsx index 9ab3643cd..f47616f42 100644 --- a/src/lib/output/themes/default/partials/toc.root.tsx +++ b/src/lib/output/themes/default/partials/toc.root.tsx @@ -1,21 +1,29 @@ import { wbr, classNames } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { NavigationItem } from "../../../../.."; -export const tocRoot = ({relativeURL, partials }: DefaultThemeRenderContext) => (item: NavigationItem) => ( - <li className={classNames({current: item.isInPath}) + ' ' + item.cssClasses}> - <a href={relativeURL(item.url)} className="tsd-kind-icon"> - {wbr(item.title)} - </a> - {!!item.children && ( - <> - - <ul> - {item.children.map((item) => ( - <> {partials.toc(item)}</> - ))} - </ul> - </> - )} - </li> -); +export const tocRoot = + ({ relativeURL, partials }: DefaultThemeRenderContext) => + (item: NavigationItem) => + ( + <li + className={ + classNames({ current: item.isInPath }) + + " " + + item.cssClasses + } + > + <a href={relativeURL(item.url)} className="tsd-kind-icon"> + {wbr(item.title)} + </a> + {!!item.children && ( + <> + <ul> + {item.children.map((item) => ( + <> {partials.toc(item)}</> + ))} + </ul> + </> + )} + </li> + ); diff --git a/src/lib/output/themes/default/partials/toc.tsx b/src/lib/output/themes/default/partials/toc.tsx index fc57436aa..57524ef14 100644 --- a/src/lib/output/themes/default/partials/toc.tsx +++ b/src/lib/output/themes/default/partials/toc.tsx @@ -1,24 +1,32 @@ import { classNames, wbr } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { NavigationItem } from "../../../models/NavigationItem"; -export const toc = ({relativeURL, partials }: DefaultThemeRenderContext) => (props: NavigationItem) => ( - <> - <li className={classNames({current: props.isInPath}) + ' ' + props.cssClasses}> - <a href={relativeURL(props.url)} className="tsd-kind-icon"> - {wbr(props.title)} - </a> - {!!props.children && ( - <> - - <ul> - {props.children.map((item) => ( - <> {partials.toc(item)}</> - ))} - </ul> - </> - )} - </li> - </> -); +export const toc = + ({ relativeURL, partials }: DefaultThemeRenderContext) => + (props: NavigationItem) => + ( + <> + <li + className={ + classNames({ current: props.isInPath }) + + " " + + props.cssClasses + } + > + <a href={relativeURL(props.url)} className="tsd-kind-icon"> + {wbr(props.title)} + </a> + {!!props.children && ( + <> + <ul> + {props.children.map((item) => ( + <> {partials.toc(item)}</> + ))} + </ul> + </> + )} + </li> + </> + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/array.hbs b/src/lib/output/themes/default/partials/type-inline-partials/array.hbs deleted file mode 100644 index 947d612a8..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/array.hbs +++ /dev/null @@ -1,5 +0,0 @@ - - <With superProps=props props=elementType> - {{__partials__.type needsParens=true}} - <span class="tsd-signature-symbol">[]</span> - </With> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/array.tsx b/src/lib/output/themes/default/partials/type-inline-partials/array.tsx index b8bc6c6f0..defdc8d4b 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/array.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/array.tsx @@ -1,14 +1,17 @@ import { With } from "../../../lib"; -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { ArrayType } from "../../../../../models"; -export const array = ({partials }: DefaultThemeRenderContext) => (props: ArrayType) => ( - <> - {With(props.elementType, (props) => ( +export const array = + ({ partials }: DefaultThemeRenderContext) => + (props: ArrayType) => + ( <> - {partials.type(props, { needsParens: true })} - <span className="tsd-signature-symbol">[]</span> + {With(props.elementType, (props) => ( + <> + {partials.type(props, { needsParens: true })} + <span className="tsd-signature-symbol">[]</span> + </> + ))} </> - ))} - </> -); + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/conditional.hbs b/src/lib/output/themes/default/partials/type-inline-partials/conditional.hbs deleted file mode 100644 index 50483fb95..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/conditional.hbs +++ /dev/null @@ -1,22 +0,0 @@ - - {{#if needsParens}} - <span class="tsd-signature-symbol">(</span> - {{/if}} - <With superProps=props props=checkType> - {{__partials__.type needsParens=true}} - </With> - <span class="tsd-signature-symbol"> extends </span> - <With superProps=props props=extendsType> - {{__partials__.type}} - </With> - <span class="tsd-signature-symbol"> ? </span> - <With superProps=props props=trueType> - {{__partials__.type}} - </With> - <span class="tsd-signature-symbol"> : </span> - <With superProps=props props=falseType> - {{__partials__.type}} - </With> - {{#if needsParens}} - <span class="tsd-signature-symbol">)</span> - {{/if}} diff --git a/src/lib/output/themes/default/partials/type-inline-partials/conditional.tsx b/src/lib/output/themes/default/partials/type-inline-partials/conditional.tsx index 33967185c..063d06045 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/conditional.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/conditional.tsx @@ -1,36 +1,40 @@ import { TypeInlinePartialsOptions } from "./options"; import { With } from "../../../lib"; -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { ConditionalType } from "../../../../../models"; -export const conditional = ({partials }: DefaultThemeRenderContext) => (props: ConditionalType, { needsParens = false }: TypeInlinePartialsOptions = {}) => ( - <> - {!!needsParens && ( +export const conditional = + ({ partials }: DefaultThemeRenderContext) => + ( + props: ConditionalType, + { needsParens = false }: TypeInlinePartialsOptions = {} + ) => + ( <> - - <span className="tsd-signature-symbol">(</span> + {!!needsParens && ( + <> + <span className="tsd-signature-symbol">(</span> + </> + )} + {With(props.checkType, (props) => ( + <>{partials.type(props, { needsParens: true })}</> + ))} + <span className="tsd-signature-symbol"> extends </span> + {With(props.extendsType, (props) => ( + <>{partials.type(props)}</> + ))} + <span className="tsd-signature-symbol"> ? </span> + {With(props.trueType, (props) => ( + <>{partials.type(props)}</> + ))} + <span className="tsd-signature-symbol"> : </span> + {With(props.falseType, (props) => ( + <>{partials.type(props)}</> + ))} + {!!needsParens && ( + <> + <span className="tsd-signature-symbol">)</span> + </> + )} </> - )} - {With(props.checkType, (props) => ( - <>{partials.type(props, { needsParens: true })}</> - ))} - <span className="tsd-signature-symbol"> extends </span> - {With(props.extendsType, (props) => ( - <>{partials.type(props)}</> - ))} - <span className="tsd-signature-symbol"> ? </span> - {With(props.trueType, (props) => ( - <>{partials.type(props)}</> - ))} - <span className="tsd-signature-symbol"> : </span> - {With(props.falseType, (props) => ( - <>{partials.type(props)}</> - ))} - {!!needsParens && ( - <> - - <span className="tsd-signature-symbol">)</span> - </> - )} - </> -); + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/indexedAccess.hbs b/src/lib/output/themes/default/partials/type-inline-partials/indexedAccess.hbs deleted file mode 100644 index 100aa0ee0..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/indexedAccess.hbs +++ /dev/null @@ -1,9 +0,0 @@ - - <With superProps=props props=objectType> - {{__partials__.type}} - </With> - <span class="tsd-signature-symbol">[</span> - <With superProps=props props=indexType> - {{__partials__.type}} - </With> - <span class="tsd-signature-symbol">]</span> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/indexedAccess.tsx b/src/lib/output/themes/default/partials/type-inline-partials/indexedAccess.tsx index 54d99bf7a..4b063ce47 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/indexedAccess.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/indexedAccess.tsx @@ -1,16 +1,19 @@ import { With } from "../../../lib"; -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { IndexedAccessType } from "../../../../../models"; -export const indexedAccess = ({partials }: DefaultThemeRenderContext) => (props: IndexedAccessType) => ( - <> - {With(props.objectType, (props) => ( - <>{partials.type(props)}</> - ))} - <span className="tsd-signature-symbol">[</span> - {With(props.indexType, (props) => ( - <>{partials.type(props)}</> - ))} - <span className="tsd-signature-symbol">]</span> - </> -); +export const indexedAccess = + ({ partials }: DefaultThemeRenderContext) => + (props: IndexedAccessType) => + ( + <> + {With(props.objectType, (props) => ( + <>{partials.type(props)}</> + ))} + <span className="tsd-signature-symbol">[</span> + {With(props.indexType, (props) => ( + <>{partials.type(props)}</> + ))} + <span className="tsd-signature-symbol">]</span> + </> + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/inferred.hbs b/src/lib/output/themes/default/partials/type-inline-partials/inferred.hbs deleted file mode 100644 index bcc4cbade..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/inferred.hbs +++ /dev/null @@ -1,2 +0,0 @@ - - <span class="tsd-signature-symbol">infer </span> {{name}} diff --git a/src/lib/output/themes/default/partials/type-inline-partials/inferred.tsx b/src/lib/output/themes/default/partials/type-inline-partials/inferred.tsx index b4f750a34..9d116c43f 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/inferred.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/inferred.tsx @@ -1,8 +1,11 @@ -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { InferredType } from "../../../../../models"; -export const inferred = (_ctx: DefaultThemeRenderContext) => (props: InferredType) => ( - <> - <span className="tsd-signature-symbol">infer </span> {props.name} - </> -); +export const inferred = + (_ctx: DefaultThemeRenderContext) => (props: InferredType) => + ( + <> + <span className="tsd-signature-symbol">infer </span>{" "} + {props.name} + </> + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/intersection.hbs b/src/lib/output/themes/default/partials/type-inline-partials/intersection.hbs deleted file mode 100644 index faecc0abe..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/intersection.hbs +++ /dev/null @@ -1,13 +0,0 @@ - - {{#if needsParens}} - <span class="tsd-signature-symbol">(</span> - {{/if}} - {{#each types}} - {{#unless @first}} - <span class="tsd-signature-symbol"> & </span> - {{/unless}} - {{__partials__.type needsParens=true}} - {{/each}} - {{#if needsParens}} - <span class="tsd-signature-symbol">)</span> - {{/if}} diff --git a/src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx b/src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx index 0ac773a07..b6a49c486 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/intersection.tsx @@ -1,31 +1,37 @@ -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { IntersectionType } from "../../../../../models"; import { TypeInlinePartialsOptions } from "./options"; -export const intersection = ({partials }: DefaultThemeRenderContext) => (props: IntersectionType, {needsParens = false}: TypeInlinePartialsOptions = {}) => ( - <> - {!!needsParens && ( +export const intersection = + ({ partials }: DefaultThemeRenderContext) => + ( + props: IntersectionType, + { needsParens = false }: TypeInlinePartialsOptions = {} + ) => + ( <> - - <span className="tsd-signature-symbol">(</span> - </> - )} - {props.types.map((item, i) => ( - <> - {i > 0 && ( + {!!needsParens && ( <> - - <span className="tsd-signature-symbol"> & </span> + <span className="tsd-signature-symbol">(</span> + </> + )} + {props.types.map((item, i) => ( + <> + {i > 0 && ( + <> + <span className="tsd-signature-symbol"> + {" "} + &{" "} + </span> + </> + )} + {partials.type(item, { needsParens: true })} + </> + ))} + {!!needsParens && ( + <> + <span className="tsd-signature-symbol">)</span> </> )} - {partials.type(item, { needsParens: true })} - </> - ))} - {!!needsParens && ( - <> - - <span className="tsd-signature-symbol">)</span> </> - )} - </> -); + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/intrinsic.hbs b/src/lib/output/themes/default/partials/type-inline-partials/intrinsic.hbs deleted file mode 100644 index 15bc6f331..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/intrinsic.hbs +++ /dev/null @@ -1,2 +0,0 @@ - - <span class="tsd-signature-type">{{name}}</span> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/intrinsic.tsx b/src/lib/output/themes/default/partials/type-inline-partials/intrinsic.tsx index 915b63894..1d1b5155f 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/intrinsic.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/intrinsic.tsx @@ -1,8 +1,10 @@ -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { IntrinsicType } from "../../../../../models"; -export const intrinsic = (_ctx: DefaultThemeRenderContext) => (props: IntrinsicType) => ( - <> - <span className="tsd-signature-type">{props.name}</span> - </> -); +export const intrinsic = + (_ctx: DefaultThemeRenderContext) => (props: IntrinsicType) => + ( + <> + <span className="tsd-signature-type">{props.name}</span> + </> + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/literal.hbs b/src/lib/output/themes/default/partials/type-inline-partials/literal.hbs deleted file mode 100644 index ed583b5ac..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/literal.hbs +++ /dev/null @@ -1,2 +0,0 @@ - - <span class="tsd-signature-type">{{stringify value}}</span> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/literal.tsx b/src/lib/output/themes/default/partials/type-inline-partials/literal.tsx index 6086aba1a..15b35708b 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/literal.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/literal.tsx @@ -1,9 +1,13 @@ import { stringify } from "../../../lib"; -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { LiteralType } from "../../../../../models"; -export const literal = (_ctx: DefaultThemeRenderContext) => (props: LiteralType) => ( - <> - <span className="tsd-signature-type">{stringify(props.value)}</span> - </> -); +export const literal = + (_ctx: DefaultThemeRenderContext) => (props: LiteralType) => + ( + <> + <span className="tsd-signature-type"> + {stringify(props.value)} + </span> + </> + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/mapped.hbs b/src/lib/output/themes/default/partials/type-inline-partials/mapped.hbs deleted file mode 100644 index 3b34cccf7..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/mapped.hbs +++ /dev/null @@ -1,42 +0,0 @@ - - <span class="tsd-signature-symbol">{</span> - <IfCond cond="readonlyModifier '===' '+'"> - <span class="tsd-signature-symbol">readonly </span> - </IfCond> - <IfNotCond cond="readonlyModifier '===' '+'"> - <IfCond cond="readonlyModifier '===' '-'"> - <span class="tsd-signature-symbol">-readonly </span> - </IfCond> - </IfNotCond> - - <span class="tsd-signature-symbol">[ </span> - <span class="tsd-signature-type">{{parameter}}</span> - <span class="tsd-signature-symbol"> in </span> - - <With superProps=props props=parameterType> - {{__partials__.type}} - </With> - - <With superProps=props props=nameType> - <span class="tsd-signature-symbol"> as </span> - {{__partials__.type}} - </With> - - <span class="tsd-signature-symbol">]</span> - <IfCond cond="readonlyModifier '===' '+'"> - <span class="tsd-signature-symbol">?: </span> - </IfCond> - <IfNotCond cond="readonlyModifier '===' '+'"> - <IfCond cond="readonlyModifier '===' '-'"> - <span class="tsd-signature-symbol">-?: </span> - </IfCond> - <IfNotCond cond="readonlyModifier '===' '-'"> - <span class="tsd-signature-symbol">: </span> - </IfNotCond> - </IfNotCond> - - <With superProps=props props=templateType> - {{__partials__.type}} - </With> - - <span class="tsd-signature-symbol"> }</span> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/mapped.tsx b/src/lib/output/themes/default/partials/type-inline-partials/mapped.tsx index 087f5cbb3..423d574c5 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/mapped.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/mapped.tsx @@ -1,51 +1,54 @@ import { With, IfCond, IfNotCond } from "../../../lib"; -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { MappedType } from "../../../../../models"; -export const mapped = ({partials }: DefaultThemeRenderContext) => (props: MappedType) => ( - <> - <span className="tsd-signature-symbol">{"{"}</span> - <IfCond cond={props.readonlyModifier === "+"}> - <span className="tsd-signature-symbol">readonly </span> - </IfCond> - <IfNotCond cond={props.readonlyModifier === "+"}> - <IfCond cond={props.readonlyModifier === "-"}> - <span className="tsd-signature-symbol">-readonly </span> - </IfCond> - </IfNotCond> +export const mapped = + ({ partials }: DefaultThemeRenderContext) => + (props: MappedType) => + ( + <> + <span className="tsd-signature-symbol">{"{"}</span> + <IfCond cond={props.readonlyModifier === "+"}> + <span className="tsd-signature-symbol">readonly </span> + </IfCond> + <IfNotCond cond={props.readonlyModifier === "+"}> + <IfCond cond={props.readonlyModifier === "-"}> + <span className="tsd-signature-symbol">-readonly </span> + </IfCond> + </IfNotCond> - <span className="tsd-signature-symbol">[ </span> - <span className="tsd-signature-type">{props.parameter}</span> - <span className="tsd-signature-symbol"> in </span> + <span className="tsd-signature-symbol">[ </span> + <span className="tsd-signature-type">{props.parameter}</span> + <span className="tsd-signature-symbol"> in </span> - {With(props.parameterType, (props) => ( - <>{partials.type(props)}</> - ))} + {With(props.parameterType, (props) => ( + <>{partials.type(props)}</> + ))} - {With(props.nameType, (props) => ( - <> - <span className="tsd-signature-symbol"> as </span> - {partials.type(props)} - </> - ))} + {With(props.nameType, (props) => ( + <> + <span className="tsd-signature-symbol"> as </span> + {partials.type(props)} + </> + ))} - <span className="tsd-signature-symbol">]</span> - <IfCond cond={props.readonlyModifier === "+"}> - <span className="tsd-signature-symbol">?: </span> - </IfCond> - <IfNotCond cond={props.readonlyModifier === "+"}> - <IfCond cond={props.readonlyModifier === "-"}> - <span className="tsd-signature-symbol">-?: </span> - </IfCond> - <IfNotCond cond={props.readonlyModifier === "-"}> - <span className="tsd-signature-symbol">: </span> - </IfNotCond> - </IfNotCond> + <span className="tsd-signature-symbol">]</span> + <IfCond cond={props.readonlyModifier === "+"}> + <span className="tsd-signature-symbol">?: </span> + </IfCond> + <IfNotCond cond={props.readonlyModifier === "+"}> + <IfCond cond={props.readonlyModifier === "-"}> + <span className="tsd-signature-symbol">-?: </span> + </IfCond> + <IfNotCond cond={props.readonlyModifier === "-"}> + <span className="tsd-signature-symbol">: </span> + </IfNotCond> + </IfNotCond> - {With(props.templateType, (props) => ( - <>{partials.type(props)}</> - ))} + {With(props.templateType, (props) => ( + <>{partials.type(props)}</> + ))} - <span className="tsd-signature-symbol"> {"}"}</span> - </> -); + <span className="tsd-signature-symbol"> {"}"}</span> + </> + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.hbs b/src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.hbs deleted file mode 100644 index ef3a749a2..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.hbs +++ /dev/null @@ -1,10 +0,0 @@ - - {{name}} - {{#if isOptional}} - <span class="tsd-signature-symbol">?: </span> - {{else}} - <span class="tsd-signature-symbol">: </span> - {{/if}} - <With superProps=props props=element> - {{__partials__.type}} - </With> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.tsx b/src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.tsx index 9a9c9fa0c..77c9c5b36 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/named-tuple-member.tsx @@ -1,23 +1,24 @@ import { With } from "../../../lib"; -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { NamedTupleMember } from "../../../../../models"; -export const namedTupleMember = ({partials }: DefaultThemeRenderContext) => (props: NamedTupleMember) => ( - <> - {props.name} - {props.isOptional ? ( +export const namedTupleMember = + ({ partials }: DefaultThemeRenderContext) => + (props: NamedTupleMember) => + ( <> - - <span className="tsd-signature-symbol">?: </span> + {props.name} + {props.isOptional ? ( + <> + <span className="tsd-signature-symbol">?: </span> + </> + ) : ( + <> + <span className="tsd-signature-symbol">: </span> + </> + )} + {With(props.element, (props) => ( + <>{partials.type(props)}</> + ))} </> - ) : ( - <> - - <span className="tsd-signature-symbol">: </span> - </> - )} - {With(props.element, (props) => ( - <>{partials.type(props)}</> - ))} - </> -); + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/optional.hbs b/src/lib/output/themes/default/partials/type-inline-partials/optional.hbs deleted file mode 100644 index 9ce1e2a6c..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/optional.hbs +++ /dev/null @@ -1,5 +0,0 @@ - - <With superProps=props props=elementType> - {{__partials__.type}} - </With> - <span class="tsd-signature-symbol">?</span> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/optional.tsx b/src/lib/output/themes/default/partials/type-inline-partials/optional.tsx index 51fddfa4f..7ce78f85f 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/optional.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/optional.tsx @@ -1,12 +1,15 @@ import { With } from "../../../lib"; -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { OptionalType } from "../../../../../models"; -export const optional = ({partials }: DefaultThemeRenderContext) => (props: OptionalType) => ( - <> - {With(props.elementType, (props) => ( - <>{partials.type(props)}</> - ))} - <span className="tsd-signature-symbol">?</span> - </> -); +export const optional = + ({ partials }: DefaultThemeRenderContext) => + (props: OptionalType) => + ( + <> + {With(props.elementType, (props) => ( + <>{partials.type(props)}</> + ))} + <span className="tsd-signature-symbol">?</span> + </> + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/predicate.hbs b/src/lib/output/themes/default/partials/type-inline-partials/predicate.hbs deleted file mode 100644 index df8ceb584..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/predicate.hbs +++ /dev/null @@ -1,11 +0,0 @@ - - {{#if asserts}} - <span class="tsd-signature-symbol">asserts </span> - {{/if}} - <span class="tsd-signature-type">{{name}}</span> - {{#if targetType}} - <span class="tsd-signature-symbol"> is </span> - <With superProps=props props=targetType> - {{__partials__.type}} - </With> - {{/if}} diff --git a/src/lib/output/themes/default/partials/type-inline-partials/predicate.tsx b/src/lib/output/themes/default/partials/type-inline-partials/predicate.tsx index 9f43c8503..3e357088f 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/predicate.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/predicate.tsx @@ -1,24 +1,25 @@ import { With } from "../../../lib"; -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { PredicateType } from "../../../../../models"; -export const predicate = ({partials }: DefaultThemeRenderContext) => (props: PredicateType) => ( - <> - {!!props.asserts && ( +export const predicate = + ({ partials }: DefaultThemeRenderContext) => + (props: PredicateType) => + ( <> - - <span className="tsd-signature-symbol">asserts </span> + {!!props.asserts && ( + <> + <span className="tsd-signature-symbol">asserts </span> + </> + )} + <span className="tsd-signature-type">{props.name}</span> + {!!props.targetType && ( + <> + <span className="tsd-signature-symbol"> is </span> + {With(props.targetType, (props) => ( + <>{partials.type(props)}</> + ))} + </> + )} </> - )} - <span className="tsd-signature-type">{props.name}</span> - {!!props.targetType && ( - <> - - <span className="tsd-signature-symbol"> is </span> - {With(props.targetType, (props) => ( - <>{partials.type(props)}</> - ))} - </> - )} - </> -); + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/query.hbs b/src/lib/output/themes/default/partials/type-inline-partials/query.hbs deleted file mode 100644 index ebaf7ff78..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/query.hbs +++ /dev/null @@ -1,5 +0,0 @@ - - <span class="tsd-signature-symbol">typeof </span> - <With superProps=props props=queryType> - {{__partials__.type}} - </With> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/query.tsx b/src/lib/output/themes/default/partials/type-inline-partials/query.tsx index f64c44adb..7dff2043d 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/query.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/query.tsx @@ -1,12 +1,15 @@ import { With } from "../../../lib"; -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { QueryType } from "../../../../../models"; -export const query = ({partials }: DefaultThemeRenderContext) => (props: QueryType) => ( - <> - <span className="tsd-signature-symbol">typeof </span> - {With(props.queryType, (props) => ( - <>{partials.type(props)}</> - ))} - </> -); +export const query = + ({ partials }: DefaultThemeRenderContext) => + (props: QueryType) => + ( + <> + <span className="tsd-signature-symbol">typeof </span> + {With(props.queryType, (props) => ( + <>{partials.type(props)}</> + ))} + </> + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/reference.hbs b/src/lib/output/themes/default/partials/type-inline-partials/reference.hbs deleted file mode 100644 index 279304ffd..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/reference.hbs +++ /dev/null @@ -1,20 +0,0 @@ - - {{#if getReflection}} - <With superProps=props props=getReflection > - <a href="{{relativeURL url}}" class="tsd-signature-type" data-tsd-kind="{{kindString}}"> - {{name}} - </a> - </With> - {{else}} - <span class="tsd-signature-type">{{name}}</span> - {{/if}} - {{#if typeArguments}} - <span class="tsd-signature-symbol"><</span> - {{#each typeArguments}} - {{#unless @first}} - <span class="tsd-signature-symbol">, </span> - {{/unless}} - {{__partials__.type}} - {{/each}} - <span class="tsd-signature-symbol">></span> - {{/if}} diff --git a/src/lib/output/themes/default/partials/type-inline-partials/reference.tsx b/src/lib/output/themes/default/partials/type-inline-partials/reference.tsx index 5492e040c..329ba682e 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/reference.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/reference.tsx @@ -1,44 +1,48 @@ -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { ReferenceType } from "../../../../../models"; -export const reference = ({relativeURL, partials }: DefaultThemeRenderContext) => (props: ReferenceType) => { - const reflection = props.getReflection(); - return ( - <> - {reflection ? ( - <> - { - <a - href={relativeURL(reflection.url) || ''} - className="tsd-signature-type" - data-tsd-kind={reflection.kindString} - > - {reflection.name} - </a> - } - </> - ) : ( - <> - <span className="tsd-signature-type">{props.name}</span> - </> - )} - {props.typeArguments && props.typeArguments.length > 0 && ( - <> - <span className="tsd-signature-symbol">{"<"}</span> - {props.typeArguments.map((item, i) => ( - <> - {i > 0 && ( - <> - <span className="tsd-signature-symbol">, </span> - </> - )} - {partials.type(item)} - </> - ))} - <span className="tsd-signature-symbol">{">"}</span> - </> - )} - </> - ); -}; +export const reference = + ({ relativeURL, partials }: DefaultThemeRenderContext) => + (props: ReferenceType) => { + const reflection = props.getReflection(); + return ( + <> + {reflection ? ( + <> + { + <a + href={relativeURL(reflection.url) || ""} + className="tsd-signature-type" + data-tsd-kind={reflection.kindString} + > + {reflection.name} + </a> + } + </> + ) : ( + <> + <span className="tsd-signature-type">{props.name}</span> + </> + )} + {props.typeArguments && props.typeArguments.length > 0 && ( + <> + <span className="tsd-signature-symbol">{"<"}</span> + {props.typeArguments.map((item, i) => ( + <> + {i > 0 && ( + <> + <span className="tsd-signature-symbol"> + ,{" "} + </span> + </> + )} + {partials.type(item)} + </> + ))} + <span className="tsd-signature-symbol">{">"}</span> + </> + )} + </> + ); + }; diff --git a/src/lib/output/themes/default/partials/type-inline-partials/reflection.hbs b/src/lib/output/themes/default/partials/type-inline-partials/reflection.hbs deleted file mode 100644 index 4baac1cc4..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/reflection.hbs +++ /dev/null @@ -1,91 +0,0 @@ - -{{#if declaration.children}} {{! object literal }} - <span class="tsd-signature-symbol">{ </span> - {{#each declaration.children}} - {{#unless @first}} - <span class="tsd-signature-symbol">; </span> - {{/unless}} - - {{#if getSignature}} - {{#if setSignature}} - {{name}} - <span class="tsd-signature-symbol">: </span> - {{#if getSignature.type}} - <With superProps=props props=getSignature.type> - {{__partials__.type}} - </With> - {{else}} - <span class="tsd-signature-type">any</span> - {{/if}} - {{else}} - <span class="tsd-signature-symbol">get </span> - {{name}} - <span class="tsd-signature-symbol">(): </span> - {{#if getSignature.type}} - <With superProps=props props=getSignature.type> - {{__partials__.type}} - </With> - {{else}} - <span class="tsd-signature-type">any</span> - {{/if}} - {{/if}} - {{else}} - {{#if setSignature}} - <span class="tsd-signature-symbol">set </span> - {{name}} - <span class="tsd-signature-symbol">(</span> - {{! Rather hacky to use each here... but we know there is exactly one. }} - {{#each setSignature.parameters}} - {{name}} - <span class="tsd-signature-symbol">: </span> - {{#if type}} - <With superProps=props props=type> - {{__partials__.type}} - </With> - {{else}} - <span class="tsd-signature-type">any</span> - {{/if}} - {{/each}} - <span class="tsd-signature-symbol">)</span> - {{else}} - {{name}} - {{#if flags.isOptional }} - <span class="tsd-signature-symbol">?: </span> - {{else}} - <span class="tsd-signature-symbol">: </span> - {{/if}} - {{#if type}} - <With superProps=props props=type> - {{__partials__.type}} - </With> - {{else}} - <span class="tsd-signature-type">any</span> - {{/if}} - {{/if}} - {{/if}} - {{/each}} - <span class="tsd-signature-symbol"> }</span> -{{else if declaration.signatures}} - {{#if "(lookup declaration.signatures 1)" }} {{! more than one signature}} - <span class="tsd-signature-symbol">{ </span> - {{#each declaration.signatures}} - {{__partials__.member.signature.title hideName=true}} - {{#unless @last}} - <span class="tsd-signature-symbol">; </span> - {{/unless}} - {{/each}} - <span class="tsd-signature-symbol"> }</span> - {{else}} - {{#if needsParens}} - <span class="tsd-signature-symbol">(</span> - {{/if}} - <With superProps=props props="(lookup declaration.signatures '0')" > - {{__partials__.member.signature.title hideName=true arrowStyle=true}} - </With> - {{#if needsParens}} - <span class="tsd-signature-symbol">)</span> - {{/if}} - {{/if}} -{{else}} - <span class="tsd-signature-symbol">{}</span> -{{/if}} diff --git a/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx b/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx index 8daff70cf..f4ddecf62 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/reflection.tsx @@ -1,166 +1,232 @@ import { With } from "../../../lib"; -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { ReflectionType } from "../../../../../models"; import { TypeInlinePartialsOptions } from "./options"; -export const reflection = ({partials }: DefaultThemeRenderContext) => (props: ReflectionType, {needsParens = false}: TypeInlinePartialsOptions = {}) => ( - <> - {props.declaration.children ? ( +export const reflection = + ({ partials }: DefaultThemeRenderContext) => + ( + props: ReflectionType, + { needsParens = false }: TypeInlinePartialsOptions = {} + ) => + ( <> - - {/* object literal */} - <span className="tsd-signature-symbol">{"{ "}</span> - {props.declaration.children.map((item, i) => ( + {props.declaration.children ? ( <> - {i > 0 && ( + {/* object literal */} + <span className="tsd-signature-symbol">{"{ "}</span> + {props.declaration.children.map((item, i) => ( <> - - <span className="tsd-signature-symbol">; </span> - </> - )} - {item.getSignature ? ( - item.setSignature ? ( - <> - - {item.name} - <span className="tsd-signature-symbol">: </span> - {item.getSignature.type ? ( - <> - - {With(item.getSignature.type, (props) => ( - <>{partials.type(props)}</> - ))} - </> - ) : ( - <> - - <span className="tsd-signature-type">any</span> - </> - )} - </> - ) : ( - <> - - <span className="tsd-signature-symbol">{"get "}</span> - {item.name} - <span className="tsd-signature-symbol">(): </span> - {item.getSignature.type ? ( + {i > 0 && ( + <> + <span className="tsd-signature-symbol"> + ;{" "} + </span> + </> + )} + {item.getSignature ? ( + item.setSignature ? ( <> - - {With(item.getSignature.type, (props) => ( - <>{partials.type(props)}</> - ))} + {item.name} + <span className="tsd-signature-symbol"> + :{" "} + </span> + {item.getSignature.type ? ( + <> + {With( + item.getSignature.type, + (props) => ( + <> + {partials.type( + props + )} + </> + ) + )} + </> + ) : ( + <> + <span className="tsd-signature-type"> + any + </span> + </> + )} </> ) : ( <> - - <span className="tsd-signature-type">any</span> + <span className="tsd-signature-symbol"> + {"get "} + </span> + {item.name} + <span className="tsd-signature-symbol"> + ():{" "} + </span> + {item.getSignature.type ? ( + <> + {With( + item.getSignature.type, + (props) => ( + <> + {partials.type( + props + )} + </> + ) + )} + </> + ) : ( + <> + <span className="tsd-signature-type"> + any + </span> + </> + )} </> - )} - </> - ) - ) : item.setSignature ? ( - <> - - <span className="tsd-signature-symbol">{"set "}</span> - {item.name} - <span className="tsd-signature-symbol">(</span> - {/* Rather hacky to use each here... but we know there is exactly one. */} - {item.setSignature.parameters?.map((item) => ( + ) + ) : item.setSignature ? ( <> - + <span className="tsd-signature-symbol"> + {"set "} + </span> {item.name} - <span className="tsd-signature-symbol">: </span> - {item.type ? ( + <span className="tsd-signature-symbol"> + ( + </span> + {/* Rather hacky to use each here... but we know there is exactly one. */} + {item.setSignature.parameters?.map( + (item) => ( + <> + {item.name} + <span className="tsd-signature-symbol"> + :{" "} + </span> + {item.type ? ( + <> + {With( + item.type, + (props) => ( + <> + {partials.type( + props + )} + </> + ) + )} + </> + ) : ( + <> + <span className="tsd-signature-type"> + any + </span> + </> + )} + </> + ) + )} + <span className="tsd-signature-symbol"> + ) + </span> + </> + ) : ( + <> + {item.name} + {item.flags.isOptional ? ( + <> + <span className="tsd-signature-symbol"> + ?:{" "} + </span> + </> + ) : ( <> - - {With(item.type, (props) => ( - <>{partials.type(props)}</> - ))} + <span className="tsd-signature-symbol"> + :{" "} + </span> </> + )} + {item.type ? ( + <>{partials.type(item.type)}</> ) : ( <> - - <span className="tsd-signature-type">any</span> + <span className="tsd-signature-type"> + any + </span> </> )} </> - ))} - <span className="tsd-signature-symbol">)</span> + )} + </> + ))} + <span className="tsd-signature-symbol">{" }"}</span> + </> + ) : props.declaration.signatures ? ( + <> + {props.declaration.signatures[1] ? ( + <> + {/* more than one signature*/} + <span className="tsd-signature-symbol"> + {"{"}{" "} + </span> + {props.declaration.signatures.map( + (item, i, l) => ( + <> + {partials["memberSignatureTitle"]( + item, + { hideName: true } + )} + {i < l.length - 1 && ( + <> + <span className="tsd-signature-symbol"> + ;{" "} + </span> + </> + )} + </> + ) + )} + <span className="tsd-signature-symbol"> + {" }"} + </span> </> ) : ( <> - {item.name} - {item.flags.isOptional ? ( - <> - <span className="tsd-signature-symbol">?: </span> - </> - ) : ( + {!!needsParens && ( <> - <span className="tsd-signature-symbol">: </span> + <span className="tsd-signature-symbol"> + ( + </span> </> )} - {item.type ? ( - <> - {partials.type(item.type)} - </> - ) : ( - <> - <span className="tsd-signature-type">any</span> - </> + {With( + props.declaration.signatures[0], + (props) => ( + <> + {partials["memberSignatureTitle"]( + props, + { + hideName: true, + arrowStyle: true, + } + )} + </> + ) )} - </> - )} - </> - ))} - <span className="tsd-signature-symbol">{" }"}</span> - </> - ) : props.declaration.signatures ? ( - <> - - {props.declaration.signatures[1] ? ( - <> - - {/* more than one signature*/} - <span className="tsd-signature-symbol">{"{"} </span> - {props.declaration.signatures.map((item, i, l) => ( - <> - {partials["memberSignatureTitle"](item, { hideName: true })} - {i < l.length - 1 && ( + {!!needsParens && ( <> - <span className="tsd-signature-symbol">; </span> + <span className="tsd-signature-symbol"> + ) + </span> </> )} </> - ))} - <span className="tsd-signature-symbol">{" }"}</span> + )} </> ) : ( <> - {!!needsParens && ( - <> - <span className="tsd-signature-symbol">(</span> - </> - )} - {With(props.declaration.signatures[0], (props) => ( - <>{partials["memberSignatureTitle"](props, { hideName: true, arrowStyle: true })}</> - ))} - {!!needsParens && ( - <> - <span className="tsd-signature-symbol">)</span> - </> - )} + <span className="tsd-signature-symbol"> + {"{"} + {"}"} + </span> </> )} </> - ) : ( - <> - - <span className="tsd-signature-symbol"> - {"{"} - {"}"} - </span> - </> - )} - </> -); + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/rest.hbs b/src/lib/output/themes/default/partials/type-inline-partials/rest.hbs deleted file mode 100644 index 5b82d4a38..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/rest.hbs +++ /dev/null @@ -1,5 +0,0 @@ - - <span class="tsd-signature-symbol">...</span> - <With superProps=props props=elementType> - {{__partials__.type}} - </With> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/rest.tsx b/src/lib/output/themes/default/partials/type-inline-partials/rest.tsx index 28b3e62fc..4221b1de5 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/rest.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/rest.tsx @@ -1,12 +1,15 @@ import { With } from "../../../lib"; -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { RestType } from "../../../../../models"; -export const rest = ({partials }: DefaultThemeRenderContext) => (props: RestType) => ( - <> - <span className="tsd-signature-symbol">...</span> - {With(props.elementType, (props) => ( - <>{partials.type(props)}</> - ))} - </> -); +export const rest = + ({ partials }: DefaultThemeRenderContext) => + (props: RestType) => + ( + <> + <span className="tsd-signature-symbol">...</span> + {With(props.elementType, (props) => ( + <>{partials.type(props)}</> + ))} + </> + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/template-literal.hbs b/src/lib/output/themes/default/partials/type-inline-partials/template-literal.hbs deleted file mode 100644 index 99aa97a5a..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/template-literal.hbs +++ /dev/null @@ -1,16 +0,0 @@ - - <span class="tsd-signature-symbol">`</span> - {{#if head}} - <span class="tsd-signature-type">{{head}}</span> - {{/if}} - {{#each tail}} - <span class="tsd-signature-symbol">${</span> - <With superProps=props props=this.[0]> - {{__partials__.type}} - </With> - <span class="tsd-signature-symbol">}</span> - {{#if this.[1]}} - <span class="tsd-signature-type">{{this.[1]}}</span> - {{/if}} - {{/each}} - <span class="tsd-signature-symbol">`</span> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/template-literal.tsx b/src/lib/output/themes/default/partials/type-inline-partials/template-literal.tsx index e62c4c2f2..a2e1c431a 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/template-literal.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/template-literal.tsx @@ -1,17 +1,28 @@ -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; -import * as React from 'react'; -import { TemplateLiteralType } from '../../../../../models'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; +import * as React from "react"; +import { TemplateLiteralType } from "../../../../../models"; -export const templateLiteral = ({partials }: DefaultThemeRenderContext) => (props: TemplateLiteralType) => <> - <span className="tsd-signature-symbol">`</span> - { - !!props.head && <span className="tsd-signature-type">{props.head}</span> - } - {props.tail.map((item) => <> - <span className="tsd-signature-symbol">{"${"}</span> - { !!item[0] && partials.type(item[0]) } - <span className="tsd-signature-symbol">{"}"}</span> - { !!item[1] && <span className="tsd-signature-type">{item[1]}</span> } - </>)} - <span className="tsd-signature-symbol">`</span> -</>; +export const templateLiteral = + ({ partials }: DefaultThemeRenderContext) => + (props: TemplateLiteralType) => + ( + <> + <span className="tsd-signature-symbol">`</span> + {!!props.head && ( + <span className="tsd-signature-type">{props.head}</span> + )} + {props.tail.map((item) => ( + <> + <span className="tsd-signature-symbol">{"${"}</span> + {!!item[0] && partials.type(item[0])} + <span className="tsd-signature-symbol">{"}"}</span> + {!!item[1] && ( + <span className="tsd-signature-type"> + {item[1]} + </span> + )} + </> + ))} + <span className="tsd-signature-symbol">`</span> + </> + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/tuple.hbs b/src/lib/output/themes/default/partials/type-inline-partials/tuple.hbs deleted file mode 100644 index a08214172..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/tuple.hbs +++ /dev/null @@ -1,9 +0,0 @@ - - <span class="tsd-signature-symbol">[</span> - {{#each elements}} - {{#unless @first}} - <span class="tsd-signature-symbol">, </span> - {{/unless}} - {{__partials__.type}} - {{/each}} - <span class="tsd-signature-symbol">]</span> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/tuple.tsx b/src/lib/output/themes/default/partials/type-inline-partials/tuple.tsx index 728b21bee..255092908 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/tuple.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/tuple.tsx @@ -1,19 +1,22 @@ -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { TupleType } from "../../../../../models"; -export const tuple = ({partials }: DefaultThemeRenderContext) => (props: TupleType) => ( - <> - <span className="tsd-signature-symbol">[</span> - {props.elements.map((item, i) => ( +export const tuple = + ({ partials }: DefaultThemeRenderContext) => + (props: TupleType) => + ( <> - {i > 0 && ( + <span className="tsd-signature-symbol">[</span> + {props.elements.map((item, i) => ( <> - <span className="tsd-signature-symbol">, </span> + {i > 0 && ( + <> + <span className="tsd-signature-symbol">, </span> + </> + )} + {partials.type(item)} </> - )} - {partials.type(item)} + ))} + <span className="tsd-signature-symbol">]</span> </> - ))} - <span className="tsd-signature-symbol">]</span> - </> -); + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/typeOperator.hbs b/src/lib/output/themes/default/partials/type-inline-partials/typeOperator.hbs deleted file mode 100644 index e913f4e6c..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/typeOperator.hbs +++ /dev/null @@ -1,5 +0,0 @@ - - <span class="tsd-signature-symbol">{{operator}} </span> - <With superProps=props props=target> - {{__partials__.type}} - </With> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/typeOperator.tsx b/src/lib/output/themes/default/partials/type-inline-partials/typeOperator.tsx index 35cb53a32..2a7fd680d 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/typeOperator.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/typeOperator.tsx @@ -1,12 +1,15 @@ import { With } from "../../../lib"; -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { TypeOperatorType } from "../../../../../models"; -export const typeOperator = ({partials }: DefaultThemeRenderContext) => (props: TypeOperatorType) => ( - <> - <span className="tsd-signature-symbol">{props.operator} </span> - {With(props.target, (props) => ( - <>{partials.type(props)}</> - ))} - </> -); +export const typeOperator = + ({ partials }: DefaultThemeRenderContext) => + (props: TypeOperatorType) => + ( + <> + <span className="tsd-signature-symbol">{props.operator} </span> + {With(props.target, (props) => ( + <>{partials.type(props)}</> + ))} + </> + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/typeParameter.hbs b/src/lib/output/themes/default/partials/type-inline-partials/typeParameter.hbs deleted file mode 100644 index 15bc6f331..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/typeParameter.hbs +++ /dev/null @@ -1,2 +0,0 @@ - - <span class="tsd-signature-type">{{name}}</span> diff --git a/src/lib/output/themes/default/partials/type-inline-partials/typeParameter.tsx b/src/lib/output/themes/default/partials/type-inline-partials/typeParameter.tsx index b28cfd141..5a383343d 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/typeParameter.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/typeParameter.tsx @@ -1,8 +1,10 @@ -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { TypeParameterType } from "../../../../../models"; -export const typeParameter = (_ctx: DefaultThemeRenderContext) => (props: TypeParameterType) => ( - <> - <span className="tsd-signature-type">{props.name}</span> - </> -); +export const typeParameter = + (_ctx: DefaultThemeRenderContext) => (props: TypeParameterType) => + ( + <> + <span className="tsd-signature-type">{props.name}</span> + </> + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/union.hbs b/src/lib/output/themes/default/partials/type-inline-partials/union.hbs deleted file mode 100644 index 97d140b2f..000000000 --- a/src/lib/output/themes/default/partials/type-inline-partials/union.hbs +++ /dev/null @@ -1,13 +0,0 @@ - - {{#if needsParens}} - <span class="tsd-signature-symbol">(</span> - {{/if}} - {{#each types}} - {{#unless @first}} - <span class="tsd-signature-symbol"> | </span> - {{/unless}} - {{__partials__.type needsParens=true}} - {{/each}} - {{#if needsParens}} - <span class="tsd-signature-symbol">)</span> - {{/if}} diff --git a/src/lib/output/themes/default/partials/type-inline-partials/union.tsx b/src/lib/output/themes/default/partials/type-inline-partials/union.tsx index 9c402dcdf..95e0c0fdc 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/union.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/union.tsx @@ -1,31 +1,37 @@ import { TypeInlinePartialsOptions } from "./options"; -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { UnionType } from "../../../../../models"; -export const union = ({partials }: DefaultThemeRenderContext) => (props: UnionType, { needsParens = false }: TypeInlinePartialsOptions = {}) => ( - <> - {!!needsParens && ( +export const union = + ({ partials }: DefaultThemeRenderContext) => + ( + props: UnionType, + { needsParens = false }: TypeInlinePartialsOptions = {} + ) => + ( <> - - <span className="tsd-signature-symbol">(</span> - </> - )} - {props.types.map((item, i) => ( - <> - {i !== 0 && ( + {!!needsParens && ( <> - - <span className="tsd-signature-symbol"> | </span> + <span className="tsd-signature-symbol">(</span> + </> + )} + {props.types.map((item, i) => ( + <> + {i !== 0 && ( + <> + <span className="tsd-signature-symbol"> + {" "} + |{" "} + </span> + </> + )} + {partials.type(item, { needsParens: true })} + </> + ))} + {!!needsParens && ( + <> + <span className="tsd-signature-symbol">)</span> </> )} - {partials.type(item, { needsParens: true })} - </> - ))} - {!!needsParens && ( - <> - - <span className="tsd-signature-symbol">)</span> </> - )} - </> -); + ); diff --git a/src/lib/output/themes/default/partials/type-inline-partials/unknown.hbs b/src/lib/output/themes/default/partials/type-inline-partials/unknown.hbs deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/lib/output/themes/default/partials/type-inline-partials/unknown.tsx b/src/lib/output/themes/default/partials/type-inline-partials/unknown.tsx index cd4f824c1..563d198ed 100644 --- a/src/lib/output/themes/default/partials/type-inline-partials/unknown.tsx +++ b/src/lib/output/themes/default/partials/type-inline-partials/unknown.tsx @@ -1,4 +1,6 @@ -import {DefaultThemeRenderContext} from '../../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../../DefaultThemeRenderContext"; import * as React from "react"; import { UnknownType } from "../../../../../models"; -export const unknown = (_ctx: DefaultThemeRenderContext) => (_props: UnknownType) => <></>; +export const unknown = + (_ctx: DefaultThemeRenderContext) => (_props: UnknownType) => + <></>; diff --git a/src/lib/output/themes/default/partials/type.hbs b/src/lib/output/themes/default/partials/type.hbs deleted file mode 100644 index 595d3ad73..000000000 --- a/src/lib/output/themes/default/partials/type.hbs +++ /dev/null @@ -1,15 +0,0 @@ -{{! Each type gets its own inline helper to determine how it is rendered. }} -{{! The name of the helper is the value of the 'type' property on the type.}} - -{{! -The type helper accepts an optional needsParens parameter that is checked -if an inner type may result in invalid output without them. For example: -1 | 2[] !== (1 | 2)[] -() => 1 | 2 !== (() => 1) | 2 -}} - -{{#if this}} - {{__partials__.lookup.dot.typeString }} -{{else}} - <span class="tsd-signature-type">void</span> -{{/if}} diff --git a/src/lib/output/themes/default/partials/type.tsx b/src/lib/output/themes/default/partials/type.tsx index 9535d1a68..660266b5c 100644 --- a/src/lib/output/themes/default/partials/type.tsx +++ b/src/lib/output/themes/default/partials/type.tsx @@ -1,9 +1,11 @@ -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { TypeInlinePartialsOptions } from "./type-inline-partials/options"; import { Type } from "../../../../models"; -export const type = ({partials }: DefaultThemeRenderContext) => (props: Type, options?: TypeInlinePartialsOptions): React.ReactElement => { +export const type = + ({ partials }: DefaultThemeRenderContext) => + (props: Type, options?: TypeInlinePartialsOptions): React.ReactElement => { /* Each type gets its own inline helper to determine how it is rendered. */ /* The name of the helper is the value of the 'type' property on the type.*/ /* @@ -12,16 +14,23 @@ export const type = ({partials }: DefaultThemeRenderContext) => (props: Type, op 1 | 2[] !== (1 | 2)[] () => 1 | 2 !== (() => 1) | 2 */ - if(props) { - const typeIdent = props.type as keyof typeof partials['typePartials']; - const renderFn = partials.typePartials[typeIdent] as TypeRenderTemplate; - return renderFn(props, options); - } else { - return <> + if (props) { + const typeIdent = + props.type as keyof typeof partials["typePartials"]; + const renderFn = partials.typePartials[ + typeIdent + ] as TypeRenderTemplate; + return renderFn(props, options); + } else { + return ( + <> + <span className="tsd-signature-type">void</span> + </> + ); + } + }; - <span className="tsd-signature-type">void</span> - </>; - } -} - -type TypeRenderTemplate = (type: Type, options?: TypeInlinePartialsOptions) => React.ReactElement; +type TypeRenderTemplate = ( + type: Type, + options?: TypeInlinePartialsOptions +) => React.ReactElement; diff --git a/src/lib/output/themes/default/partials/typeAndParent.hbs b/src/lib/output/themes/default/partials/typeAndParent.hbs deleted file mode 100644 index 6a0bb8b3c..000000000 --- a/src/lib/output/themes/default/partials/typeAndParent.hbs +++ /dev/null @@ -1,43 +0,0 @@ -<Compact> - {{#if this}} - {{#if elementType}} - <With superProps=props props=elementType> - {{__partials__.typeAndParent}} - </With> - [] - {{else}} - {{#if reflection}} - <IfSignature cond=reflection> - {{#if reflection.parent.parent.url}} - <a href="{{relativeURL reflection.parent.parent.url}}">{{reflection.parent.parent.name}}</a> - {{else}} - {{reflection.parent.parent.name}} - {{/if}} - . - {{#if reflection.parent.url}} - <a href="{{relativeURL reflection.parent.url}}">{{reflection.parent.name}}</a> - {{else}} - {{reflection.parent.name}} - {{/if}} - </IfSignature> - <IfNotSignature cond=reflection> - {{#if reflection.parent.url}} - <a href="{{relativeURL reflection.parent.url}}">{{reflection.parent.name}}</a> - {{else}} - {{reflection.parent.name}} - {{/if}} - . - {{#if reflection.url}} - <a href="{{relativeURL reflection.url}}">{{reflection.name}}</a> - {{else}} - {{reflection.name}} - {{/if}} - </IfNotSignature> - {{else}} - {{this}} - {{/if}} - {{/if}} - {{else}} - void - {{/if}} -</Compact> diff --git a/src/lib/output/themes/default/partials/typeAndParent.tsx b/src/lib/output/themes/default/partials/typeAndParent.tsx index 7e91ec1f9..6b0847a17 100644 --- a/src/lib/output/themes/default/partials/typeAndParent.tsx +++ b/src/lib/output/themes/default/partials/typeAndParent.tsx @@ -1,63 +1,108 @@ -import { With, Compact, IfCond, IfNotCond, isSignature, hasElementType, isReferenceType } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { + With, + Compact, + IfCond, + IfNotCond, + isSignature, + hasElementType, + isReferenceType, +} from "../../lib"; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { Type } from "../../../../models"; -export const typeAndParent = ({relativeURL, partials }: DefaultThemeRenderContext) => (props: Type) => ( - <> - <Compact> - {props ? ( - hasElementType(props) ? ( - <> - {"bar "} - {With(props.elementType, (props) => ( - <>{partials.typeAndParent(props)}</> - ))} - [] - </> - ) : isReferenceType(props) && props.reflection ? ( - <> - <IfCond cond={isSignature(props.reflection)}> - {props.reflection.parent?.parent?.url ? ( - <> - <a href={relativeURL(props.reflection.parent.parent.url)}>{props.reflection.parent.parent.name}</a> - </> - ) : ( - <> {props.reflection.parent?.parent?.name}</> - )} - . - {props.reflection.parent?.url ? ( - <> - <a href={relativeURL(props.reflection.parent.url)}>{props.reflection.parent.name}</a> - </> - ) : ( - <> {props.reflection.parent?.name}</> - )} - </IfCond> - <IfNotCond cond={isSignature(props.reflection)}> - {props.reflection.parent?.url ? ( - <> - <a href={relativeURL(props.reflection.parent.url)}>{props.reflection.parent.name}</a> - </> - ) : ( - <> {props.reflection.parent?.name}</> - )} - . - {props.reflection.url ? ( - <> - <a href={relativeURL(props.reflection.url)}>{props.reflection.name}</a> - </> - ) : ( - <> {props.reflection.name}</> - )} - </IfNotCond> - </> - ) : ( - <> {props.toString()}</> - ) - ) : ( - " void\n" - )} - </Compact> - </> -); +export const typeAndParent = + ({ relativeURL, partials }: DefaultThemeRenderContext) => + (props: Type) => + ( + <> + <Compact> + {props ? ( + hasElementType(props) ? ( + <> + {"bar "} + {With(props.elementType, (props) => ( + <>{partials.typeAndParent(props)}</> + ))} + [] + </> + ) : isReferenceType(props) && props.reflection ? ( + <> + <IfCond cond={isSignature(props.reflection)}> + {props.reflection.parent?.parent?.url ? ( + <> + <a + href={relativeURL( + props.reflection.parent + .parent.url + )} + > + { + props.reflection.parent + .parent.name + } + </a> + </> + ) : ( + <> + {" "} + { + props.reflection.parent?.parent + ?.name + } + </> + )} + . + {props.reflection.parent?.url ? ( + <> + <a + href={relativeURL( + props.reflection.parent.url + )} + > + {props.reflection.parent.name} + </a> + </> + ) : ( + <> {props.reflection.parent?.name}</> + )} + </IfCond> + <IfNotCond cond={isSignature(props.reflection)}> + {props.reflection.parent?.url ? ( + <> + <a + href={relativeURL( + props.reflection.parent.url + )} + > + {props.reflection.parent.name} + </a> + </> + ) : ( + <> {props.reflection.parent?.name}</> + )} + . + {props.reflection.url ? ( + <> + <a + href={relativeURL( + props.reflection.url + )} + > + {props.reflection.name} + </a> + </> + ) : ( + <> {props.reflection.name}</> + )} + </IfNotCond> + </> + ) : ( + <> {props.toString()}</> + ) + ) : ( + " void\n" + )} + </Compact> + </> + ); diff --git a/src/lib/output/themes/default/partials/typeParameters.hbs b/src/lib/output/themes/default/partials/typeParameters.hbs deleted file mode 100644 index dbf3ba874..000000000 --- a/src/lib/output/themes/default/partials/typeParameters.hbs +++ /dev/null @@ -1,17 +0,0 @@ -<ul class="tsd-type-parameters"> - {{#each typeParameters}} - <li> - <h4><Compact> - {{name}} - {{#if type}} - <span class="tsd-signature-symbol">: </span> - <With superProps=props props=type>{{__partials__.type}}</With> - {{/if}} - {{#if default}} - = <With superProps=props props=default>{{__partials__.type}}</With> - {{/if}} - </Compact></h4> - {{__partials__.comment}} - </li> - {{/each}} -</ul> diff --git a/src/lib/output/themes/default/partials/typeParameters.tsx b/src/lib/output/themes/default/partials/typeParameters.tsx index 39e82df67..9e6be1039 100644 --- a/src/lib/output/themes/default/partials/typeParameters.tsx +++ b/src/lib/output/themes/default/partials/typeParameters.tsx @@ -1,40 +1,44 @@ import { With, Compact } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { TypeParameterContainer } from "../../../../models"; -export const typeParameters = ({partials }: DefaultThemeRenderContext) => (props: TypeParameterContainer) => ( - <> - <ul className="tsd-type-parameters"> - {props.typeParameters?.map((item) => ( - <> - - <li> - <h4> - <Compact> - {item.name} - {!!item.type && ( - <> - <span className="tsd-signature-symbol">{": "}</span> - {With(item.type, (props) => ( - <>{partials.type(props)}</> - ))} - </> - )} - {!!item.default && ( - <> - {" = "} - {With(item.default, (props) => ( - <>{partials.type(props)}</> - ))} - </> - )} - </Compact> - </h4> - {partials.comment(item)} - </li> - </> - ))} - </ul> - </> -); +export const typeParameters = + ({ partials }: DefaultThemeRenderContext) => + (props: TypeParameterContainer) => + ( + <> + <ul className="tsd-type-parameters"> + {props.typeParameters?.map((item) => ( + <> + <li> + <h4> + <Compact> + {item.name} + {!!item.type && ( + <> + <span className="tsd-signature-symbol"> + {": "} + </span> + {With(item.type, (props) => ( + <>{partials.type(props)}</> + ))} + </> + )} + {!!item.default && ( + <> + {" = "} + {With(item.default, (props) => ( + <>{partials.type(props)}</> + ))} + </> + )} + </Compact> + </h4> + {partials.comment(item)} + </li> + </> + ))} + </ul> + </> + ); diff --git a/src/lib/output/themes/default/templates/index.hbs b/src/lib/output/themes/default/templates/index.hbs deleted file mode 100644 index 21ebf8ab1..000000000 --- a/src/lib/output/themes/default/templates/index.hbs +++ /dev/null @@ -1,3 +0,0 @@ -<div class="tsd-panel tsd-typography"> - <Markdown>{{{model.readme}}}</Markdown> -</div> diff --git a/src/lib/output/themes/default/templates/index.tsx b/src/lib/output/themes/default/templates/index.tsx index 9fe95dc93..adcdcd0c4 100644 --- a/src/lib/output/themes/default/templates/index.tsx +++ b/src/lib/output/themes/default/templates/index.tsx @@ -1,11 +1,18 @@ -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { ProjectReflection } from "../../../../models"; import { PageEvent } from "../../../events"; -export const indexTemplate = ({markdown }: DefaultThemeRenderContext) => (props: PageEvent<ProjectReflection>) => ( - <> - <div className="tsd-panel tsd-typography" dangerouslySetInnerHTML={{__html: markdown(props.model.readme)}}> - </div> - </> -); +export const indexTemplate = + ({ markdown }: DefaultThemeRenderContext) => + (props: PageEvent<ProjectReflection>) => + ( + <> + <div + className="tsd-panel tsd-typography" + dangerouslySetInnerHTML={{ + __html: markdown(props.model.readme), + }} + ></div> + </> + ); diff --git a/src/lib/output/themes/default/templates/reflection.hbs b/src/lib/output/themes/default/templates/reflection.hbs deleted file mode 100644 index c1d0c8312..000000000 --- a/src/lib/output/themes/default/templates/reflection.hbs +++ /dev/null @@ -1,79 +0,0 @@ -<With superProps=props props=model> - {{#if hasComment}} - <section class="tsd-panel tsd-comment"> - {{__partials__.comment}} - </section> - {{/if}} -</With> - -{{#if model.typeParameters}} - <section class="tsd-panel tsd-type-parameters"> - <h3>Type parameters</h3> - <With superProps=props props=model>{{__partials__.typeParameters}}</With> - </section> -{{/if}} - -{{#if model.typeHierarchy}} - <section class="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - <With superProps=props props=model.typeHierarchy>{{__partials__.hierarchy}}</With> - </section> -{{/if}} - -{{#if model.implementedTypes}} - <section class="tsd-panel"> - <h3>Implements</h3> - <ul class="tsd-hierarchy"> - {{#each model.implementedTypes}} - <li><Compact>{{__partials__.type}}</Compact></li> - {{/each}} - </ul> - </section> -{{/if}} - -{{#if model.implementedBy}} - <section class="tsd-panel"> - <h3>Implemented by</h3> - <ul class="tsd-hierarchy"> - {{#each model.implementedBy}} - <li><Compact>{{__partials__.type}}</Compact></li> - {{/each}} - </ul> - </section> -{{/if}} - -{{#if model.signatures}} - <section class="tsd-panel"> - <h3 class="tsd-before-signature">Callable</h3> - <With superProps=props props=model>{{__partials__.member.signatures}}</With> - </section> -{{/if}} - -{{#if model.indexSignature}} - <section class="tsd-panel {{model.cssClasses}}"> - <h3 class="tsd-before-signature">Indexable</h3> - <div class="tsd-signature tsd-kind-icon"><Compact> - <span class="tsd-signature-symbol">[</span> - {{#each model.indexSignature.parameters}} - {{name}}: <With superProps=props props=type>{{__partials__.type}}</With> - {{/each}} - <span class="tsd-signature-symbol">]: </span> - <With superProps=props props=model.indexSignature.type>{{__partials__.type}}</With> - </Compact></div> - - <With superProps=props props=model.indexSignature> - {{__partials__.comment}} - </With> - - {{#if model.indexSignature.type.declaration}} - <With superProps=props props=model.indexSignature.type.declaration> - {{__partials__.parameter}} - </With> - {{/if}} - </section> -{{/if}} - -<With superProps=props props=model> - {{__partials__.index}} - {{__partials__.members}} -</With> diff --git a/src/lib/output/themes/default/templates/reflection.tsx b/src/lib/output/themes/default/templates/reflection.tsx index fbd081f6a..e3b38b476 100644 --- a/src/lib/output/themes/default/templates/reflection.tsx +++ b/src/lib/output/themes/default/templates/reflection.tsx @@ -1,131 +1,190 @@ -import { With, Compact, isDeclarationReflection, isReflectionType, hasTypeParameters } from "../../lib"; -import {DefaultThemeRenderContext} from '../DefaultThemeRenderContext'; +import { + With, + Compact, + isDeclarationReflection, + isReflectionType, + hasTypeParameters, +} from "../../lib"; +import { DefaultThemeRenderContext } from "../DefaultThemeRenderContext"; import * as React from "react"; import { PageEvent } from "../../../events"; import { ContainerReflection } from "../../../../models"; // export const reflectionTemplate = ({relativeURL, partials, markdown, Markdown }: DefaultThemeRenderContext) => (props: PageEvent<ProjectReflection | TypeParameterContainer | DeclarationReflection>) => ( -export const reflectionTemplate = ({partials }: DefaultThemeRenderContext) => (props: PageEvent<ContainerReflection>) => ( - <> - {With(props.model, (props) => ( +export const reflectionTemplate = + ({ partials }: DefaultThemeRenderContext) => + (props: PageEvent<ContainerReflection>) => + ( <> - {!!props.hasComment() && ( + {With(props.model, (props) => ( <> + {!!props.hasComment() && ( + <> + <section className="tsd-panel tsd-comment"> + {partials.comment(props)} + </section> + </> + )} + </> + ))} - <section className="tsd-panel tsd-comment">{partials.comment(props)}</section> + {hasTypeParameters(props.model) && ( + <> + <section className="tsd-panel tsd-type-parameters"> + <h3>Type parameters</h3> + {With(props.model, (props) => ( + <>{partials.typeParameters(props)}</> + ))} + </section> </> )} - </> - ))} - - {hasTypeParameters(props.model) && ( - <> - - <section className="tsd-panel tsd-type-parameters"> - <h3>Type parameters</h3> - {With(props.model, (props) => ( - <>{partials.typeParameters(props)}</> - ))} - </section> - </> - )} - {isDeclarationReflection(props.model) && <> - {!!props.model.typeHierarchy && ( - <> - - <section className="tsd-panel tsd-hierarchy"> - <h3>Hierarchy</h3> - {With(props.model.typeHierarchy, (props) => - partials.hierarchy(props) + {isDeclarationReflection(props.model) && ( + <> + {!!props.model.typeHierarchy && ( + <> + <section className="tsd-panel tsd-hierarchy"> + <h3>Hierarchy</h3> + {With(props.model.typeHierarchy, (props) => + partials.hierarchy(props) + )} + </section> + </> )} - </section> - </> - )} - {!!props.model.implementedTypes && ( - <> - - <section className="tsd-panel"> - <h3>Implements</h3> - <ul className="tsd-hierarchy"> - {props.model.implementedTypes!.map((item) => ( - <> - - <li> - <Compact>{partials.type(item)}</Compact> - </li> - </> - ))} - </ul> - </section> - </> - )} - {!!props.model.implementedBy && ( - <> - - <section className="tsd-panel"> - <h3>Implemented by</h3> - <ul className="tsd-hierarchy"> - {props.model.implementedBy!.map((item) => ( - <> - - <li> - <Compact>{partials.type(item)}</Compact> - </li> - </> - ))} - </ul> - </section> - </> - )} - {!!props.model.signatures && ( - <> - - <section className="tsd-panel"> - <h3 className="tsd-before-signature">Callable</h3> - {With(props.model, (props) => ( - <>{partials["memberSignatures"](props)}</> - ))} - </section> - </> - )} - {!!props.model.indexSignature && ( - <> - - <section className={"tsd-panel " + props.model.cssClasses}> - <h3 className="tsd-before-signature">Indexable</h3> - <div className="tsd-signature tsd-kind-icon"> - <Compact> - <span className="tsd-signature-symbol">[</span> - {props.model.indexSignature.parameters!.map((item) => ( - <> - {item.name}: - {With(item.type, (props) => ( - <>{partials.type(props)}</> - ))} - </> - ))} - <span className="tsd-signature-symbol">{"]: "}</span> - {With(props.model.indexSignature!.type, (props) => ( - <>{partials.type(props)}</> - ))} - </Compact> - </div> - {With(props.model.indexSignature, (props) => ( - <>{partials.comment(props)}</> - ))} - {isReflectionType(props.model.indexSignature?.type) && !!props.model.indexSignature?.type?.declaration && ( + {!!props.model.implementedTypes && ( <> - - {With(props.model.indexSignature.type.declaration, (props) => ( - <>{partials.parameter(props)}</> - ))} + <section className="tsd-panel"> + <h3>Implements</h3> + <ul className="tsd-hierarchy"> + {props.model.implementedTypes!.map( + (item) => ( + <> + <li> + <Compact> + {partials.type( + item + )} + </Compact> + </li> + </> + ) + )} + </ul> + </section> + </> + )} + {!!props.model.implementedBy && ( + <> + <section className="tsd-panel"> + <h3>Implemented by</h3> + <ul className="tsd-hierarchy"> + {props.model.implementedBy!.map( + (item) => ( + <> + <li> + <Compact> + {partials.type( + item + )} + </Compact> + </li> + </> + ) + )} + </ul> + </section> </> )} - </section> - </> - )} - </>} - {partials.index(props.model)} - {partials.members(props.model)} - </> -); + {!!props.model.signatures && ( + <> + <section className="tsd-panel"> + <h3 className="tsd-before-signature"> + Callable + </h3> + {With(props.model, (props) => ( + <> + {partials["memberSignatures"]( + props + )} + </> + ))} + </section> + </> + )} + {!!props.model.indexSignature && ( + <> + <section + className={ + "tsd-panel " + props.model.cssClasses + } + > + <h3 className="tsd-before-signature"> + Indexable + </h3> + <div className="tsd-signature tsd-kind-icon"> + <Compact> + <span className="tsd-signature-symbol"> + [ + </span> + {props.model.indexSignature.parameters!.map( + (item) => ( + <> + {item.name}: + {With( + item.type, + (props) => ( + <> + {partials.type( + props + )} + </> + ) + )} + </> + ) + )} + <span className="tsd-signature-symbol"> + {"]: "} + </span> + {With( + props.model.indexSignature! + .type, + (props) => ( + <>{partials.type(props)}</> + ) + )} + </Compact> + </div> + {With( + props.model.indexSignature, + (props) => ( + <>{partials.comment(props)}</> + ) + )} + {isReflectionType( + props.model.indexSignature?.type + ) && + !!props.model.indexSignature?.type + ?.declaration && ( + <> + {With( + props.model.indexSignature + .type.declaration, + (props) => ( + <> + {partials.parameter( + props + )} + </> + ) + )} + </> + )} + </section> + </> + )} + </> + )} + {partials.index(props.model)} + {partials.members(props.model)} + </> + ); diff --git a/src/lib/output/themes/lib.tsx b/src/lib/output/themes/lib.tsx index 2196c4268..09d5aff12 100644 --- a/src/lib/output/themes/lib.tsx +++ b/src/lib/output/themes/lib.tsx @@ -1,10 +1,25 @@ import assert = require("assert"); import * as React from "react"; -import { SignatureReflection, Reflection, DeclarationReflection } from "../../.."; -import { ContainerReflection, ProjectReflection, ReferenceReflection, ReferenceType, ReflectionType, Type, TypeParameterContainer } from "../../models"; -import { DefaultValueContainer, TypeContainer } from "../../models/reflections/abstract"; -export {wbr} from '../helpers/wbr'; -export {stringify} from '../helpers/stringify'; +import { + SignatureReflection, + Reflection, + DeclarationReflection, +} from "../../.."; +import { + ContainerReflection, + ProjectReflection, + ReferenceReflection, + ReferenceType, + ReflectionType, + Type, + TypeParameterContainer, +} from "../../models"; +import { + DefaultValueContainer, + TypeContainer, +} from "../../models/reflections/abstract"; +export { wbr } from "../helpers/wbr"; +export { stringify } from "../helpers/stringify"; /** * @deprecated @@ -23,7 +38,7 @@ export function With<B, C>( props: B | null | undefined, cb: (props: B) => C ): C | undefined { - if(props != null) { + if (props != null) { return cb(props); } } @@ -32,10 +47,9 @@ export function With<B, C>( export class IfCond extends React.Component<{ cond: boolean }> { override render() { if (this.props.cond) { - if(this.props.children == null) return null; + if (this.props.children == null) return null; return this.props.children; - } - else return null; + } else return null; } } @@ -43,10 +57,9 @@ export class IfCond extends React.Component<{ cond: boolean }> { export class IfNotCond extends React.Component<{ cond: boolean }> { override render() { if (!this.props.cond) { - if(this.props.children == null) return null; + if (this.props.children == null) return null; return this.props.children; - } - else return null; + } else return null; } } @@ -66,38 +79,64 @@ export function isSignature( } export function classNames(names: Record<string, boolean | null | undefined>) { - return Object.entries(names).filter(([, include]) => include).map(([key]) => key).join(' '); + return Object.entries(names) + .filter(([, include]) => include) + .map(([key]) => key) + .join(" "); } -export function isDeclarationReflection(reflection: Reflection): reflection is DeclarationReflection { +export function isDeclarationReflection( + reflection: Reflection +): reflection is DeclarationReflection { return reflection instanceof DeclarationReflection; } -export function assertIsDeclarationReflection(reflection: Reflection): DeclarationReflection { +export function assertIsDeclarationReflection( + reflection: Reflection +): DeclarationReflection { assert(reflection instanceof DeclarationReflection); return reflection; } -export function isProjectReflection(reflection: Reflection): reflection is ProjectReflection { +export function isProjectReflection( + reflection: Reflection +): reflection is ProjectReflection { return reflection instanceof ProjectReflection; } -export function isReflectionType(type: Type | undefined): type is ReflectionType { +export function isReflectionType( + type: Type | undefined +): type is ReflectionType { return type != null && type instanceof ReflectionType; } export function isReferenceType(type: Type | undefined): type is ReferenceType { return type != null && type instanceof ReferenceType; } -export function isReferenceReflection(reflection: Reflection): reflection is ReferenceReflection { +export function isReferenceReflection( + reflection: Reflection +): reflection is ReferenceReflection { return reflection != null && reflection instanceof ReferenceReflection; } -export function hasTypeParameters<T extends Reflection>(reflection: T): reflection is T & {typeParameters: Exclude<TypeParameterContainer['typeParameters'], undefined>} { +export function hasTypeParameters<T extends Reflection>( + reflection: T +): reflection is T & { + typeParameters: Exclude< + TypeParameterContainer["typeParameters"], + undefined + >; +} { return (reflection as TypeParameterContainer).typeParameters != null; } -export function hasType<T extends Reflection>(reflection: T): reflection is T & {type: Exclude<TypeContainer['type'], undefined>} { +export function hasType<T extends Reflection>( + reflection: T +): reflection is T & { type: Exclude<TypeContainer["type"], undefined> } { return (reflection as TypeContainer).type != null; } -export function hasDefaultValue<T extends Reflection>(reflection: T): reflection is T & {defaultValue: Exclude<DefaultValueContainer['defaultValue'], undefined>} { +export function hasDefaultValue<T extends Reflection>( + reflection: T +): reflection is T & { + defaultValue: Exclude<DefaultValueContainer["defaultValue"], undefined>; +} { return (reflection as DefaultValueContainer).defaultValue != null; } export interface ElementTypeContainer extends Type { @@ -109,6 +148,8 @@ export function hasElementType(type: Type): type is ElementTypeContainer { /** * TODO where this is used, it seems impossible for this to return false. */ -export function isContainer(refl: Reflection | undefined): refl is ContainerReflection { +export function isContainer( + refl: Reflection | undefined +): refl is ContainerReflection { return refl != null && refl instanceof ContainerReflection; } diff --git a/src/lib/output/themes/minimal/MinimalTheme.ts b/src/lib/output/themes/minimal/MinimalTheme.ts index e47010a87..62c9d7feb 100644 --- a/src/lib/output/themes/minimal/MinimalTheme.ts +++ b/src/lib/output/themes/minimal/MinimalTheme.ts @@ -12,7 +12,7 @@ import { import { PageEvent } from "../../events"; import { NavigationItem } from "../../models/NavigationItem"; import { indexTemplate } from "./templates"; -import { defaultLayout } from './layouts/default'; +import { defaultLayout } from "./layouts/default"; import { DefaultThemePartials } from "../default/DefaultThemePartials"; import { DefaultThemeRenderContext } from "../default/DefaultThemeRenderContext"; @@ -35,8 +35,10 @@ export class MinimalTheme extends DefaultTheme { } override getRenderContext(_pageEvent: PageEvent<any>) { - if(!this._renderContext) { - this._renderContext = new MinimalThemeRenderContext(this._markedPlugin); + if (!this._renderContext) { + this._renderContext = new MinimalThemeRenderContext( + this._markedPlugin + ); } return this._renderContext; } diff --git a/src/lib/output/themes/minimal/layouts/default.hbs b/src/lib/output/themes/minimal/layouts/default.hbs deleted file mode 100644 index 299c1cea2..000000000 --- a/src/lib/output/themes/minimal/layouts/default.hbs +++ /dev/null @@ -1,43 +0,0 @@ -<!doctype html> -<html class="minimal no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>{{model.name}} | {{project.name}}</title> - <meta name="description" content="Documentation for {{project.name}}"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <style type="text/css">{{ CSS }}</style> -</head> -<body> - -{{__partials__.header}} - -<nav class="tsd-navigation secondary"> - <ul> - {{#each toc.children}} - {{__partials__.toc}} - {{/each}} - </ul> -</nav> - -<div class="container container-main"> - <div class="content-wrap"> - {{#if model.readme}} - <div class="tsd-panel tsd-typography"> - <Markdown>{{{model.readme}}}</Markdown> - </div> - {{/if}} - - {{{contents}}} - {{__partials__.footer}} - </div> -</div> - -<script type="text/javascript"> -{{ JS }} -</script> - -{{__partials__.analytics}} - -</body> -</html> diff --git a/src/lib/output/themes/minimal/layouts/default.tsx b/src/lib/output/themes/minimal/layouts/default.tsx index 72b4ff7a5..78b5c37e7 100644 --- a/src/lib/output/themes/minimal/layouts/default.tsx +++ b/src/lib/output/themes/minimal/layouts/default.tsx @@ -5,52 +5,79 @@ import { readFileSync } from "fs"; import { resolve } from "path"; import { Reflection } from "../../../../models"; import { MinimalThemeRenderContext } from "../MinimalTheme"; -const inlineCss = readFileSync(resolve(__dirname, '../../bin/minimal/assets/css/main.css'), 'utf8'); -const inlineJs = readFileSync(resolve(__dirname, '../../bin/minimal/assets/js/main.js'), 'utf8'); - -export const defaultLayout = ({partials, Markdown}: MinimalThemeRenderContext) => (props: PageEvent<Reflection>) => ( - <> - <html className="minimal no-js"> - <head> - <meta charSet="utf-8" /> - <meta httpEquiv="X-UA-Compatible" content="IE=edge" /> - <title> - {props.model.name} | {props.project.name} - </title> - <meta name="description" content={"Documentation for " + props.project.name} /> - <meta name="viewport" content="width=device-width, initial-scale=1" /> - <style type="text/css" dangerouslySetInnerHTML={{__html: inlineCss}}></style> - </head> - <body> - {partials.header(props)} +const inlineCss = readFileSync( + resolve(__dirname, "../../bin/minimal/assets/css/main.css"), + "utf8" +); +const inlineJs = readFileSync( + resolve(__dirname, "../../bin/minimal/assets/js/main.js"), + "utf8" +); - <nav className="tsd-navigation secondary"> - <ul> - {props.toc?.children?.map((item) => ( - <> {partials.toc(item)}</> - ))} - </ul> - </nav> +export const defaultLayout = + ({ partials, Markdown }: MinimalThemeRenderContext) => + (props: PageEvent<Reflection>) => + ( + <> + <html className="minimal no-js"> + <head> + <meta charSet="utf-8" /> + <meta httpEquiv="X-UA-Compatible" content="IE=edge" /> + <title> + {props.model.name} | {props.project.name} + </title> + <meta + name="description" + content={"Documentation for " + props.project.name} + /> + <meta + name="viewport" + content="width=device-width, initial-scale=1" + /> + <style + type="text/css" + dangerouslySetInnerHTML={{ __html: inlineCss }} + ></style> + </head> + <body> + {partials.header(props)} - <div className="container container-main"> - <div className="content-wrap"> - {isProjectReflection(props.model) && !!props.model.readme && ( - <> + <nav className="tsd-navigation secondary"> + <ul> + {props.toc?.children?.map((item) => ( + <> {partials.toc(item)}</> + ))} + </ul> + </nav> - <div className="tsd-panel tsd-typography"> - <Markdown>{props.model.readme}</Markdown> - </div> - </> - )} - <div dangerouslySetInnerHTML={{__html: props.contents!}}></div> - {partials.footer(props)} - </div> - </div> + <div className="container container-main"> + <div className="content-wrap"> + {isProjectReflection(props.model) && + !!props.model.readme && ( + <> + <div className="tsd-panel tsd-typography"> + <Markdown> + {props.model.readme} + </Markdown> + </div> + </> + )} + <div + dangerouslySetInnerHTML={{ + __html: props.contents!, + }} + ></div> + {partials.footer(props)} + </div> + </div> - <script type="text/javascript" dangerouslySetInnerHTML={{__html: inlineJs}}></script> + <script + type="text/javascript" + dangerouslySetInnerHTML={{ __html: inlineJs }} + ></script> - {partials.analytics(props)} - </body> - </html> - </> -); + {partials.analytics(props)} + </body> + </html> + </> + ); diff --git a/src/lib/output/themes/minimal/partials/header.hbs b/src/lib/output/themes/minimal/partials/header.hbs deleted file mode 100644 index e4924d946..000000000 --- a/src/lib/output/themes/minimal/partials/header.hbs +++ /dev/null @@ -1,38 +0,0 @@ -<header> - <div class="tsd-page-toolbar"> - <div class="container"> - <div class="table-wrap"> - <div class="table-cell"> - <strong><a href="{{relativeURL "index.html"}}">{{project.name}}</a></strong> - </div> - <div class="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> - <div class="tsd-filter-group"> - <div class="tsd-select" id="tsd-filter-visibility"> - <span class="tsd-select-label">All</span> - <ul class="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" class="selected">All</li> - </ul> - </div> - - <input type="checkbox" id="tsd-filter-inherited" checked /> - <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> - - {{#unless settings.excludeExternals}} - <input type="checkbox" id="tsd-filter-externals" checked /> - <label class="tsd-widget" for="tsd-filter-externals">Externals</label> - {{/unless}} - - <input type="checkbox" id="tsd-filter-only-exported" /> - <label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label> - </div> - </div> - <a href="#typedoc-main-index" class="tsd-widget menu no-caption">Menu</a> - </div> - </div> - </div> - </div> -</header> \ No newline at end of file diff --git a/src/lib/output/themes/minimal/partials/header.tsx b/src/lib/output/themes/minimal/partials/header.tsx index 90d748461..95bd0120d 100644 --- a/src/lib/output/themes/minimal/partials/header.tsx +++ b/src/lib/output/themes/minimal/partials/header.tsx @@ -3,59 +3,102 @@ import { PageEvent } from "../../../events"; import { Reflection } from "../../../../models"; import { MinimalThemeRenderContext } from "../MinimalTheme"; -export const header = ({relativeURL}: MinimalThemeRenderContext) => (props: PageEvent<Reflection>) => ( - <header> - <div className="tsd-page-toolbar"> - <div className="container"> - <div className="table-wrap"> - <div className="table-cell"> - <strong> - <a href={relativeURL("index.html")}>{props.project.name}</a> - </strong> - </div> - <div className="table-cell" id="tsd-widgets"> - <div id="tsd-filter"> - <a href="#" className="tsd-widget options no-caption" data-toggle="options"> - Options - </a> - <div className="tsd-filter-group"> - <div className="tsd-select" id="tsd-filter-visibility"> - <span className="tsd-select-label">All</span> - <ul className="tsd-select-list"> - <li data-value="public">Public</li> - <li data-value="protected">Public/Protected</li> - <li data-value="private" className="selected"> - All - </li> - </ul> - </div> - - <input type="checkbox" id="tsd-filter-inherited" checked={true} /> - <label className="tsd-widget" htmlFor="tsd-filter-inherited"> - Inherited - </label> +export const header = + ({ relativeURL }: MinimalThemeRenderContext) => + (props: PageEvent<Reflection>) => + ( + <header> + <div className="tsd-page-toolbar"> + <div className="container"> + <div className="table-wrap"> + <div className="table-cell"> + <strong> + <a href={relativeURL("index.html")}> + {props.project.name} + </a> + </strong> + </div> + <div className="table-cell" id="tsd-widgets"> + <div id="tsd-filter"> + <a + href="#" + className="tsd-widget options no-caption" + data-toggle="options" + > + Options + </a> + <div className="tsd-filter-group"> + <div + className="tsd-select" + id="tsd-filter-visibility" + > + <span className="tsd-select-label"> + All + </span> + <ul className="tsd-select-list"> + <li data-value="public"> + Public + </li> + <li data-value="protected"> + Public/Protected + </li> + <li + data-value="private" + className="selected" + > + All + </li> + </ul> + </div> - {!props.settings.excludeExternals && ( - <> + <input + type="checkbox" + id="tsd-filter-inherited" + checked={true} + /> + <label + className="tsd-widget" + htmlFor="tsd-filter-inherited" + > + Inherited + </label> - <input type="checkbox" id="tsd-filter-externals" checked={true} /> - <label className="tsd-widget" htmlFor="tsd-filter-externals"> - Externals + {!props.settings.excludeExternals && ( + <> + <input + type="checkbox" + id="tsd-filter-externals" + checked={true} + /> + <label + className="tsd-widget" + htmlFor="tsd-filter-externals" + > + Externals + </label> + </> + )} + <input + type="checkbox" + id="tsd-filter-only-exported" + /> + <label + className="tsd-widget" + htmlFor="tsd-filter-only-exported" + > + Only exported </label> - </> - )} - <input type="checkbox" id="tsd-filter-only-exported" /> - <label className="tsd-widget" htmlFor="tsd-filter-only-exported"> - Only exported - </label> + </div> + </div> + <a + href="#typedoc-main-index" + className="tsd-widget menu no-caption" + > + Menu + </a> </div> </div> - <a href="#typedoc-main-index" className="tsd-widget menu no-caption"> - Menu - </a> </div> </div> - </div> - </div> - </header> -); + </header> + ); diff --git a/src/lib/output/themes/minimal/partials/member.hbs b/src/lib/output/themes/minimal/partials/member.hbs deleted file mode 100644 index ef76ee0e1..000000000 --- a/src/lib/output/themes/minimal/partials/member.hbs +++ /dev/null @@ -1,31 +0,0 @@ -<section class="tsd-panel tsd-member {{cssClasses}}"> - <a name="{{anchor}}" class="tsd-anchor"></a> - {{#if name}} - <h3>{{#each flags}}<span class="tsd-flag ts-flag{{this}}">{{this}}</span> {{/each}}{{{wbr name}}}</h3> - {{/if}} - - {{#if signatures}} - {{__partials__.member.signatures}} - {{else}}{{#if hasGetterOrSetter}} - {{__partials__.member.getterSetter}} - {{else}}{{#if tryGetTargetReflectionDeep}} - {{__partials__.member.reference}} - {{else}} - {{__partials__.member.declaration}} - {{/if}}{{/if}}{{/if}} - - {{#unless isContainer}} - {{#each groups}} - {{#each children}} - {{#unless hasOwnDocument}} - {{__partials__.member}} - {{/unless}} - {{/each}} - {{/each}} - {{/unless}} -</section> - -{{#if isContainer}} - {{__partials__.index}} - {{__partials__.members}} -{{/if}} diff --git a/src/lib/output/themes/minimal/partials/member.tsx b/src/lib/output/themes/minimal/partials/member.tsx index 3a0c40b4c..38bf3e57c 100644 --- a/src/lib/output/themes/minimal/partials/member.tsx +++ b/src/lib/output/themes/minimal/partials/member.tsx @@ -1,50 +1,78 @@ -import { assertIsDeclarationReflection, isContainer, isDeclarationReflection, isReferenceReflection, wbr } from "../../lib"; +import { + assertIsDeclarationReflection, + isContainer, + isDeclarationReflection, + isReferenceReflection, + wbr, +} from "../../lib"; import * as React from "react"; import { DeclarationReflection } from "../../../../models"; import { MinimalThemeRenderContext } from "../MinimalTheme"; -export const member = ({partials}: MinimalThemeRenderContext) => (props: DeclarationReflection) => ( - <> - <section className={"tsd-panel tsd-member " + props.cssClasses}> - <a name={props.anchor} className="tsd-anchor"></a> - {!!props.name && ( - <> +export const member = + ({ partials }: MinimalThemeRenderContext) => + (props: DeclarationReflection) => + ( + <> + <section className={"tsd-panel tsd-member " + props.cssClasses}> + <a name={props.anchor} className="tsd-anchor"></a> + {!!props.name && ( + <> + <h3> + {props.flags.map((item) => ( + <> + <span + className={ + "tsd-flag ts-flag" + item + } + > + {item} + </span>{" "} + </> + ))} + {wbr(props.name)} + </h3> + </> + )} + {isDeclarationReflection(props) && props.signatures ? ( + <> {partials["memberSignatures"](props)}</> + ) : isDeclarationReflection(props) && + props.hasGetterOrSetter() ? ( + <>{partials["memberGetterSetter"](props)}</> + ) : isReferenceReflection(props) && props.isReference ? ( + <>{partials["memberReference"](props)}</> + ) : ( + <> {partials["memberDeclaration"](props)}</> + )} - <h3> - {props.flags.map((item) => ( + {!isContainer(props) && + /*TODO*/ ( + props as unknown as DeclarationReflection + ).groups?.map((item) => ( <> - <span className={"tsd-flag ts-flag" + item}>{item}</span>{" "} + {item.children.map((item) => ( + <> + {!item.hasOwnDocument && ( + <> + {" "} + {partials.member( + assertIsDeclarationReflection( + item + ) + )} + </> + )} + </> + ))} </> ))} - {wbr(props.name)} - </h3> - </> - )} - {(isDeclarationReflection(props) && props.signatures) ? ( - <> {partials["memberSignatures"](props)}</> - ) : (isDeclarationReflection(props) && props.hasGetterOrSetter()) ? ( - <>{partials["memberGetterSetter"](props)}</> - ) : (isReferenceReflection(props) && props.isReference) ? ( - <>{partials["memberReference"](props)}</> - ) : ( - <> {partials["memberDeclaration"](props)}</> - )} - - {!isContainer(props) && (/*TODO*/props as unknown as DeclarationReflection).groups?.map((item) => ( - <> - {item.children.map((item) => ( - <>{!item.hasOwnDocument && <> {partials.member(assertIsDeclarationReflection(item))}</>}</> - ))} - </> - ))} - </section> - - {isContainer(props) && ( - <> + </section> - {partials.index(props)} - {partials.members(props)} + {isContainer(props) && ( + <> + {partials.index(props)} + {partials.members(props)} + </> + )} </> - )} - </> -); + ); diff --git a/src/lib/output/themes/minimal/templates/index.hbs b/src/lib/output/themes/minimal/templates/index.hbs deleted file mode 100644 index 3301c5bc4..000000000 --- a/src/lib/output/themes/minimal/templates/index.hbs +++ /dev/null @@ -1,16 +0,0 @@ -<With superProps=props props=model> - {{__partials__.comment}} -</With> - -{{#if model.typeHierarchy}} - <section class="tsd-hierarchy"> - <h2>Hierarchy</h2> - <With superProps=props props=model.typeHierarchy>{{__partials__.hierarchy}}</With> - </section> -{{/if}} - -<With superProps=props props=model> - <div style="position:relative;"><a name="typedoc-main-index" class="tsd-anchor"></a></div> - {{__partials__.index}} - {{__partials__.members}} -</With> diff --git a/src/lib/output/themes/minimal/templates/index.tsx b/src/lib/output/themes/minimal/templates/index.tsx index d29abc75c..13ed73fd0 100644 --- a/src/lib/output/themes/minimal/templates/index.tsx +++ b/src/lib/output/themes/minimal/templates/index.tsx @@ -3,36 +3,47 @@ import * as React from "react"; import { PageEvent } from "../../../events"; import { ProjectReflection } from "../../../../models"; import { MinimalThemeRenderContext } from "../MinimalTheme"; -export const indexTemplate = ({partials}: MinimalThemeRenderContext) => (props: PageEvent<ProjectReflection>) => ( - <> - {With(props.model, (props) => ( - <>{partials.comment(props)}</> - ))} - - {isDeclarationReflection(props.model) && <> - {!!props.model.typeHierarchy && ( +export const indexTemplate = + ({ partials }: MinimalThemeRenderContext) => + (props: PageEvent<ProjectReflection>) => + ( <> + {With(props.model, (props) => ( + <>{partials.comment(props)}</> + ))} - <section className="tsd-hierarchy"> - <h2>Hierarchy</h2> - {With(props.model.typeHierarchy, (props) => ( - <>{partials.hierarchy(props)}</> - ))} - </section> - </> - )} - {With(props.model, (props) => ( - <> - <div - style={{ - position: "relative", - }} - > - <a {...{ name: "typedoc-main-index" }} className="tsd-anchor"></a> - </div> - {partials.index(props)} - {partials.members(props)} + {isDeclarationReflection(props.model) && ( + <> + {!!props.model.typeHierarchy && ( + <> + <section className="tsd-hierarchy"> + <h2>Hierarchy</h2> + {With( + props.model.typeHierarchy, + (props) => ( + <>{partials.hierarchy(props)}</> + ) + )} + </section> + </> + )} + {With(props.model, (props) => ( + <> + <div + style={{ + position: "relative", + }} + > + <a + {...{ name: "typedoc-main-index" }} + className="tsd-anchor" + ></a> + </div> + {partials.index(props)} + {partials.members(props)} + </> + ))} + </> + )} </> - ))}</>} - </> -); + ); diff --git a/src/lib/output/themes/webpack.common.js b/src/lib/output/themes/webpack.common.js index ba52fd548..8011ffe05 100644 --- a/src/lib/output/themes/webpack.common.js +++ b/src/lib/output/themes/webpack.common.js @@ -46,9 +46,7 @@ const config = { ], }, - plugins: [ - new CleanWebpackPlugin() - ], + plugins: [new CleanWebpackPlugin()], }; module.exports = config; diff --git a/src/lib/output/themes/webpack.default.js b/src/lib/output/themes/webpack.default.js index d4776abeb..2e6125cd5 100644 --- a/src/lib/output/themes/webpack.default.js +++ b/src/lib/output/themes/webpack.default.js @@ -7,7 +7,10 @@ const config = { name: "Default Theme", output: { - path: path.resolve(__dirname, "../../../../dist/lib/output/themes/bin/default"), + path: path.resolve( + __dirname, + "../../../../dist/lib/output/themes/bin/default" + ), filename: "assets/js/main.js", }, @@ -28,7 +31,7 @@ const config = { plugins: [ new MiniCssExtractPlugin({ filename: "assets/css/main.css", - }) + }), ], }; diff --git a/src/lib/output/themes/webpack.minimal.js b/src/lib/output/themes/webpack.minimal.js index 6f1be849e..cda28aa2c 100644 --- a/src/lib/output/themes/webpack.minimal.js +++ b/src/lib/output/themes/webpack.minimal.js @@ -9,7 +9,10 @@ const config = { name: "Minimal Theme", output: { - path: path.resolve(__dirname, "../../../../dist/lib/output/themes/bin/minimal"), + path: path.resolve( + __dirname, + "../../../../dist/lib/output/themes/bin/minimal" + ), filename: "assets/js/main.js", }, @@ -25,7 +28,7 @@ const config = { plugins: [ new MiniCssExtractPlugin({ filename: "assets/css/main.css", - }) + }), ], }; diff --git a/src/test/capture-screenshots.ts b/src/test/capture-screenshots.ts index e9f261eb1..6ea2715a4 100644 --- a/src/test/capture-screenshots.ts +++ b/src/test/capture-screenshots.ts @@ -1,39 +1,48 @@ -import * as puppeteer from 'puppeteer'; -import * as fs from 'fs'; -import * as Path from 'path'; -import {sync as glob} from 'glob'; -import PQueue from 'p-queue'; +import * as puppeteer from "puppeteer"; +import * as fs from "fs"; +import * as Path from "path"; +import { sync as glob } from "glob"; +import PQueue from "p-queue"; const concurrency = 10; -const baseDirectory = Path.join(__dirname, '../../dist/tmp/test'); -const outputDirectory = Path.join(__dirname, '../../dist/tmp/__screenshots__'); -const globPattern = '**/*.html'; +const baseDirectory = Path.join(__dirname, "../../dist/tmp/test"); +const outputDirectory = Path.join(__dirname, "../../dist/tmp/__screenshots__"); +const globPattern = "**/*.html"; const viewport = { width: 1024, height: 768 }; async function main() { - const browser = await puppeteer.launch({ args: ['--no-sandbox', '--disable-setuid-sandbox'] }); + const browser = await puppeteer.launch({ + args: ["--no-sandbox", "--disable-setuid-sandbox"], + }); - const queue = new PQueue({autoStart: true, concurrency}); - for(const file of glob(globPattern, {cwd: baseDirectory})) { - void queue.add(async () => { - const absPath = Path.resolve(baseDirectory, file); - const outputPath = Path.resolve(outputDirectory, Path.format({...Path.parse(file), ext: '.png', base: undefined})); - fs.mkdirSync(Path.dirname(outputPath), {recursive: true}); + const queue = new PQueue({ autoStart: true, concurrency }); + for (const file of glob(globPattern, { cwd: baseDirectory })) { + void queue.add(async () => { + const absPath = Path.resolve(baseDirectory, file); + const outputPath = Path.resolve( + outputDirectory, + Path.format({ + ...Path.parse(file), + ext: ".png", + base: undefined, + }) + ); + fs.mkdirSync(Path.dirname(outputPath), { recursive: true }); - const page = await browser.newPage(); - await page.setViewport(viewport); - await page.goto(`file://${ absPath }`, { - waitUntil: 'domcontentloaded' // 'load' 'networkidle0' 'networkidle2' - }); - await new Promise(res => setTimeout(() => res(undefined), 300)); - await page.screenshot({ path: outputPath, fullPage: true }); + const page = await browser.newPage(); + await page.setViewport(viewport); + await page.goto(`file://${absPath}`, { + waitUntil: "domcontentloaded", // 'load' 'networkidle0' 'networkidle2' + }); + await new Promise((res) => setTimeout(() => res(undefined), 300)); + await page.screenshot({ path: outputPath, fullPage: true }); - await page.close(); - }); - } - await queue.onIdle(); + await page.close(); + }); + } + await queue.onIdle(); - await browser.close(); + await browser.close(); } void main(); diff --git a/src/test/renderer.test.ts b/src/test/renderer.test.ts index 950453c13..9e68d1ce8 100644 --- a/src/test/renderer.test.ts +++ b/src/test/renderer.test.ts @@ -6,7 +6,8 @@ import { readdirSync, readFileSync, statSync } from "fs"; import { remove } from "../lib/utils/fs"; // Set to true if you want to make a visual regression test report -const PRESERVE_OUTPUT_FOR_VISUAL_REGRESSION_TEST = process.env['PRESERVE_OUTPUT_FOR_VISUAL_REGRESSION_TEST'] === 'true'; +const PRESERVE_OUTPUT_FOR_VISUAL_REGRESSION_TEST = + process.env["PRESERVE_OUTPUT_FOR_VISUAL_REGRESSION_TEST"] === "true"; function getFileIndex(base: string, dir = "", results: string[] = []) { const files = readdirSync(Path.join(base, dir)); @@ -64,8 +65,7 @@ describe("Renderer", function () { }); after(async function () { - if(!PRESERVE_OUTPUT_FOR_VISUAL_REGRESSION_TEST) - await remove(out); + if (!PRESERVE_OUTPUT_FOR_VISUAL_REGRESSION_TEST) await remove(out); }); it("constructs", function () { @@ -101,7 +101,7 @@ describe("Renderer", function () { this.timeout(0); await app.generateDocs(project!, out); - if(!PRESERVE_OUTPUT_FOR_VISUAL_REGRESSION_TEST) + if (!PRESERVE_OUTPUT_FOR_VISUAL_REGRESSION_TEST) await remove(Path.join(out, "assets")); compareDirectories(Path.join(__dirname, "renderer", "specs"), out); diff --git a/tsconfig.json b/tsconfig.json index 4b4842ad9..ac991ac85 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -31,10 +31,7 @@ "jsx": "react" }, - "include": [ - "src/**/*.ts", - "src/**/*.tsx" - ], + "include": ["src/**/*.ts", "src/**/*.tsx"], "exclude": [ "src/test/converter/**/*.ts", "src/test/converter2/**/*.ts", From 67c0421acfaef5799f62da6e13e251581ed69bfb Mon Sep 17 00:00:00 2001 From: Andrew Bradley <cspotcode@gmail.com> Date: Thu, 29 Jul 2021 09:53:47 -0400 Subject: [PATCH 33/33] Update lib.tsx --- src/lib/output/themes/lib.tsx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/lib/output/themes/lib.tsx b/src/lib/output/themes/lib.tsx index 09d5aff12..5afd5fec7 100644 --- a/src/lib/output/themes/lib.tsx +++ b/src/lib/output/themes/lib.tsx @@ -1,10 +1,5 @@ import assert = require("assert"); import * as React from "react"; -import { - SignatureReflection, - Reflection, - DeclarationReflection, -} from "../../.."; import { ContainerReflection, ProjectReflection, @@ -13,6 +8,9 @@ import { ReflectionType, Type, TypeParameterContainer, + SignatureReflection, + Reflection, + DeclarationReflection, } from "../../models"; import { DefaultValueContainer,