Skip to content

Commit ff65a58

Browse files
committed
Fix lint issues
1 parent 8d9239e commit ff65a58

File tree

10 files changed

+19
-14
lines changed

10 files changed

+19
-14
lines changed

src/lib/converter/comments/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {
1515
} from "./discovery";
1616
import { lexLineComments } from "./lineLexer";
1717
import { parseComment } from "./parser";
18-
import { MediaRegistry } from "../../models/MediaRegistry";
18+
import type { MediaRegistry } from "../../models/MediaRegistry";
1919

2020
export interface CommentParserConfig {
2121
blockTags: Set<string>;

src/lib/converter/comments/textParser.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,13 @@
55
* them into references.
66
* @module
77
*/
8-
import { TranslationProxy, TranslatedString } from "../../internationalization";
8+
import type {
9+
TranslationProxy,
10+
TranslatedString,
11+
} from "../../internationalization";
912
import type { CommentDisplayPart } from "../../models";
10-
import { MediaRegistry } from "../../models/MediaRegistry";
11-
import { Token, TokenSyntaxKind } from "./lexer";
13+
import type { MediaRegistry } from "../../models/MediaRegistry";
14+
import { type Token, TokenSyntaxKind } from "./lexer";
1215

1316
import MarkdownIt from "markdown-it";
1417
const MdHelpers = new MarkdownIt().helpers;

src/lib/converter/converter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ import {
4747
type DeclarationReference,
4848
} from "./comments/declarationReference";
4949
import { basename, dirname, resolve } from "path";
50-
import { MediaRegistry } from "../models/MediaRegistry";
50+
import type { MediaRegistry } from "../models/MediaRegistry";
5151

5252
/**
5353
* Compiles source files using TypeScript and converts compiler symbols to reflections.

src/lib/models/MediaRegistry.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { basename, dirname, parse, relative, resolve } from "path";
2-
import { Deserializer, Serializer } from "../serialization";
3-
import { MediaRegistry as JSONMediaRegistry } from "../serialization/schema";
2+
import type { Deserializer, Serializer } from "../serialization";
3+
import type { MediaRegistry as JSONMediaRegistry } from "../serialization/schema";
44
import { normalizePath } from "../utils";
55
import { existsSync } from "fs";
6-
import { Reflection } from "./reflections";
6+
import type { Reflection } from "./reflections";
77

88
export class MediaRegistry {
99
protected nextId = 1;

src/lib/models/comments/comment.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,7 @@ export class Comment {
245245
} else {
246246
assertNever(part.target);
247247
}
248+
break;
248249
}
249250
case "relative-link": {
250251
if (part.target) {
@@ -274,7 +275,7 @@ export class Comment {
274275
if (links.length || media.length) {
275276
de.defer((project) => {
276277
for (const [oldMedia, part] of media) {
277-
part.target = de.oldMediaToNewMedia[oldMedia]!; // GERRIT: Need to get rid of this assert, figure out how to handle null media
278+
part.target = de.oldMediaToNewMedia[oldMedia];
278279
}
279280
for (const [oldId, part] of links) {
280281
part.target = project.getReflectionById(

src/lib/models/reflections/project.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import type { Serializer } from "../../serialization/serializer";
1515
import type { Deserializer, JSONOutput } from "../../serialization/index";
1616
import { DefaultMap, StableKeyMap } from "../../utils/map";
1717
import type { DocumentReflection } from "./document";
18-
import { MediaRegistry } from "../MediaRegistry";
18+
import type { MediaRegistry } from "../MediaRegistry";
1919

2020
/**
2121
* A reflection that represents the root of the project.

src/lib/output/plugins/AssetsPlugin.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export class AssetsPlugin extends RendererComponent {
5858
const media = join(event.outputDirectory, "media");
5959
const toCopy = event.project.media.getNameToAbsoluteMap();
6060
for (const [mediaName, absolute] of toCopy.entries()) {
61-
copySync(absolute, join(media, mediaName!));
61+
copySync(absolute, join(media, mediaName));
6262
}
6363
}
6464
}

src/lib/output/themes/MarkedPlugin.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ export class MarkedPlugin extends ContextAwareRendererComponent {
168168
break;
169169
case "relative-link":
170170
switch (typeof part.target) {
171-
case "number":
171+
case "number": {
172172
const refl = page.project.media.resolve(part.target);
173173
if (typeof refl === "object") {
174174
result.push(context.urlTo(refl));
@@ -180,6 +180,7 @@ export class MarkedPlugin extends ContextAwareRendererComponent {
180180
result.push(context.relativeURL(`media/${mediaName}`));
181181
break;
182182
}
183+
}
183184
// fall through
184185
case "undefined":
185186
result.push(part.text);

src/lib/serialization/deserializer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ import {
3737
import { insertPrioritySorted } from "../utils/array";
3838
import type { Logger } from "../utils/loggers";
3939
import type { JSONOutput } from "./index";
40-
import { MediaRegistry } from "../models/MediaRegistry";
40+
import type { MediaRegistry } from "../models/MediaRegistry";
4141

4242
export interface DeserializerComponent {
4343
priority: number;

src/test/comments.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { lexLineComments } from "../lib/converter/comments/lineLexer";
77
import { type Token, TokenSyntaxKind } from "../lib/converter/comments/lexer";
88
import { parseComment } from "../lib/converter/comments/parser";
99
import { lexCommentString } from "../lib/converter/comments/rawLexer";
10-
import { Comment, CommentDisplayPart, CommentTag } from "../lib/models";
10+
import { Comment, type CommentDisplayPart, CommentTag } from "../lib/models";
1111
import { MinimalSourceFile } from "../lib/utils/minimalSourceFile";
1212
import { TestLogger } from "./TestLogger";
1313
import { extractTagName } from "../lib/converter/comments/tagName";

0 commit comments

Comments
 (0)