Menu
Libraries |
Category

eslint-plugin-svelte

  • Purpose: Official ESLint plugin for Svelte that provides custom linting rules by leveraging the AST generated by svelte-eslint-parser.
  • Target Audience: Developers working with Svelte who want to enforce code quality, security, and best practices.
  • Key Features:
    • Supports Svelte-specific linting rules (e.g., reactive statements, event handlers, DOM manipulation).
    • Includes configurations for recommended rules, Prettier compatibility, and all available rules.
    • Provides security-focused rules to prevent XSS attacks and unsafe practices.
    • Offers stylistic rules for consistent code formatting.
    • Supports TypeScript projects with additional setup.
  • Notable Rules:
    • Security: no-at-html-tags (XSS prevention), no-target-blank (safe links).
    • Best Practices: require-store-reactive-access, no-reactive-literals.
    • Styling: indent, mustache-spacing, html-self-closing.
  • Editor Integration: Works with VS Code via the ESLint extension.
  • Documentation: Detailed rule explanations and migration guides available on the official site .
  • Community: Join discussions on Svelte Discord .

eslint-pluginsveltejssvelteeslint

Comments