randytarampi/me

View on GitHub
packages/resume/src/lib/renderHtml.js

Summary

Maintainability
A
3 hrs
Test Coverage
A
100%
import {renderHtml as genericRenderHtml} from "@randy.tarampi/printables/html";
import path from "path";
import packageJson from "../../package";
import ResumeComponent from "../public/views/serverApp";
import resumeJson from "../resumes/resume.json";
import Resume from "./resume";

export const renderHtml = ({passedPrintable, printableStylesPath, printableTemplatePath, ...renderLocals} = {}) => {
    const printable = passedPrintable || Resume.fromResume(resumeJson);

    return genericRenderHtml({
        printableComponent: ResumeComponent,
        printableStylesPath: process.env.RESUME_STYLES_PATH || __RESUME_STYLES_PATH__ && path.join(__dirname, __RESUME_STYLES_PATH__) || printableStylesPath || path.join(__dirname, "../../dist/styles.css"),
        printableTemplatePath,
        printable
    })({
        bundleName: "resume",
        pageUrl: __PUBLISHED_RESUME_URL__,
        packageJson,
        printable,
        ...renderLocals
    });
};

export default renderHtml;