Files
shannon/apps/worker/src/branding.ts
T
ezl-keygraph dc2a4fe4e8 feat: brand the npm page, CLI output, and reports (#432)
* docs: rebuild the npm package README on the main README's identity

* docs: point the README banner fallback at an asset that exists

* docs: declare the npm package author, homepage, and issue tracker

* docs(cli): retire "Framework" and settle on the canonical product line

* docs: describe the banner image in alt text instead of repeating the lockup

* feat(cli): print a plain-text banner when stdout is not a terminal

* feat(report): attribute the markdown report from a shared brand constant

* feat(cli): frame the plain-text banner with rules and split the version line

* docs: drop the URL from the npm author field
2026-08-27 18:53:56 +05:30

19 lines
684 B
TypeScript

// Copyright (C) 2025 Keygraph, Inc.
/**
* Centralized brand strings for report deliverables.
*
* Kept in two parts because the two renderers join them differently: the Typst
* template splits its `brand` input on a pipe to set the cover's two lines
* (`report.typ:212`), while a human-read line takes an em dash.
*/
export const PRODUCT_NAME = 'Shannon';
export const PRODUCT_DESCRIPTOR = 'AI Pentester by Keygraph';
/** Cover wordmark for the Typst template, which parses the pipe. */
export const TYPST_BRAND = `${PRODUCT_NAME} | ${PRODUCT_DESCRIPTOR}`;
/** Attribution line for prose surfaces. */
export const BRAND_LOCKUP = `${PRODUCT_NAME}${PRODUCT_DESCRIPTOR}`;