const cj = {
name: "Carl-Johan Kihl",
location: "๐ธ๐ช Sweden",
code: ["TypeScript", "JavaScript", "Node.js", "React"],
tools: ["Bun", "Turbo", "Changesets", "Manypkg"],
architecture: ["Monorepos", "Microservices", "Serverless"],
challenge: "Building the next big thing while contributing to open source!",
funFact: "I probably spend more time in Cursor than sleeping ๐ด"
};- ๐ฅ Building startups - Because why not change the world?
- ๐ Contributing to open source - Giving back to the community
- ๐ Learning new tech - Always staying curious
- โ Drinking coffee - Essential for any developer
| Package | Description | Status |
|---|---|---|
@cjkihl/find-root |
๐ต๏ธ Find monorepo root by detecting lockfiles | |
@cjkihl/create-exports |
๐จ Generate package exports configuration | |
@cjkihl/tsconfig |
โ๏ธ Shared TypeScript configs for Node.js | |
@cjkihl/env |
๐ก๏ธ Type-safe environment variable validation with Zod schemas | |
@cjkihl/turbo-env |
๐ Turbo environment utilities | |
@cjkihl/with-env |
๐ง Environment management tools | |
@cjkihl/with-coolify-env |
โ๏ธ Load environment variables from Coolify | |
@cjkihl/cookies |
๐ช Type-safe cookies library with Standard Schema validation | |
@cjkihl/url |
๐ Type-safe URL manipulation and query parameter utilities | |
@cjkihl/bun-cors |
๐ Lightweight CORS middleware for Bun | |
@cjkihl/changeset-dep-resolver |
๐ Resolve workspace dependencies before publishing | |
@cjkihl/mcp-image |
๐ผ๏ธ MCP Server for image processing (resize, convert, and more) |
# ๐ Clone and dive in
git clone https://github.com/cjkihl/cjkihl.git
cd cjkihl
# ๐ฆ Install with the fastest package manager ever
bun install
# ๐จ Build everything (it's fast, I promise!)
bun run build
# ๐งช Run tests (because we're responsible developers)
bun testIf you find my packages useful, consider sponsoring me on GitHub!
Every coffee helps fuel more open source projects! โ




