UNPKG

full-stack-svelte-kit

Version:

This framework is built on top of `@sveltejs/kit`.

47 lines (39 loc) 1.05 kB
export default function checkKeywords({ ssr_content }) { let hasLoad = false; let hasMetaFn = false; let hasAction = false; const loaderKeywords = [ "export const loader", "export let loader", "export function loader(", "export async function loader(", ]; loaderKeywords.forEach((keyword) => { if (ssr_content.includes(keyword)) { hasLoad = true; } }); const actionKeywords = [ "export const action", "export let action", "export function action(", "export async function action(", ]; actionKeywords.forEach((keyword) => { if (ssr_content.includes(keyword)) { hasAction = true; } }); const metadataKeywords = [ "export const metadata", "export let metadata", "export function metadata(", "export async function metadata(", ]; metadataKeywords.forEach((keyword) => { if (ssr_content.includes(keyword)) { hasMetaFn = true; } }); return { hasLoad, hasMetaFn, hasAction }; }