ESLint shareable configs and plugins for the Bitrix24 JavaScript style guide.
Requires ESLint 9 (flat config). For ESLint 8, use v1.x of the config packages.
| Package | Description |
|---|---|
| @bitrix24/eslint-config-bitrix24 | Shareable ESLint config for Bitrix24 web projects |
| @bitrix24/eslint-config-bitrix24-mobile | Shareable ESLint config for Bitrix24 mobile (JN) projects |
| @bitrix24/eslint-plugin-bitrix24-rules | Custom ESLint rules for Bitrix24 |
| @bitrix24/eslint-plugin-bitrix24-janative | Custom ESLint rules for Bitrix24 JaNative |
npm install --save-dev eslint @bitrix24/eslint-config-bitrix24eslint.config.js:
import bitrix24 from '@bitrix24/eslint-config-bitrix24';
export default [
{ ignores: ['**/dist/', '**/*.bundle.js'] },
...bitrix24,
];With mobile support:
npm install --save-dev @bitrix24/eslint-config-bitrix24-mobileimport bitrix24 from '@bitrix24/eslint-config-bitrix24';
import bitrix24Mobile from '@bitrix24/eslint-config-bitrix24-mobile';
export default [
{ ignores: ['**/dist/', '**/*.bundle.js'] },
...bitrix24,
...bitrix24Mobile,
];See individual package READMEs for granular exports and customization options.
MIT