COMPRESSEDfm

198 | The Great Formatting Debate: ESLint, Prettier, and TypeScript

Feb 25, 2025
Josh Goldberg, a full-time open source maintainer and TypeScript author, joins the hosts to discuss the implications of ESLint V9 on the TypeScript ecosystem. He breaks down the challenges of migrating to flat configurations and debates the separation of responsibilities between Prettier and ESLint. Josh shares insights from his journey in open source, the Open Source Pledge initiative, and best practices for integrating linting in CI/CD pipelines. Plus, he spills the details on the inaugural SquiggleConf, filled with innovative ideas for community engagement.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

Open-Source Funding

  • Josh Goldberg funds his open-source work through diverse streams like book royalties and sponsorships.
  • Although not a high salary, it covers his bills, supplemented by his wife's health insurance.
INSIGHT

Open Source Pledge

  • Open-source maintainers often struggle financially, making sustainable development difficult.
  • The Open Source Pledge encourages companies to contribute financially, ensuring the longevity of these projects.
ADVICE

ESLint v9 Migration

  • ESLint v9 defaults to flat config, impacting TypeScript ecosystems.
  • Migrate to the new format or use an environment variable for the old one.
Get the Snipd Podcast app to discover more snips from this episode
Get the app