UNPKG

@exadel/eslint-config-esl

Version:

Shared ESLint config used by ESL (@exadel/esl) team. Internal projects usage.

276 lines (133 loc) 11.4 kB
## 6.1.0 (2026-05-13) ### 🚀 Features - **eslint-config:** introduce `no-implicit-this` rule for a strict set of eslint-config-esl ([a9570137f](https://github.com/exadel-inc/esl/commit/a9570137f)) # 6.0.0 (2026-04-28) ### 🚀 Features - **ui-playground:** public release 6.0.0 for `@exadel/ui-playground` ([d58239631](https://github.com/exadel-inc/esl/commit/d58239631)) - **site:** add new skills page with copy-to-clipboard functionality ([71be30cbc](https://github.com/exadel-inc/esl/commit/71be30cbc)) - **e2e:** legacy `snapshot-tests` module removed in flavor of new `esl-website-e2e` playwright based module ([58dbb5760](https://github.com/exadel-inc/esl/commit/58dbb5760)) - **e2e:** initial reimplementation of e2e tests on playwright - new module @exadel/esl-website-e2e created ([f7f39dacc](https://github.com/exadel-inc/esl/commit/f7f39dacc)) - **stylelint-config:** @exadel/stylelint-config-esl migrated to stylelint@17 ([b9864f39a](https://github.com/exadel-inc/esl/commit/b9864f39a)) - **esl-incremental-scroll:** add incremental scroll utility ([ccd318697](https://github.com/exadel-inc/esl/commit/ccd318697)) - ⚠️ **eslint-config:** has embedded support of esl/custom linting ([452669ada](https://github.com/exadel-inc/esl/commit/452669ada)) ### 💅 Refactors - **e2e:** add basic summary reporter based on previous implementation by alesun <alesun@exadel.com> ([65fabc7cb](https://github.com/exadel-inc/esl/commit/65fabc7cb)) - ⚠️ remove deprecated properties and methods across ESL ([e36e19f56](https://github.com/exadel-inc/esl/commit/e36e19f56)) ### Documentation updates - small update in contributor table ([89fd070d4](https://github.com/exadel-inc/esl/commit/89fd070d4)) - update AGENTS.md with more direct instruction to investigate existing code ([94bc9e1e9](https://github.com/exadel-inc/esl/commit/94bc9e1e9)) - rework and optimize AGENTS.md file ([740f4834c](https://github.com/exadel-inc/esl/commit/740f4834c)) - rework basic skills ([6f660c9e3](https://github.com/exadel-inc/esl/commit/6f660c9e3)) - overall updates in AGENTS.md and skills site page ([210a73660](https://github.com/exadel-inc/esl/commit/210a73660)) - add AI skills documentation and skills for base custom tag and attribute ([00778fdbc](https://github.com/exadel-inc/esl/commit/00778fdbc)) - add AGENTS.md for ESL codebase guide ([b7348c46b](https://github.com/exadel-inc/esl/commit/b7348c46b)) ### ⚠️ Breaking Changes - **eslint-config:** has embedded support of esl/custom linting ([452669ada](https://github.com/exadel-inc/esl/commit/452669ada)) the `@exadel/eslint-plugin-esl` no longer required and out of support, use `@exadel/eslint-config-esl` capabilities instead Fixmsg commit for cfdb9d699b84ff546f494c252b826f761a178103 - remove deprecated properties and methods across ESL ([e36e19f56](https://github.com/exadel-inc/esl/commit/e36e19f56)) `ESLAlert.defaultConfig` removed (use `ESLAlert.DEFAULT_PARAMS` instead) BREAKING CHANGE: `ESLIntersectionEvent.type`, `ESLElementResizeEvent.type`, `ESLSwipeGestureEvent.type` and `ESLWheelEvent.type` removed BREAKING CHANGE: `ESLEventUtils.getAutoDescriptors` removed (use `ESLEventUtils.descriptors(host, {auto: true})` instead) BREAKING CHANGE: `ESLEnvShortcuts` alias for `ESLMediaShortcuts` removed BREAKING CHANGE: `ESLMediaShortcuts.add` and `ESLMediaShortcuts.set` removed (use `ESLMediaShortcuts.set` instead) BREAKING CHANGE: `PromiseUtils` removed, use individual methods instead BREAKING CHANGE: `RTLScroll`, `ScrollType`, `testRTLScrollType` removed (IE, Edge < 14 are no longer in support list) BREAKING CHANGE: `isBot` check removed (no longer works) BREAKING CHANGE: `DeviceDetector` removed, use individual checks instead BREAKING CHANGE: `flat` removed, use ootb `Array.prototype.flat` BREAKING CHANGE: `UID`, `ArrayUtils`, `ObjectUtils`, `FormatUtils`, `FunctionUtils` removed, use individual methods of the modules ## 6.0.0-beta.8 (2026-04-27) This was a version bump only for eslint-config to align it with other projects, there were no code changes. ## 6.0.0-beta.7 (2026-04-21) This was a version bump only for eslint-config to align it with other projects, there were no code changes. ## 6.0.0-beta.6 (2026-04-16) ### 🚀 Features - **e2e:** legacy `snapshot-tests` module removed in flavor of new `esl-website-e2e` playwright based module ([58dbb5760](https://github.com/exadel-inc/esl/commit/58dbb5760)) - **e2e:** initial reimplementation of e2e tests on playwright - new module @exadel/esl-website-e2e created ([f7f39dacc](https://github.com/exadel-inc/esl/commit/f7f39dacc)) ### 💅 Refactors - **e2e:** add basic summary reporter based on previous implementation by alesun <alesun@exadel.com> ([65fabc7cb](https://github.com/exadel-inc/esl/commit/65fabc7cb)) ## 6.0.0-beta.5 (2026-01-22) This was a version bump only for eslint-config to align it with other projects, there were no code changes. ## 6.0.0-beta.4 (2026-01-20) ### 🚀 Features - **stylelint-config:** @exadel/stylelint-config-esl migrated to stylelint@17 ([b9864f39a](https://github.com/exadel-inc/esl/commit/b9864f39a)) ## 6.0.0-beta.3 (2026-01-14) ### 🚀 Features - **esl-incremental-scroll:** add incremental scroll utility ([ccd318697](https://github.com/exadel-inc/esl/commit/ccd318697)) ## 6.0.0-beta.2 (2025-11-03) This was a version bump only for eslint-config to align it with other projects, there were no code changes. ## 6.0.0-beta.1 (2025-10-22) ### 💅 Refactors - **eslint-config:** has embedded support of esl/custom linting ([1417150d8](https://github.com/exadel-inc/esl/commit/1417150d8)) ## 5.15.0 (2025-10-22) This was a version bump only for eslint-config to align it with other projects, there were no code changes. ## 6.0.0-beta.0 (2025-09-29) ### 🚀 Features - ⚠️ **eslint-config:** has embedded support of esl/custom linting ([452669ada](https://github.com/exadel-inc/esl/commit/452669ada)) ### 💅 Refactors - ⚠️ remove deprecated properties and methods across ESL ([e36e19f56](https://github.com/exadel-inc/esl/commit/e36e19f56)) ### ⚠️ Breaking Changes - **eslint-config:** the `@exadel/eslint-plugin-esl` no longer required and out of support, use `@exadel/eslint-config-esl` capabilities instead ## 5.14.0 (2025-09-30) ### 💅 Refactors - **eslint-config:** has embedded support of esl/custom linting ([1417150d8](https://github.com/exadel-inc/esl/commit/1417150d8)) - **ui-playground:** migrate UIP project to latest (8) JSX-DOM ([5275cb787](https://github.com/exadel-inc/esl/commit/5275cb787)) - **site:** add playground description ([e83a7eb79](https://github.com/exadel-inc/esl/commit/e83a7eb79)) - **site:** playground navigation ([772859d85](https://github.com/exadel-inc/esl/commit/772859d85)) - **site:** drop changes not related to playground readme ([c1a0a222e](https://github.com/exadel-inc/esl/commit/c1a0a222e)) - **site:** add playground section ([dbaf99955](https://github.com/exadel-inc/esl/commit/dbaf99955)) ## 5.14.0-beta.0 (2025-09-19) ### 💅 Refactors - **ui-playground:** migrate UIP project to latest (8) JSX-DOM ([5275cb787](https://github.com/exadel-inc/esl/commit/5275cb787)) - **site:** add playground description ([e83a7eb79](https://github.com/exadel-inc/esl/commit/e83a7eb79)) - **site:** playground navigation ([772859d85](https://github.com/exadel-inc/esl/commit/772859d85)) - **site:** drop changes not related to playground readme ([c1a0a222e](https://github.com/exadel-inc/esl/commit/c1a0a222e)) - **site:** add playground section ([dbaf99955](https://github.com/exadel-inc/esl/commit/dbaf99955)) ## 5.13.0 (2025-09-05) This was a version bump only for eslint-config to align it with other projects, there were no code changes. ## 5.12.0 (2025-08-29) ### 🩹 Fixes - `esl` package should contain actual version info in global scope ([23fb7686f](https://github.com/exadel-inc/esl/commit/23fb7686f)) ## 5.11.0 (2025-08-15) ### 🚀 Features - **eslint-config:** extend test rules to `*.test-d.ts` files (type tests) ([10922c9ec](https://github.com/exadel-inc/esl/commit/10922c9ec)) - **ui-playground:** squashed ui-playground repository version https://github.com/exadel-inc/ui-playground.git ([c5856a4f0](https://github.com/exadel-inc/esl/commit/c5856a4f0)) ### Documentation updates - fix qlty (coverage, maintainability) badges ([5700cd927](https://github.com/exadel-inc/esl/commit/5700cd927)) ## 5.10.0 (2025-07-28) ### 🚀 Features - **esl-line-clamp:** introduce esl-line-clamp mixin to limit text content in the block ([fef05f07b](https://github.com/exadel-inc/esl/commit/fef05f07b)) - **deps:** bump @stylistic/stylelint-plugin from 3.1.3 to 4.0.0; the plugin now requires stylelint version 16.22.0 or higher. ([#3261](https://github.com/exadel-inc/esl/pull/3261)) # Change Log All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. ## [5.9.1](https://github.com/exadel-inc/esl/compare/v5.9.0...v5.9.1) (2025-07-22) **Note:** Version bump only for package @exadel/eslint-config-esl # [5.9.0](https://github.com/exadel-inc/esl/compare/v5.8.1...v5.9.0) (2025-07-10) **Note:** Version bump only for package @exadel/eslint-config-esl ## [5.8.1](https://github.com/exadel-inc/esl/compare/v5.8.0...v5.8.1) (2025-06-26) **Note:** Version bump only for package @exadel/eslint-config-esl # [5.8.0](https://github.com/exadel-inc/esl/compare/v5.7.1...v5.8.0) (2025-06-16) ### Bug Fixes * **eslint-config:** replace @stylistic/eslint-plugin-jsx rules with @stylistic/eslint-plugin embedded jsx support ([152d284](https://github.com/exadel-inc/esl/commit/152d28405f4341d164a004f5f117b63edebb2126)) ## [5.7.1](https://github.com/exadel-inc/esl/compare/v5.7.0...v5.7.1) (2025-06-10) **Note:** Version bump only for package @exadel/eslint-config-esl # [5.7.0](https://github.com/exadel-inc/esl/compare/v5.6.0...v5.7.0) (2025-06-09) **Note:** Version bump only for package @exadel/eslint-config-esl # [5.6.0](https://github.com/exadel-inc/esl/compare/v5.5.0...v5.6.0) (2025-06-03) **Note:** Version bump only for package @exadel/eslint-config-esl # [5.5.0](https://github.com/exadel-inc/esl/compare/v5.4.0...v5.5.0) (2025-06-02) **Note:** Version bump only for package @exadel/eslint-config-esl # [5.4.0](https://github.com/exadel-inc/esl/compare/v5.3.2...v5.4.0) (2025-04-28) ### Features * **eslint-config:** replace `eslint-import-plugin-x` with `eslint-import-plugin` ([431d078](https://github.com/exadel-inc/esl/commit/431d0788c9302b09569420e00f22cf693a9236fc)) ## [5.3.2](https://github.com/exadel-inc/esl/compare/v5.3.1...v5.3.2) (2025-04-09) **Note:** Version bump only for package @exadel/eslint-config-esl ## [5.3.1](https://github.com/exadel-inc/esl/compare/v5.3.0...v5.3.1) (2025-03-26) **Note:** Version bump only for package @exadel/eslint-config-esl # [5.3.0](https://github.com/exadel-inc/esl/compare/v5.2.0...v5.3.0) (2025-03-26) ### Bug Fixes * **eslint-config:** fix import plugin configuration ([705dfd1](https://github.com/exadel-inc/esl/commit/705dfd15453252f866a064a2c3b00f81d3138a89)) ### Features * ESL repository migrated to classic monorepo structure; all processes now managed trough lerna ([f242051](https://github.com/exadel-inc/esl/commit/f242051df0dcc5a3562007cadf98c85344ed7eeb))