This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
/*/.this-doesnt-exist 2>/dev/null | |
## Please do not edit this part of the script, this is a loader created by "npx bun-self" | |
if ! [ -x "$(command -v bun)" ]; then | |
## it's possible that bun is installed but not in the PATH, let's check if BUN_INSTALL is set | |
if [ -z "$BUN_INSTALL" ]; then | |
export BUN_INSTALL="$HOME/.bun" | |
export PATH="$BUN_INSTALL/bin:$PATH" | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div | |
class="builder-component builder-component-b86c37dbf5a74f00b1140749e979b128_e3b7b83ba76d4b1b859cda06103cf240" | |
data-name="global-nav" | |
data-source="Rendered by Builder.io" | |
> | |
<template | |
data-template-variant-id="63f38278c320405da7a63b8d358c1172" | |
><div | |
class="builder-content" | |
builder-content-id="63f38278c320405da7a63b8d358c1172" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// @ts-check | |
function runOnSchedule() { | |
declineEventsForDate(); | |
} | |
function declineEventsForDate() { | |
var calendar = CalendarApp.getDefaultCalendar(); // Gets your default calendar | |
var now = new Date(); | |
var sevenDaysFromNow = new Date(now.getTime() + 7 * 24 * 60 * 60 * 1000); |
curl https://gist.githubusercontent.com/JLarky/4317558672148b2446861f8bb56c4f03/raw/4f6f3cd346cdcdf176ac1ac86b1049f503f6a4e5/script.ts > script.ts
bash script.ts
How to use environment variables in Remix, tiny version, see full version:
This is a small home grown version of t3-env but with much smaller set of features and example is written using Remix (v1) and Valibot
Big limitations compared to t3-env is that it doesn't enforce client prefix
Also there are some random bits like importing .server
files from client, that will probably require you to use vite-env-only
, I will try to update this gist once I migrate to Vite :)
- Tweet: https://twitter.com/JLarky/status/1749006296123396099
- Smaller version of this https://gist.github.com/JLarky/a8a4f7790a0022f1f1ca86bf96a0e502
- version by @rossipedia https://gist.github.com/rossipedia/7293cbd4958556b00fe7c62157c58fb9 (https://twitter.com/rossipedia/status/1749230118302580765)
- T3 Env by @juliusmarminge https://env.t3.gg/
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { V3 } from "paseto"; // or "npm:paseto"; | |
const key = await V3.generateKey("local", { format: "paserk" }); | |
console.assert(key.length === 52); | |
console.log(key); | |
const obj = await V3.encrypt({ sub: "johndoe" }, key); | |
console.log(obj); |
NewerOlder