Skip to content

Commit

Permalink
feat: Switch back to search.js
Browse files Browse the repository at this point in the history
Closes #1339
  • Loading branch information
Gerrit0 committed Nov 2, 2020
1 parent 8f9f923 commit f0af1f1
Show file tree
Hide file tree
Showing 47 changed files with 54 additions and 10 deletions.
6 changes: 3 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Expand Up @@ -30,7 +30,7 @@
"progress": "^2.0.3",
"semver": "^7.3.2",
"shelljs": "^0.8.4",
"typedoc-default-themes": "0.12.0-beta.5"
"typedoc-default-themes": "0.12.0-beta.6"
},
"peerDependencies": {
"typescript": "3.9.x || 4.0.x"
Expand Down
2 changes: 2 additions & 0 deletions src/lib/models/reflections/abstract.ts
Expand Up @@ -61,6 +61,8 @@ export enum ReflectionKind {
Event = 1 << 23,
Reference = 1 << 24,

All = Reference * 2 - 1,

ClassOrInterface = Class | Interface,
VariableOrProperty = Variable | Property,
FunctionOrMethod = ReflectionKind.Function | Method,
Expand Down
11 changes: 5 additions & 6 deletions src/lib/output/plugins/JavascriptIndexPlugin.ts
Expand Up @@ -34,10 +34,9 @@ export class JavascriptIndexPlugin extends RendererComponent {
const rows: any[] = [];
const kinds: Record<ReflectionKind, string | undefined> = {};

for (const key in event.project.reflections) {
const reflection: DeclarationReflection = <DeclarationReflection>(
event.project.reflections[key]
);
for (const reflection of event.project.getReflectionsByKind(
ReflectionKind.All
)) {
if (!(reflection instanceof DeclarationReflection)) {
continue;
}
Expand Down Expand Up @@ -92,14 +91,14 @@ export class JavascriptIndexPlugin extends RendererComponent {
event.outputDirectory,
"assets",
"js",
"search.json"
"search.js"
);
const jsonData = JSON.stringify({
kinds,
rows,
index,
});

writeFile(jsonFileName, jsonData, false);
writeFile(jsonFileName, `window.searchData = ${jsonData}`, false);
}
}
1 change: 1 addition & 0 deletions src/test/renderer/specs/classes/access.privateclass.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/classes/classes.baseclass.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/classes/classes.genericclass.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/classes/classes.subclassa.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/classes/classes.subclassb.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/classes/mixin.base.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/enums/enumerations.directions.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/enums/enumerations.size.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/index.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/interfaces/generics.a.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/interfaces/generics.ab.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/interfaces/generics.abnumber.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/interfaces/generics.abstring.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/interfaces/generics.b.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/interfaces/mixin.mixin1type.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/interfaces/mixin.mixin2.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/modules.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/modules/access.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/modules/access.privatemodule.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/modules/classes.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/modules/default_export.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/modules/enumerations.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/modules/flattened.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/modules/functions.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/modules/generics.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/modules/mixin.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/modules/mod.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/modules/mod2.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/modules/modules.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/modules/modules.mymodule.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down
1 change: 1 addition & 0 deletions src/test/renderer/specs/modules/single_export.html
Expand Up @@ -7,6 +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>
</head>
<body>
<header>
Expand Down

0 comments on commit f0af1f1

Please sign in to comment.