Skip to content

Instantly share code, notes, and snippets.

View randallb's full-sized avatar
🎬

Randall Bennett randallb

🎬
View GitHub Profile
@randallb
randallb / esbuild_plugin.ts
Created January 10, 2024 02:13
Deno esbuild plugin
import {
Loader,
PluginBuild,
} from "https://deno.land/x/[email protected]/mod.js";
import { dirname, join } from "https://deno.land/[email protected]/path/mod.ts";
import { createLogger } from "packages/logs/mod.ts";
const log = createLogger("esbuildDenoPlugin", "debug");
const logError = createLogger("esbuildDenoPlugin", "error");
@randallb
randallb / lambda-runtime.ts
Created January 10, 2024 02:16
deno runtime for aws lambda
import type { Handler } from "packages/lib/types/Handler.ts";
import { shutdownBackend } from "packages/events/mod.ts";
// import { createLogger } from "packages/logs/mod.ts";
import { APIGatewayEvent } from "packages/lib/types/aws.ts";
function createLogger(..._args: Array<string>) {
return console.log;
}
const log = createLogger("lambda:runtime", "debug");
const logInfo = createLogger("lambda:runtime", "info");
const logError = createLogger("lambda:runtime", "error");
@randallb
randallb / flake.nix
Created January 22, 2025 23:58
My base flake.
{
inputs = {
flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "nixpkgs/nixos-24.11";
nixpkgs-unstable.url = "nixpkgs/nixos-unstable";
};
outputs = { self, nixpkgs, flake-utils, nixpkgs-unstable }:
flake-utils.lib.eachDefaultSystem (system:
let