From 04416154256de2b50891fc055072967f640c93fa Mon Sep 17 00:00:00 2001 From: "Jill \"oatmealine\" Monoids" Date: Mon, 21 Nov 2022 05:24:29 +0300 Subject: [PATCH] take advantage of sveltekit being a thing that exists and is real --- src/routes/+page.server.js | 13 ++++ src/routes/+page.svelte | 5 +- src/routes/meta/+page.server.js | 15 ++++ src/routes/meta/+page.svelte | 25 +++++++ src/routes/videos-of-all-time/+page.js | 1 - src/routes/videos-of-all-time/+page.server.js | 29 ++++++++ src/routes/videos-of-all-time/+page.svelte | 69 +++---------------- 7 files changed, 97 insertions(+), 60 deletions(-) create mode 100644 src/routes/+page.server.js create mode 100644 src/routes/meta/+page.server.js create mode 100644 src/routes/meta/+page.svelte delete mode 100644 src/routes/videos-of-all-time/+page.js create mode 100644 src/routes/videos-of-all-time/+page.server.js diff --git a/src/routes/+page.server.js b/src/routes/+page.server.js new file mode 100644 index 0000000..dc7ce71 --- /dev/null +++ b/src/routes/+page.server.js @@ -0,0 +1,13 @@ +import { promisify } from 'util'; +import { exec } from 'child_process'; + +const execPromise = promisify(exec); + +/** @type {import('./$types').PageServerLoad} */ +export async function load({ params }) { + return { + hash: (await execPromise('git rev-parse HEAD')).stdout, + branch: (await execPromise('git rev-parse --abbrev-ref HEAD')).stdout, + remote: (await execPromise('git config --get remote.origin.url')).stdout + }; +} \ No newline at end of file diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index e2a40a1..b990d9f 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -13,6 +13,9 @@ placement: 'bottom' }); }); + + /** @type {import('./$types').PageData} */ + export let data; @@ -96,7 +99,7 @@