Skip to content
jsmanifest logojsmanifest

About

CT

Christopher Tran

Software Engineer & Technical Writer

About the Blog

jsmanifest is a technical blog focused on JavaScript, React, TypeScript, and modern web development. I write about practical techniques, best practices, and lessons learned from building web applications. Since 2019 I have published 378 articles here.

What I Write About

These are the topics covered most often, counted from the articles on this site:

Free Developer Tools

Alongside the articles, jsmanifest hosts free tools that run in the browser, with no account required:

  • npm Lockfile Malware Checker: Paste or drop a package-lock, pnpm-lock, yarn.lock, or bun.lock and check it against OSV.dev. Known malware is flagged first, then vulnerabilities — your lockfile stays in your browser; only package names and versions go to OSV.dev.
  • MCP Server Config Generator: Configure a Model Context Protocol server once and export the exact JSON for Claude Desktop, Claude Code, Cursor, VS Code, and Windsurf — with popular presets, secret handling, copy, download, and share.
  • CLAUDE.md / AGENTS.md Generator: Generate a tailored agent-config file for your repository — project type, commands, code style rules — in under a minute.
  • Context Budget Studio: Estimate LLM context tokens, price one call across six models, spot the 32K accuracy cliff, and model prompt-cache savings — with A/B compare and CSV/JSON export.
  • JSON to TypeScript & Zod Converter: Paste JSON and instantly get clean TypeScript types and a matching Zod schema — with format detection, optional/nullable inference, and Zod v4 or v3 output.
  • llms.txt Generator: Turn your sitemap.xml or a URL list into a spec-compliant llms.txt — auto-grouped into sections, fully editable, with live preview, copy, download, and share.
  • Correlation ID Debugger: Watch one correlation ID thread through a nine-service video-watermark pipeline — and see how an AI agent filters CloudWatch by that single ID to trace a 401 straight to the root cause.

Background

I started jsmanifest as a way to share what I've learned and to help other developers level up their skills. Many articles are also cross-posted to DEV Community and Medium, where each copy points back here as the original source.

Recognition

jsmanifest was recognized by FeedSpot as one of the Top 35 JavaScript Blogs on the web.

Get in Touch

Have questions, suggestions, or just want to say hi? Feel free to reach out through the contact page.

Connect