Skip to content

Commit db41faa

Browse files
committed
cleanup
1 parent ef49fc6 commit db41faa

File tree

3 files changed

+15
-8
lines changed

3 files changed

+15
-8
lines changed

src/format/format_api.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import { suite } from "uvu";
22
import * as assert from "uvu/assert";
33

4-
import { transform_api } from "./format_api";
4+
import { format_api } from "./format_api";
55

66
import api from "./fixtures/api-docs-markdown.js";
77
import api_output from "./fixtures/api-docs-html.js";
88

99
const format = suite("transform docs");
1010

1111
format("formats the api docs", () => {
12-
const output = transform_api("./api-docs.md", api);
12+
const output = format_api("./api-docs.md", api);
1313

1414
assert.equal(output, api_output);
1515
});
@@ -20,8 +20,8 @@ format("formats the api docs", () => {
2020

2121
format("duplicate slugs should throw an error", () => {
2222
assert.throws(() => {
23-
transform_api("./api-docs.md", api);
24-
transform_api("./api-docs.md", api);
23+
format_api("./api-docs.md", api);
24+
format_api("./api-docs.md", api);
2525
}, /Duplicate slug Template_syntax/);
2626
});
2727

src/format/format_api.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ interface FormattedFile {
2626

2727
let block_open = false;
2828

29-
function code_renderer(source: string, lang: string) {
29+
function code_renderer(source: string, lang: string): string {
3030
source = source.replace(/^ +/gm, (match) => match.split(" ").join("\t"));
3131

3232
const html = `<div class='code-block'>${highlight(
@@ -42,7 +42,7 @@ function code_renderer(source: string, lang: string) {
4242
return html;
4343
}
4444

45-
function hr_renderer() {
45+
function hr_renderer(): string {
4646
block_open = true;
4747

4848
return '<div class="side-by-side"><div class="copy">';
@@ -52,10 +52,15 @@ let prev_level = 3;
5252
let sections: section[] = [];
5353
let section_stack = [sections];
5454

55-
function heading_renderer(text: string, level: number, rawtext: string) {
55+
function heading_renderer(
56+
text: string,
57+
level: number,
58+
rawtext: string
59+
): string {
5660
let slug;
5761

5862
const match = /<a href="([^"]+)"[^>]*>(.+)<\/a>/.exec(text);
63+
5964
if (match) {
6065
slug = match[1];
6166
text = match[2];
@@ -92,12 +97,13 @@ function heading_renderer(text: string, level: number, rawtext: string) {
9297
}
9398

9499
const renderer = new marked.Renderer();
100+
95101
renderer.link = link_renderer;
96102
renderer.code = code_renderer;
97103
renderer.heading = heading_renderer;
98104
renderer.hr = hr_renderer;
99105

100-
export function transform_api(file: string, markdown: string): FormattedFile {
106+
export function format_api(file: string, markdown: string): FormattedFile {
101107
const { content, metadata } = extract_frontmatter(markdown);
102108
const section_slug = make_slug(metadata.title);
103109

src/format/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { format_api } from "./format_api";

0 commit comments

Comments
 (0)