Change all InjectRoute entrypoints to utilitze the `createResolver` `resolve()` Util

This commit is contained in:
Adam Matthiesen 2024-03-05 01:30:10 -08:00
parent b1d7a044cf
commit 9f6f137155
5 changed files with 11 additions and 18 deletions

View File

@ -45,10 +45,7 @@
"exports": { "exports": {
".": "./src/index.ts", ".": "./src/index.ts",
"./api": "./src/api/index.ts", "./api": "./src/api/index.ts",
"./404.astro": "./src/routes/404.astro", "./satoriOG": "./src/integrations/satoriog/satori.ts"
"./rss-routes/*": "./src/integrations/rssfeed/routes/*",
"./satoriOG": "./src/integrations/satoriog/satori.ts",
"./open-graph/*": "./src/integrations/satoriog/routes/*"
}, },
"scripts": { "scripts": {
"test": "vitest run", "test": "vitest run",

View File

@ -96,7 +96,7 @@ export default defineIntegration({
routeLogInfo(c.bold(c.cyan(`Setting up ${routename} route`))); routeLogInfo(c.bold(c.cyan(`Setting up ${routename} route`)));
injectRoute({ injectRoute({
pattern: pattern, pattern: pattern,
entrypoint: `${name}${entrypoint}`, entrypoint: resolve(`./routes${entrypoint}`),
prerender: true, prerender: true,
}); });
} else { } else {

View File

@ -23,16 +23,14 @@ export default defineIntegration({
RSSLogger.info(c.bold(c.magenta("RSS Feed Enabled. Setting up..."))); RSSLogger.info(c.bold(c.magenta("RSS Feed Enabled. Setting up...")));
const rssRoute = "@matthiesenxyz/astro-ghostcms/rss-routes";
injectRoute({ injectRoute({
pattern: "/rss-style.xsl", pattern: "/rss-style.xsl",
entrypoint: `${rssRoute}/rss-style.xsl.ts`, entrypoint: resolve("./routes/rss-style.xsl.ts"),
}); });
injectRoute({ injectRoute({
pattern: "/rss.xml", pattern: "/rss.xml",
entrypoint: `${rssRoute}/rss.xml.ts`, entrypoint: resolve("./routes/rss.xml.ts"),
}); });
}, },
"astro:config:done": ({ logger }) => { "astro:config:done": ({ logger }) => {

View File

@ -31,36 +31,34 @@ export default defineIntegration({
c.bold(c.magenta("OG Image Integration Enabled. Setting up...")), c.bold(c.magenta("OG Image Integration Enabled. Setting up...")),
); );
const pkgname = "@matthiesenxyz/astro-ghostcms/open-graph";
injectRoute({ injectRoute({
pattern: "/open-graph/[slug].png", pattern: "/open-graph/[slug].png",
entrypoint: `${pkgname}/[slug].png.ts`, entrypoint: resolve("./routes/[slug].png.ts"),
}); });
injectRoute({ injectRoute({
pattern: "/open-graph/index.png", pattern: "/open-graph/index.png",
entrypoint: `${pkgname}/index.png.ts`, entrypoint: resolve("./routes/index.png.ts"),
}); });
injectRoute({ injectRoute({
pattern: "/open-graph/authors.png", pattern: "/open-graph/authors.png",
entrypoint: `${pkgname}/authors.png.ts`, entrypoint: resolve("./routes/authors.png.ts"),
}); });
injectRoute({ injectRoute({
pattern: "/open-graph/author/[slug].png", pattern: "/open-graph/author/[slug].png",
entrypoint: `${pkgname}/author/[slug].png.ts`, entrypoint: resolve("./routes/author/[slug].png.ts"),
}); });
injectRoute({ injectRoute({
pattern: "/open-graph/tags.png", pattern: "/open-graph/tags.png",
entrypoint: `${pkgname}/tags.png.ts`, entrypoint: resolve("./routes/tags.png.ts"),
}); });
injectRoute({ injectRoute({
pattern: "/open-graph/tag/[slug].png", pattern: "/open-graph/tag/[slug].png",
entrypoint: `${pkgname}/tag/[slug].png.ts`, entrypoint: resolve("./routes/tag/[slug].png.ts"),
}); });
updateConfig({ updateConfig({

View File

@ -14,7 +14,7 @@ export default defineConfig({
ThemeProvider: { ThemeProvider: {
theme: "@matthiesenxyz/astro-ghostcms-brutalbyelian", theme: "@matthiesenxyz/astro-ghostcms-brutalbyelian",
}, },
verbose: true, verbose: false,
}), }),
], ],
}); });