@salesforce/eslint-plugin-lightning

2.0.0 • Public • Published

@salesforce/eslint-plugin-lightning

Collection of ESLint rules for Salesforce Lightning platform.

Installation

$ npm install eslint @salesforce/eslint-plugin-lightning --save-dev

Usage

Import this plugin to your ESLint configuration file and apply your desired configuration. See ESLint documentation for details.

// eslint.config.js
const pluginLightning = require('@salesforce/eslint-plugin-lightning');

module.exports = [
    {
        'plugins': {
            '@salesforce/lightning':  pluginLightning,
        }
        'rules': {
            '@salesforce/lightning/no-moment': 'error',
            '@salesforce/lightning/prefer-i18n-service': 'error'
        }
    }
]

Rules

Internationalization rules

Rule ID Description Fixable
lightning/no-aura-localization-service prevent usage of $A.localizationService
lightning/no-moment prevent usage of moment library
lightning/prefer-i18n-service suggest usage of @salesforce/i18n-service over direct calls to Intl

Apex rules

Rule ID Description Fixable
lightning/valid-apex-method-invocation enforce invoking Apex methods with the right arguments

Package Sidebar

Install

npm i @salesforce/eslint-plugin-lightning

Weekly Downloads

138,890

Version

2.0.0

License

MIT

Unpacked Size

15.6 kB

Total Files

10

Last publish

Collaborators

  • demianbrecht
  • jye-sf
  • jburnie
  • kevinv11n
  • byao
  • pmdartus
  • jcourtner
  • dferro
  • duane.chew
  • ekashida
  • ravi.jayaramappa
  • mjrust
  • apapko
  • jleen-sfdc
  • jqian
  • cwallsf
  • dhagberg-sf
  • khawkins
  • mbettio
  • amphro
  • ire-npm-team-user
  • damilareolowoniyi
  • jodarove
  • sfdctaka
  • fernomac
  • jimjag
  • ivarley
  • jbartolotta-sfdc
  • dhersam
  • mmadialagan
  • dbreese-salesforce
  • ashokrudraraju
  • salesforce-releases
  • iamaziz
  • packagellama
  • hkii
  • adirasanam
  • nolanlawson
  • jasonschroeder-sfdc
  • danielshox
  • dme722
  • maward
  • jmsjtu
  • mobify
  • dlouvton
  • lwc-admin
  • abirchfieldsfdc
  • ww951206