diff --git a/fonts/Inter-Bold.woff2 b/api/_fonts/Inter-Bold.woff2 similarity index 100% rename from fonts/Inter-Bold.woff2 rename to api/_fonts/Inter-Bold.woff2 diff --git a/fonts/Inter-License.txt b/api/_fonts/Inter-License.txt similarity index 100% rename from fonts/Inter-License.txt rename to api/_fonts/Inter-License.txt diff --git a/fonts/Inter-Regular.woff2 b/api/_fonts/Inter-Regular.woff2 similarity index 100% rename from fonts/Inter-Regular.woff2 rename to api/_fonts/Inter-Regular.woff2 diff --git a/fonts/Vera-License.txt b/api/_fonts/Vera-License.txt similarity index 100% rename from fonts/Vera-License.txt rename to api/_fonts/Vera-License.txt diff --git a/fonts/Vera-Mono.woff2 b/api/_fonts/Vera-Mono.woff2 similarity index 100% rename from fonts/Vera-Mono.woff2 rename to api/_fonts/Vera-Mono.woff2 diff --git a/api/chromium.ts b/api/_lib/chromium.ts similarity index 100% rename from api/chromium.ts rename to api/_lib/chromium.ts diff --git a/api/file.ts b/api/_lib/file.ts similarity index 100% rename from api/file.ts rename to api/_lib/file.ts diff --git a/api/options.ts b/api/_lib/options.ts similarity index 100% rename from api/options.ts rename to api/_lib/options.ts diff --git a/api/parser.ts b/api/_lib/parser.ts similarity index 100% rename from api/parser.ts rename to api/_lib/parser.ts diff --git a/api/sanitizer.ts b/api/_lib/sanitizer.ts similarity index 100% rename from api/sanitizer.ts rename to api/_lib/sanitizer.ts diff --git a/api/template.ts b/api/_lib/template.ts similarity index 91% rename from api/template.ts rename to api/_lib/template.ts index 65ec2ca..3b46900 100644 --- a/api/template.ts +++ b/api/_lib/template.ts @@ -7,9 +7,9 @@ const twemoji = require('twemoji'); const twOptions = { folder: 'svg', ext: '.svg' }; const emojify = (text: string) => twemoji.parse(text, twOptions); -const regular = readFileSync(`${__dirname}/../fonts/Inter-Regular.woff2`).toString('base64'); -const bold = readFileSync(`${__dirname}/../fonts/Inter-Bold.woff2`).toString('base64'); -const mono = readFileSync(`${__dirname}/../fonts/Vera-Mono.woff2`).toString('base64'); +const rglr = readFileSync(`${__dirname}/../_fonts/Inter-Regular.woff2`).toString('base64'); +const bold = readFileSync(`${__dirname}/../_fonts/Inter-Bold.woff2`).toString('base64'); +const mono = readFileSync(`${__dirname}/../_fonts/Vera-Mono.woff2`).toString('base64'); function getCss(theme: string, fontSize: string) { let background = 'white'; @@ -26,7 +26,7 @@ function getCss(theme: string, fontSize: string) { font-family: 'Inter'; font-style: normal; font-weight: normal; - src: url(data:font/woff2;charset=utf-8;base64,${regular}) format('woff2'); + src: url(data:font/woff2;charset=utf-8;base64,${rglr}) format('woff2'); } @font-face { diff --git a/api/types.ts b/api/_lib/types.ts similarity index 100% rename from api/types.ts rename to api/_lib/types.ts diff --git a/api/index.ts b/api/index.ts index c74bb48..98954dc 100644 --- a/api/index.ts +++ b/api/index.ts @@ -1,8 +1,8 @@ import { IncomingMessage, ServerResponse } from 'http'; -import { parseRequest } from './parser'; -import { getScreenshot } from './chromium'; -import { getHtml } from './template'; -import { writeTempFile, pathToFileURL } from './file'; +import { parseRequest } from './_lib/parser'; +import { getScreenshot } from './_lib/chromium'; +import { getHtml } from './_lib/template'; +import { writeTempFile, pathToFileURL } from './_lib/file'; const isDev = process.env.NOW_REGION === 'dev1'; const isHtmlDebug = process.env.OG_HTML_DEBUG === '1'; diff --git a/web/index.ts b/web/index.ts index d9f42d5..aa316c6 100644 --- a/web/index.ts +++ b/web/index.ts @@ -1,4 +1,4 @@ -import { ParsedRequest, Theme, FileType } from '../api/types'; +import { ParsedRequest, Theme, FileType } from '../api/_lib/types'; const { H, R, copee } = (window as any); let timeout = -1;