npm.io
2.0.0 • Published 1 year ago

@salesforce/eslint-plugin-lightning

Licence
MIT
Version
2.0.0
Deps
0
Size
15 kB
Vulns
0
Weekly
0
Stars
4

@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

Keywords