Home / Companies / Convex / Blog / Post Details
Content Deep Dive

Set up ESLint for best practices

Blog post from Convex

Post Details
Company
Date Published
Author
Ian Macartney
Word Count
1,564
Company Posts That Month
10
Language
English
Hacker News Points
-
Post removed?
No
Summary

ESLint is a linter for JavaScript and TypeScript that enforces best practices, extending beyond type checking to catch potential bugs such as unused parameters or unawaited promises. The guide focuses on setting up ESLint for serverless functions, particularly with Convex, highlighting the importance of awaiting promises in server functions to ensure code execution. It discusses configuration options, such as using npm init @eslint/config to create a custom setup or adopting established best practices like Airbnb’s eslint-config-airbnb. Special attention is given to enforcing import rules to encourage the use of custom functions over raw server functions to maintain security and consistency, with tools like no-restricted-imports helping to manage imports effectively. The post also covers the integration of plugins like @typescript-eslint and eslint-plugin-react for enhanced functionality and rule enforcement, demonstrating how ESLint configurations can improve code quality and security in a React/Vite project using Convex.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Serverless 2 707 136 75 -10%
Real-time 1 2,527 623 172 +6%
Vector Search 1 1,815 230 71 -13%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.