make type checker happy

pyrox.dev f4a3ed40 3450b314

verified
Changed files
+7 -8
plugins
+6 -7
_config.ts
···
import toml from "lume/plugins/toml.ts";
// URL Management
-
import relations from "lume/plugins/relations.ts";
import slugify_urls from "lume/plugins/slugify_urls.ts";
import resolveUrls from "lume/plugins/resolve_urls.ts";
···
import transform_images from "lume/plugins/transform_images.ts";
// Markdown-it plugins
-
import { BiDirectionalLinks } from "npm:@nolebase/markdown-it-bi-directional-links";
-
import { default as mdItObsidianCallouts } from "npm:markdown-it-obsidian-callouts";
+
import { BiDirectionalLinks } from "@nolebase/markdown-it-bi-directional-links";
+
import { default as mdItObsidianCallouts } from "markdown-it-obsidian-callouts";
// Additional external plugins
import toc from "https://deno.land/x/lume_markdown_plugins@v0.8.0/toc.ts";
···
import validateHTML from "./plugins/validateHTML.ts";
// Disabled Plugins:
+
// import nav from "lume/plugins/nav.ts";
// import og_images from "lume/plugins/og_images.ts";
// import pagefind from "lume/plugins/pagefind.ts";
// import purgecss from "lume/plugins/purgecss.ts";
+
// import relations from "lume/plugins/relations.ts";
// import sri from "lume/plugins/sri.ts";
-
// import nav from "lume/plugins/nav.ts";
// import { default as md_linenums } from "npm:markdown-it-inject-linenumbers@0.3.0";
// To Add:
···
site.use(metas());
site.use(picture());
site.use(transform_images());
-
site.use(relations());
+
// site.use(relations());
site.use(sitemap());
site.use(slugify_urls());
site.use(svgo());
···
// Compress everything with Brotli/Gzip
site.use(
brotli({
-
quality: Deno.env.get("BROTLI_LEVEL"),
+
quality: parseInt(Deno.env.get("BROTLI_LEVEL") as string),
extensions: [
".html",
".css",
···
// Get current commit as a version number
// Taken from https://github.com/pixeldesu/pixelde.su/blob/main/_config.ts
-
// Associated usage in src/_includes/components/footer.vto also from the above repo
const commitCmd = new Deno.Command("git", { args: ["rev-parse", "HEAD"] });
const { stdout } = await commitCmd.output();
const commitHash = new TextDecoder().decode(stdout);
+1 -1
plugins/validateHTML.ts
···
site.process([".html"], validatePages);
async function validatePages(pages: Lume.Page[]) {
-
let reports: Array<Promise<Report>> = [];
+
let reports: Array<Report> = [];
for (const page of pages) {
const report = await htmlvalidate.validateString(page.content as string, page.outputPath);
reports.push(report);