app/routes/publications.$slug[.ris].ts
12 lines and 1 functions in DrDustinEdwards/dustinedwards-info, at commit 1590ba4 on 2026-10-24. This file on GitHub.
Functions
| Function | Lines | Complexity | Covered | CRAP | Mutation |
|---|---|---|---|---|---|
| loader | 8 to 13 | 1 | No data: no coverage report in this map | No data: no coverage report in this map | No data: no mutants in this code |
Imports
It imports app/lib/context.ts, app/lib/publications/by-slug.ts, app/lib/publications/export-response.mjs, app/lib/publications/exports.mjs, app/lib/seo.ts. No module of this repo imports it.
Source
import { exportHeaders } from "~/lib/publications/export-response.mjs";
import { toRis } from "~/lib/publications/exports.mjs";
import { getEnv } from "~/lib/context";
import { publicationBySlug } from "~/lib/publications/by-slug";
import { SHARED_CACHE_CONTROL } from "~/lib/seo";
import type { Route } from "./+types/publications.$slug[.ris]";
export async function loader({ params, context }: Route.LoaderArgs) {
const paper = await publicationBySlug(getEnv(context), params.slug);
return new Response(`${toRis(paper)}\n`, {
headers: exportHeaders("application/x-research-info-systems", SHARED_CACHE_CONTROL, `${params.slug}.ris`),
});
}