curl response update
This commit is contained in:
parent
fed0961210
commit
c6acff8932
3 changed files with 20 additions and 23 deletions
14
package-lock.json
generated
14
package-lock.json
generated
|
|
@ -8,8 +8,7 @@
|
||||||
"name": "5th-site",
|
"name": "5th-site",
|
||||||
"version": "0.0.1",
|
"version": "0.0.1",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@sveltejs/adapter-cloudflare": "^4.7.4",
|
"@sveltejs/adapter-cloudflare": "^4.7.4"
|
||||||
"figlet": "^1.8.0"
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@sveltejs/adapter-auto": "^3.0.0",
|
"@sveltejs/adapter-auto": "^3.0.0",
|
||||||
|
|
@ -1584,17 +1583,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/figlet": {
|
|
||||||
"version": "1.8.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/figlet/-/figlet-1.8.0.tgz",
|
|
||||||
"integrity": "sha512-chzvGjd+Sp7KUvPHZv6EXV5Ir3Q7kYNpCr4aHrRW79qFtTefmQZNny+W1pW9kf5zeE6dikku2W50W/wAH2xWgw==",
|
|
||||||
"bin": {
|
|
||||||
"figlet": "bin/index.js"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">= 0.4.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/fill-range": {
|
"node_modules/fill-range": {
|
||||||
"version": "7.1.1",
|
"version": "7.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,6 @@
|
||||||
},
|
},
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@sveltejs/adapter-cloudflare": "^4.7.4",
|
"@sveltejs/adapter-cloudflare": "^4.7.4"
|
||||||
"figlet": "^1.8.0"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,27 @@
|
||||||
import type { Handle } from '@sveltejs/kit';
|
import type { Handle } from '@sveltejs/kit';
|
||||||
import figlet from 'figlet';
|
import info, { daysUntilBirthday, getTimeIn } from '$lib';
|
||||||
import info from '$lib';
|
|
||||||
|
|
||||||
export const handle: Handle = async ({ event, resolve }) => {
|
export const handle: Handle = async ({ event, resolve }) => {
|
||||||
|
const days = daysUntilBirthday(info.birthday);
|
||||||
|
const time = getTimeIn(info.timezone);
|
||||||
|
|
||||||
if (!event.request.headers.get('user-agent')?.includes('curl')) return await resolve(event);
|
if (!event.request.headers.get('user-agent')?.includes('curl')) return await resolve(event);
|
||||||
else return new Response(`\
|
else return new Response(`\
|
||||||
${info.title} - curl version
|
\x1b[2J\x1b[3J\x1b[H
|
||||||
|
\x1b[1m${info.subtitle}\x1b[0m
|
||||||
${await figlet.text(info.name.toUpperCase(), {
|
|
||||||
font: "Standard",
|
|
||||||
// @ts-expect-error
|
|
||||||
}).catch(() => info.name.toUpperCase())}
|
|
||||||
|
|
||||||
${info.description}
|
${info.description}
|
||||||
|
|
||||||
|
\x1b[1m${days || 'Today'}\x1b[0m ${ days ? 'day' + (days === 1 ? '' : 's') + ' until my birthday.' : 'is my birthday!' } \
|
||||||
|
Its \x1b[1m${time}\x1b[0m in ${info.timezone}.
|
||||||
|
|
||||||
|
\x1b[3m${info.skills.join('\x1b[0m, \x1b[3m')}\x1b[0m
|
||||||
|
|
||||||
|
${Object.entries(info.links).map(([key, value]) => `\x1b[1m${key}\x1b[0m: \x1b[4m${value}\x1b[0m`).join('\n')}
|
||||||
|
|
||||||
|
\x1b[1mgithub\x1b[0m: ${info.github}
|
||||||
|
\x1b[1mdiscord\x1b[0m: ${info.discord}
|
||||||
|
\x1b[1mblog\x1b[0m: ${info.blog.main}
|
||||||
|
|
||||||
|
\x1b[37;3m${info.title} - curl version ;)\x1b[0m
|
||||||
`);
|
`);
|
||||||
};
|
};
|
||||||
Loading…
Add table
Add a link
Reference in a new issue