{
  "version": "1.2.0",
  "chapters": [
    {
      "title": "Introduction and Personal News\r",
      "startTime": 0,
      "endTime": 318
    },
    {
      "title": "News: TypeScript 5.9 Release Highlights\r",
      "startTime": 318,
      "endTime": 512
    },
    {
      "title": "News: Node 22.18 is the First LTS to Unflag Type Stripping\r",
      "startTime": 512,
      "endTime": 732
    },
    {
      "title": "News: Deno Drops New Next.js and SvelteKit Templates\r",
      "startTime": 732,
      "endTime": 821
    },
    {
      "title": "News: pnpm Adds Support for Deno and Bun to package.json Engines\r",
      "startTime": 821,
      "endTime": 846
    },
    {
      "title": "News: A Bunch of ECMAScript Proposals Go Bonkers\r",
      "startTime": 846,
      "endTime": 997
    },
    {
      "title": "News: Laravel Wayfinder Generates Types and Is Now Stable\r",
      "startTime": 997,
      "endTime": 1134
    },
    {
      "title": "News: Trusted Publishing in npm with OIDC\r",
      "startTime": 1134,
      "endTime": 1175
    },
    {
      "title": "PSA: Security Vulnerability in form-data Library\r",
      "startTime": 1175,
      "endTime": 1270
    },
    {
      "title": "Community Highlight: Adding Checked Exceptions to TypeScript\r",
      "startTime": 1270,
      "endTime": 1377
    },
    {
      "title": "Community Highlight: New ESLint Max Depth Plugin by TypedRocks\r",
      "startTime": 1377,
      "endTime": 1440
    },
    {
      "title": "Community Highlight: Zod vs. Valibot by Jack Harrington\r",
      "startTime": 1440,
      "endTime": 1460
    },
    {
      "title": "Community Highlight: Better Auth is a TypeScript Auth Framework\r",
      "startTime": 1460,
      "endTime": 1569
    },
    {
      "title": "Community Highlight: Understanding Effect.ts with Maxwell Brown\r",
      "startTime": 1569,
      "endTime": 1612
    },
    {
      "title": "Community Highlight: The Many, Many, Many JavaScript Runtimes by Jamie Birch\r",
      "startTime": 1612,
      "endTime": 1657
    },
    {
      "title": "Community Highlight: Auditing NPM Packages with NPQ\r",
      "startTime": 1657,
      "endTime": 1686
    },
    {
      "title": "Community Highlight: TypeScript Performance Podcast Episode by Mike Hartington\r",
      "startTime": 1686,
      "endTime": 1736
    },
    {
      "title": "Community Highlight: Learn TypeScript While Building a Game in Construct\r",
      "startTime": 1736,
      "endTime": 1796
    },
    {
      "title": "Community Highlight: Parse TypeScript Types  from Strings... with TypeScript Types by easrng\r",
      "startTime": 1796,
      "endTime": 1855
    },
    {
      "title": "Secret of the Handbook: InstanceType\r",
      "startTime": 1855,
      "endTime": 1997
    },
    {
      "title": "Cool Link: Create Video Motion Graphics in TS with MotionCanvas\r",
      "startTime": 1997,
      "endTime": 2041
    },
    {
      "title": "Cool Link: Create Terminal UIs in TS with opentui\r",
      "startTime": 2041,
      "endTime": 2080
    },
    {
      "title": "Weird Link: Running Windows 95 in Electron\r",
      "startTime": 2080,
      "endTime": 2161
    },
    {
      "title": "Cool Library: Compile Time Expressions in TypeScript\r",
      "startTime": 2161,
      "endTime": 2331
    },
    {
      "title": "The Minnesota Long Goodbye",
      "startTime": 2331,
      "endTime": 0
    }
  ]
}