data endpoint for entity 90008 (aka. a website)
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

refactor: move visit count to lib

dusk d62b71db 3ba07e7b

+9 -7
+6 -1
src/lib/index.ts
··· 1 1 import type { Cookies } from '@sveltejs/kit' 2 + import { existsSync, readFileSync } from 'fs' 3 + import { writable } from 'svelte/store' 2 4 3 5 export const scopeCookies = (cookies: Cookies, path: string) => { 4 6 return { ··· 12 14 cookies.delete(key, { ...props, path }) 13 15 } 14 16 } 15 - } 17 + } 18 + 19 + export const visitCountFile = 'visitcount' 20 + export const visitCount = writable(parseInt(existsSync(visitCountFile) ? readFileSync(visitCountFile).toString() : '0'));
+3 -6
src/routes/+layout.server.ts
··· 1 - import { scopeCookies } from '$lib'; 2 - import { existsSync, readFileSync, writeFileSync } from 'fs'; 3 - import { get, writable } from 'svelte/store'; 1 + import { scopeCookies, visitCount, visitCountFile } from '$lib'; 2 + import { writeFileSync } from 'fs'; 3 + import { get } from 'svelte/store'; 4 4 5 5 export const csr = true; 6 6 export const ssr = true; 7 7 export const prerender = true; 8 8 export const trailingSlash = 'always'; 9 - 10 - const visitCountFile = 'visitcount' 11 - const visitCount = writable(parseInt(existsSync(visitCountFile) ? readFileSync(visitCountFile).toString() : '0')); 12 9 13 10 export async function load({ cookies, url, setHeaders }) { 14 11 setHeaders({ 'Cache-Control': 'no-cache' })