Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: release 5.0.0 (main-beta -> main) #2465

Open
wants to merge 1,085 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
1085 commits
Select commit Hold shift + click to select a range
c5210a4
chore: update package visibility and permissions
ala-n Sep 30, 2024
80bd5ba
chore(release): 5.0.0-beta.36
semantic-release-bot Sep 30, 2024
5c6948f
chore(deps): bump typescript-eslint from 8.7.0 to 8.8.0
dependabot[bot] Oct 1, 2024
73c65f7
Merge pull request #2693 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 1, 2024
5f8a3c8
chore(lint): unite eslint rules
fshovchko Oct 2, 2024
11c1da3
chore(lint): code refactoring
fshovchko Oct 2, 2024
f87dd0b
chore(lint): code refactoring
fshovchko Oct 2, 2024
c9d9fe4
chore(lint): remove empty line
fshovchko Oct 2, 2024
beda53f
chore(deps): bump puppeteer from 23.4.1 to 23.5.0
dependabot[bot] Oct 3, 2024
0d31cdd
Merge pull request #2695 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 3, 2024
fed5ed1
chore(deps): bump @stylistic/eslint-plugin from 2.8.0 to 2.9.0
dependabot[bot] Oct 7, 2024
960e202
chore(deps-dev): bump eslint from 9.11.1 to 9.12.0
dependabot[bot] Oct 7, 2024
a7873f7
Merge pull request #2699 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 7, 2024
bb560b7
Merge pull request #2698 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 7, 2024
61d81dc
chore(deps): bump puppeteer from 23.5.0 to 23.5.1
dependabot[bot] Oct 8, 2024
7304861
chore(deps): bump typescript-eslint from 8.8.0 to 8.8.1
dependabot[bot] Oct 8, 2024
5573172
Merge pull request #2701 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 8, 2024
b3bb84b
Merge pull request #2700 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 8, 2024
08e4ba6
Merge pull request #2691 from exadel-inc/chore/unite-eslint-rules
ala-n Oct 8, 2024
ee8113e
chore(deps-dev): bump typescript from 5.6.2 to 5.6.3
dependabot[bot] Oct 9, 2024
1d9cd68
Merge pull request #2702 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 9, 2024
632863b
chore(deps): bump jest-puppeteer from 10.1.1 to 10.1.2 in the jest group
dependabot[bot] Oct 11, 2024
044c486
chore(deps): bump puppeteer from 23.5.1 to 23.5.3
dependabot[bot] Oct 11, 2024
eeab341
chore(deps-dev): bump stylelint from 16.9.0 to 16.10.0
dependabot[bot] Oct 14, 2024
123f76a
Merge pull request #2705 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 14, 2024
03512d6
Merge pull request #2704 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 14, 2024
febd312
chore(deps): bump typescript-eslint from 8.8.1 to 8.9.0
dependabot[bot] Oct 15, 2024
0e149f7
chore(deps): bump puppeteer from 23.5.3 to 23.6.0
dependabot[bot] Oct 17, 2024
c98cfa4
fix(esl-drag-to-scroll): fix issue with un-prevented click action aft…
ala-n Oct 17, 2024
9c01a3e
Merge pull request #2708 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 17, 2024
d8d37d0
Merge pull request #2707 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 17, 2024
c4cd239
Merge pull request #2706 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 17, 2024
70cbae4
chore(deps): bump typescript-eslint from 8.9.0 to 8.10.0
dependabot[bot] Oct 18, 2024
f19150a
Merge pull request #2711 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 18, 2024
a04ea1e
Merge pull request #2710 from exadel-inc/fix/drag-to-scroll-vs-click
ala-n Oct 21, 2024
da3fb97
Merge pull request #2670 from exadel-inc/e2e/size-mismatch
ala-n Oct 21, 2024
70b1607
fix(esl-carousel): esl-carousel tag is not declared to be used in TSX
ala-n Oct 21, 2024
0b4aee6
fix(esl-drag-to-scroll): fix propagation of the click if drag detected
ala-n Oct 21, 2024
779fb6e
Merge branch 'main-beta' into fix/drag-to-scroll-vs-click
ala-n Oct 21, 2024
ba3fa5b
chore(deps-dev): bump semantic-release in the semantic-release group
dependabot[bot] Oct 21, 2024
3ba8d3c
chore(deps-dev): bump eslint from 9.12.0 to 9.13.0
dependabot[bot] Oct 21, 2024
19a6afc
chore(deps): bump @eslint/js from 9.12.0 to 9.13.0
dependabot[bot] Oct 21, 2024
a315413
Merge pull request #2717 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 21, 2024
a4f8f36
Merge pull request #2716 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 21, 2024
8e2c6c6
Merge pull request #2715 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 21, 2024
7f30c71
fix(esl-carousel): add missing TSX declaration for `esl-carousel-dots`
ala-n Oct 21, 2024
914fdf1
Merge pull request #2714 from exadel-inc/fix/drag-to-scroll-vs-click
ala-n Oct 21, 2024
a0e5e4a
Merge pull request #2713 from exadel-inc/bugfix/esl-carousel-tsx
ala-n Oct 21, 2024
067fa8c
chore(release): 5.0.0-beta.37
semantic-release-bot Oct 21, 2024
af1562e
chore(e2e): basic directory restructuring
ala-n Sep 17, 2024
a120348
test(e2e): fix images normalization alignment + improve performance
ala-n Oct 22, 2024
bb1d9c3
chore(deps): bump typescript-eslint from 8.10.0 to 8.11.0
dependabot[bot] Oct 22, 2024
7a4e88a
Merge pull request #2719 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 22, 2024
862538c
chore(deps): bump the jest group with 2 updates
dependabot[bot] Oct 23, 2024
703913a
chore(deps): bump @types/prismjs from 1.26.4 to 1.26.5
dependabot[bot] Oct 23, 2024
1d3c93c
Merge pull request #2722 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 23, 2024
03e4ea5
Merge pull request #2721 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 23, 2024
28d54ad
Merge pull request #2718 from exadel-inc/epic/e2e-rework
ala-n Oct 24, 2024
d01b6a3
chore(deps): bump jest-puppeteer from 10.1.3 to 10.1.4 in the jest group
dependabot[bot] Oct 28, 2024
939e8ac
chore(deps-dev): bump semantic-release in the semantic-release group
dependabot[bot] Oct 28, 2024
8ee9ebe
Merge pull request #2723 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 28, 2024
24dce6f
Merge pull request #2724 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 28, 2024
4d08222
chore(deps): bump typescript-eslint from 8.11.0 to 8.12.1
dependabot[bot] Oct 29, 2024
ad9c266
chore(deps): bump puppeteer from 23.6.0 to 23.6.1
dependabot[bot] Oct 29, 2024
a8e6dce
Merge pull request #2726 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 29, 2024
253c74d
Merge pull request #2727 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 29, 2024
67f1073
Merge branch 'main-beta' into feat/esl-note-to-base-trigger
ala-n Oct 29, 2024
10cd836
Merge pull request #2690 from exadel-inc/feat/esl-note-to-base-trigger
ala-n Oct 29, 2024
cfa3030
chore(deps): bump typescript-eslint from 8.12.1 to 8.12.2
dependabot[bot] Oct 30, 2024
cb43086
feat(esl-footnotes): claenup readonly API of `esl-note`
ala-n Oct 31, 2024
b5bb4f9
Merge pull request #2731 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 31, 2024
1554d3b
chore(deps): bump eslint-plugin-import-x from 4.3.1 to 4.4.0
dependabot[bot] Oct 31, 2024
fb6e868
Merge pull request #2734 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Oct 31, 2024
265548f
chore(deps): bump @stylistic/eslint-plugin from 2.9.0 to 2.10.1
dependabot[bot] Nov 1, 2024
e8d51d0
chore(deps): bump webpack from 5.95.0 to 5.96.0
dependabot[bot] Nov 1, 2024
7c476a0
Merge pull request #2737 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 3, 2024
8032887
style: linting fixes
ala-n Nov 3, 2024
e548b30
Merge pull request #2736 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 3, 2024
adf63a9
docs(esl-footnotes): update `README.md`
ala-n Nov 3, 2024
f19af57
Merge pull request #2732 from exadel-inc/tech/esl-footnotes-clnp
ala-n Nov 3, 2024
a142490
chore(deps-dev): bump eslint from 9.13.0 to 9.14.0
dependabot[bot] Nov 4, 2024
e84bae0
chore(deps): bump webpack from 5.96.0 to 5.96.1
dependabot[bot] Nov 4, 2024
fad9dbf
chore(deps): bump @eslint/js from 9.13.0 to 9.14.0
dependabot[bot] Nov 4, 2024
5e03448
Merge pull request #2740 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 4, 2024
64bb0a5
Merge pull request #2739 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 4, 2024
0153b32
Merge pull request #2741 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 4, 2024
7fdaa09
chore(release): 5.0.0-beta.38
semantic-release-bot Nov 4, 2024
37747e8
chore(deps): bump typescript-eslint from 8.12.2 to 8.13.0
dependabot[bot] Nov 5, 2024
9b2ccf2
chore(deps): bump puppeteer from 23.6.1 to 23.7.0
dependabot[bot] Nov 5, 2024
b9506e7
chore(deps-dev): bump concurrently from 9.0.1 to 9.1.0
dependabot[bot] Nov 5, 2024
7ca4f8b
feat(esl-utils): `safeContains` traverse utility
fshovchko Nov 5, 2024
6be5133
feat(esl-popup): add position-origin attribute
dshovchko Nov 6, 2024
2d7dc2e
chore(site): update esl-popup game with position-origin attribute
dshovchko Nov 6, 2024
353a59f
docs(esl-popup): update README with position-origin attibute
dshovchko Nov 6, 2024
638aac8
style(esl-popup): apply suggestions from code review
dshovchko Nov 6, 2024
e90b4b6
chore(deps-dev): bump @semantic-release/github
dependabot[bot] Nov 7, 2024
4238f86
Merge pull request #2752 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 7, 2024
69df959
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Nov 7, 2024
dfde8f6
Merge pull request #2747 from exadel-inc/feat/esl-popup-position-origin
ala-n Nov 7, 2024
175bd1a
Merge pull request #2744 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 7, 2024
e938c20
Merge pull request #2743 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 7, 2024
1d5ea9d
Merge pull request #2742 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 7, 2024
9880874
chore(esl-utils): apply suggestions from code review
fshovchko Nov 7, 2024
376f388
feat(esl-utils): add extended `handleFocusFlow` keyboard based focus …
ala-n Nov 8, 2024
c954d72
feat(esl-toggleable): add out of the box `ESLToggleable` focus manager
ala-n Nov 8, 2024
6ef1f2e
feat(esl-tooltip): get rid from inner `hasFocusLoop` and custom focus…
ala-n Nov 8, 2024
b5260b9
feat(esl-share): separate `ESLSharePopup` implementation from `ESLToo…
ala-n Nov 8, 2024
fbd0f5a
chore(deps): bump puppeteer from 23.7.0 to 23.7.1
dependabot[bot] Nov 8, 2024
6733951
Merge pull request #2754 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 8, 2024
ea8dd94
fix(esl-share): fix inner ESLToggleableActionParams instances type
ala-n Nov 8, 2024
1b1c528
chore(deps-dev): bump postcss from 8.4.47 to 8.4.48
dependabot[bot] Nov 11, 2024
5ef8a7c
Merge pull request #2755 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 11, 2024
ec0f243
Merge pull request #2745 from exadel-inc/feat/safe-contains-traverse-…
ala-n Nov 11, 2024
28a5bc9
Merge branch 'main-beta' into feat/focus-management
ala-n Nov 11, 2024
c09070b
chore(release): 5.0.0-beta.39
semantic-release-bot Nov 11, 2024
a022992
chore(deps): bump eslint-plugin-import-x from 4.3.1 to 4.4.2
dependabot[bot] Nov 12, 2024
4a92e03
chore(deps-dev): bump postcss from 8.4.48 to 8.4.49
dependabot[bot] Nov 12, 2024
c3037fa
chore(deps): bump typescript-eslint from 8.13.0 to 8.14.0
dependabot[bot] Nov 12, 2024
2ba87d6
Merge pull request #2757 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 12, 2024
73ac2ca
Merge pull request #2756 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 12, 2024
daeb266
Merge pull request #2758 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 12, 2024
e078c78
fix(esl-utils): fix visibility and a11y checks for getKeyboardFocusab…
ala-n Nov 13, 2024
c7c3d1c
fix(esl-footnotes): fix improper note highlighting
dshovchko Nov 13, 2024
780b295
fix(esl-tooltip): fix tooltip arrow disappearing
dshovchko Nov 13, 2024
2b8a0c7
feat(esl-toggleable): update focusBehaviour option to smoothly suppor…
ala-n Nov 14, 2024
11b10ea
feat(esl-popup): get rid from all focus management code
ala-n Nov 14, 2024
04d6a63
fix(esl-share): simplify code and remove overrides (according to esl-…
ala-n Nov 14, 2024
699ac7f
fix(esl-tooltip): simplify code and remove overrides (according to es…
ala-n Nov 14, 2024
b3c62f3
Merge pull request #2766 from exadel-inc/feat/focus-management-2
ala-n Nov 14, 2024
1e457ad
style(esl-popup): fix type import style for `FocusFlowType`
ala-n Nov 14, 2024
ea50c3f
Merge branch 'feat/focus-management-2' into feat/focus-management
ala-n Nov 14, 2024
824c27b
chore(deps): bump puppeteer from 23.7.1 to 23.8.0
dependabot[bot] Nov 14, 2024
ea39373
Merge pull request #2767 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 14, 2024
63d83a9
feat(esl-drag-to-scroll): update draggable state based on content size
abarmina Nov 14, 2024
f5e906b
docs: fix usage of british version of the word `behavior`
ala-n Nov 14, 2024
6b96525
Merge pull request #2769 from exadel-inc/feat/drag-to-scroll-draggable
ala-n Nov 14, 2024
ae7cb30
Merge pull request #2765 from exadel-inc/fix/tooltip-arrow-disappearing
ala-n Nov 14, 2024
3b894ae
Merge pull request #2760 from exadel-inc/feat/get-focusable
ala-n Nov 14, 2024
e25c639
Merge pull request #2764 from exadel-inc/fix/esl-note-highlight
ala-n Nov 14, 2024
b729e08
docs(esl-toggleable): TS doc fixes
ala-n Nov 14, 2024
8c338c6
Merge remote-tracking branch 'origin/main-beta' into feat/focus-manag…
ala-n Nov 14, 2024
cf1ed1b
style(esl-toggleable): fix focus behavior for chain focus flow
ala-n Nov 14, 2024
60e951f
style(esl-toggleable): fix false observation for closed toggleable
ala-n Nov 15, 2024
a134f23
docs(esl-toggleable): update documentation for focus-behavior + avail…
ala-n Nov 15, 2024
6b2d4ef
Merge pull request #2753 from exadel-inc/feat/focus-management
ala-n Nov 15, 2024
6bff420
chore(release): 5.0.0-beta.40
semantic-release-bot Nov 15, 2024
d0093ac
test(e2e): update snapshots (via GitHub Actions)
ala-n Nov 15, 2024
4432035
Merge pull request #2770 from exadel-inc/tests/snapshots-patch-173169…
ala-n Nov 15, 2024
a5f9353
docs(esl-toggleable): add regression page with nested focusable example
ala-n Nov 17, 2024
f0825ff
fix(eslint-config): update file lines limit to `500` LOC
ala-n Nov 18, 2024
fbac20e
fix(esl-toggleable): focus management reworked to use scopes. Introdu…
ala-n Nov 18, 2024
ff0fe27
chore(deps): bump @eslint/js from 9.14.0 to 9.15.0
dependabot[bot] Nov 18, 2024
f470723
chore(deps-dev): bump eslint from 9.14.0 to 9.15.0
dependabot[bot] Nov 18, 2024
aa31b04
Merge pull request #2773 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 18, 2024
7bb8d0b
Merge pull request #2772 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 18, 2024
7f75696
docs(esl-toggleable): fix TS doc according to review points
ala-n Nov 18, 2024
69464f3
Merge pull request #2771 from exadel-inc/fix/nested-focus-mgmnt
ala-n Nov 18, 2024
13c2b83
chore: revisit `package-lock.json`
ala-n Nov 18, 2024
3033b33
fix(esl-toggleable): fix focus should return to activator
ala-n Nov 18, 2024
4cddb9b
style(esl-toggleable): small condition correction - allow fallback if…
ala-n Nov 18, 2024
b4eedce
Merge pull request #2775 from exadel-inc/fix/focus-flow-fix
ala-n Nov 18, 2024
c859750
chore(release): 5.0.0-beta.41
semantic-release-bot Nov 18, 2024
ae65f4a
chore(deps): bump @stylistic/eslint-plugin from 2.10.1 to 2.11.0
dependabot[bot] Nov 19, 2024
a8a0b25
chore(deps-dev): bump husky from 9.1.6 to 9.1.7
dependabot[bot] Nov 19, 2024
a438c65
chore(deps-dev): bump the commit-lint group with 2 updates
dependabot[bot] Nov 20, 2024
adbeb5d
feat(esl-tooltip): remove disable-arrow attribute
dshovchko Nov 20, 2024
b0d3393
chore(site): update share regression page with disable-arrow example
dshovchko Nov 20, 2024
6293699
Merge pull request #2781 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 20, 2024
c19df15
Merge pull request #2779 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 20, 2024
6d0f209
Merge pull request #2780 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 20, 2024
443d676
chore(deps): bump typescript-eslint from 8.14.0 to 8.15.0
dependabot[bot] Nov 20, 2024
562970c
Merge pull request #2778 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 20, 2024
4b2782a
chore(deps): bump puppeteer from 23.8.0 to 23.9.0
dependabot[bot] Nov 21, 2024
b8b2835
chore(deps): bump eslint-plugin-import-x from 4.4.2 to 4.4.3
dependabot[bot] Nov 21, 2024
fbe0f3c
chore(deps): bump eslint-plugin-tsdoc from 0.3.0 to 0.4.0
dependabot[bot] Nov 25, 2024
2913c7f
chore(deps-dev): bump prettier from 3.3.3 to 3.4.0
dependabot[bot] Nov 26, 2024
da2858f
chore(deps-dev): bump less from 4.2.0 to 4.2.1
dependabot[bot] Nov 26, 2024
1d874db
Merge pull request #2791 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 26, 2024
86d1a9e
Merge pull request #2792 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 26, 2024
9de72bb
Merge pull request #2789 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 26, 2024
a6226fa
Merge pull request #2786 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 26, 2024
d7e6625
Merge pull request #2787 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 26, 2024
83970b4
chore(deps): bump typescript-eslint from 8.15.0 to 8.16.0
dependabot[bot] Nov 26, 2024
915c410
Merge pull request #2793 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 26, 2024
170e11d
chore(deps-dev): bump typescript from 5.6.3 to 5.7.2
dependabot[bot] Nov 26, 2024
47ffb81
chore: fix `[email protected]` type conflict in tests mock
ala-n Nov 26, 2024
2d5d3e6
Merge pull request #2790 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Nov 26, 2024
4a16995
chore(deps-dev): bump prettier from 3.4.0 to 3.4.1
dependabot[bot] Nov 27, 2024
98ca7c4
chore(site): create examples for esl-popup with inner position-origin
dshovchko Nov 28, 2024
4f9104b
test(esl-popup): add tests for positioning of popup with inner positi…
dshovchko Nov 28, 2024
e20ed5c
refactor(esl-popup): optimize popup position calculations
dshovchko Nov 28, 2024
f6b56fd
chore(deps-dev): bump stylelint from 16.10.0 to 16.11.0
dependabot[bot] Nov 29, 2024
78f1e4a
Merge pull request #2796 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Dec 2, 2024
ddec0fb
Merge pull request #2794 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Dec 2, 2024
a5e4185
Merge pull request #2783 from exadel-inc/feat/esl-tooltip-disable-arr…
ala-n Dec 2, 2024
3a560ec
Merge branch 'main-beta' into feat/esl-popup-optimize-position-calcul…
ala-n Dec 2, 2024
b66a5de
chore(deps-dev): bump eslint from 9.15.0 to 9.16.0
dependabot[bot] Dec 2, 2024
f6a7a01
chore(deps): bump @eslint/js from 9.15.0 to 9.16.0
dependabot[bot] Dec 2, 2024
b6b9992
style(esl-popup): apply suggestions from code review
dshovchko Dec 2, 2024
d5bee59
chore(deps): bump eslint-plugin-import-x from 4.4.3 to 4.5.0
dependabot[bot] Dec 3, 2024
4197786
chore(deps): bump typescript-eslint from 8.16.0 to 8.17.0
dependabot[bot] Dec 3, 2024
d4161f1
feat(esl-popup): add offset-trigger attribute
dshovchko Dec 3, 2024
8f581a9
style(esl-popup): update TSX shape with offset-trigger and position-o…
dshovchko Dec 3, 2024
153689d
docs(esl-popup): update README with new position-origin and offset-tr…
dshovchko Dec 3, 2024
41e8e08
Merge pull request #2800 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Dec 4, 2024
5720683
Merge pull request #2801 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Dec 4, 2024
01b0e43
Merge pull request #2797 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Dec 4, 2024
0c92ffa
Merge pull request #2798 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Dec 4, 2024
a7f56ae
chore(deps-dev): bump prettier from 3.4.1 to 3.4.2
dependabot[bot] Dec 4, 2024
9a86857
chore(deps): bump webpack from 5.96.1 to 5.97.0
dependabot[bot] Dec 4, 2024
991296f
chore(deps): bump puppeteer from 23.9.0 to 23.10.1
dependabot[bot] Dec 5, 2024
a9b0dd5
Merge pull request #2803 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Dec 6, 2024
6f9e306
Merge pull request #2805 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Dec 6, 2024
b6a241b
Merge pull request #2806 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Dec 6, 2024
2c4ddd0
chore(deps): bump webpack from 5.97.0 to 5.97.1
dependabot[bot] Dec 6, 2024
55589f2
fix(esl-media): fix conflict of alignment classes, move definition to…
ala-n Dec 6, 2024
04be37e
Merge pull request #2807 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Dec 9, 2024
4fb58b5
Merge pull request #2802 from exadel-inc/feat/esl-popup-offset-trigger
ala-n Dec 9, 2024
2bab43d
Merge branch 'main-beta' into feat/esl-popup-optimize-position-calcul…
ala-n Dec 9, 2024
cc5321b
Merge pull request #2795 from exadel-inc/feat/esl-popup-optimize-posi…
ala-n Dec 9, 2024
d1d1500
feat(esl-toggleable): reimplementation of `focus-behaviour` to a11y mode
ala-n Dec 4, 2024
011e8d8
chore(site): move sidebar outside action condition to proper function
ala-n Dec 9, 2024
573eece
feat(esl-toggleable): `_onOutsideAction` no longer part of ESLTogglea…
ala-n Dec 9, 2024
72b849e
feat(esl-toggleable): true related opening chain check support for to…
ala-n Dec 9, 2024
f321e64
chore(deps): bump @stylistic/eslint-plugin from 2.11.0 to 2.12.0
dependabot[bot] Dec 9, 2024
df16add
Merge pull request #2811 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Dec 9, 2024
16b04ff
feat(esl-utils): extend params for the `getKeyboardFocusableElements`…
ala-n Dec 9, 2024
23ed309
feat(esl-toggleable): rework ESLToggleableManger to produce `FocusIn`…
ala-n Dec 9, 2024
030b2d6
Merge pull request #2809 from exadel-inc/bugfix/esl-media-alignment
ala-n Dec 9, 2024
453bd95
refactor(esl-toggleable): fix `ESLToggleable` shape
ala-n Dec 9, 2024
26650bc
chore(deps): bump typescript-eslint from 8.17.0 to 8.18.0
dependabot[bot] Dec 10, 2024
fa1235e
chore(deps): bump puppeteer from 23.10.1 to 23.10.2
dependabot[bot] Dec 10, 2024
b0ab448
docs(esl-toggleable): update README and TS doc for new property
ala-n Dec 10, 2024
f4c5486
docs(esl-toggleable): fix TS doc typos
ala-n Dec 10, 2024
9452ba3
Merge pull request #2815 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Dec 10, 2024
385fce3
Merge pull request #2814 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Dec 10, 2024
e9caf0e
Merge branch 'main-beta' into fix/focus-flow-v2
ala-n Dec 10, 2024
2bfa98b
chore: regular npm audit
ala-n Dec 10, 2024
7f18d19
Merge remote-tracking branch 'origin/main-beta' into fix/focus-flow-v2
ala-n Dec 10, 2024
6b0d6f5
docs(esl-toggleable): TS doc fixes
ala-n Dec 10, 2024
c500d62
Merge pull request #2810 from exadel-inc/fix/focus-flow-v2
ala-n Dec 10, 2024
e0b4da8
chore(release): 5.0.0-beta.42
semantic-release-bot Dec 10, 2024
460e371
chore(deps-dev): bump lint-staged from 15.2.10 to 15.2.11
dependabot[bot] Dec 11, 2024
5e6309b
chore(deps): bump @stylistic/eslint-plugin from 2.12.0 to 2.12.1
dependabot[bot] Dec 11, 2024
7855014
Merge pull request #2817 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Dec 11, 2024
f53ddf0
Merge pull request #2819 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Dec 11, 2024
37ed961
chore(deps): bump puppeteer from 23.10.2 to 23.10.3
dependabot[bot] Dec 11, 2024
e198e2c
Merge pull request #2818 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Dec 11, 2024
4752582
chore(deps): bump puppeteer from 23.10.3 to 23.10.4
dependabot[bot] Dec 13, 2024
5c6f6e1
Merge pull request #2822 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Dec 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 7 additions & 1 deletion .commitlintrc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,16 @@ rules:
-
- esl-a11y-group
- esl-alert
- esl-anchornav
- esl-animate
- esl-base-element
- esl-carousel
- esl-drag-to-scroll
- esl-event-listener
- esl-footnotes
- esl-forms
- esl-image
- esl-image-utils
- esl-media
- esl-media-query
- esl-mixin-element
Expand All @@ -59,6 +62,9 @@ rules:
- patch
- deps
- deps-dev
- lint
- eslint-plugin
- eslint-config
- e2e
- ci
# Deprecated scopes:
- lint
14 changes: 0 additions & 14 deletions .eslintignore

This file was deleted.

53 changes: 0 additions & 53 deletions .eslintrc.yml

This file was deleted.

3 changes: 0 additions & 3 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,6 @@ updates:
prefix: "chore"
include: "scope"
groups:
typescript-eslint:
patterns:
- "@typescript-eslint/*"
commit-lint:
patterns:
- "@commitlint/*"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/validate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,4 @@ jobs:
- name: Install NPM Dependencies
run: npm ci
- name: Run ESLint Plugin Tests
run: npm run test -w eslint
run: npm run test -w eslint-plugin
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ node_modules
*.tgz
target
site/dist
eslint/dist

eslint-plugin/dist

# Generated surces
/modules
Expand Down
11 changes: 7 additions & 4 deletions .releaserc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ branches:
# Release configuration
plugins:
- - "@semantic-release/commit-analyzer"
- preset: angular
- preset: conventionalcommits
releaseRules:
- type: style
release: patch
Expand All @@ -49,7 +49,7 @@ plugins:
release: patch

- - "@semantic-release/release-notes-generator"
- preset: angular
- preset: conventionalcommits
parserOpts:
noteKeywords:
- BREAKING CHANGE
Expand All @@ -68,14 +68,17 @@ plugins:
- package.json
- package-lock.json
- site/package.json
- eslint/package.json
- eslint-config/package.json
- eslint-plugin/package.json
message: "chore(release): ${nextRelease.version} \n\n${nextRelease.notes}"

- - "@semantic-release/github"
- assets:
- path: ./exadel-esl-*.tgz
label: Released Core NPM Tarball
- path: ./exadel-eslint-plugin-esl-*.tgz
label: Released ESLint NPM Tarball
label: Released ESLint Plugin NPM Tarball
- path: ./exadel-eslint-config-esl-*.tgz
label: Released ESLint Config NPM Tarball
- path: CHANGELOG.md
label: Changelog
3,073 changes: 3,073 additions & 0 deletions CHANGELOG(legacy-4.0.0).md

Large diffs are not rendered by default.

2,939 changes: 227 additions & 2,712 deletions CHANGELOG.md

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ to meet your project needs.

ESL is based solely on Web API and ECMAScript 6 features, which let our web UI components library work
well across all modern browsers such as Firefox, Chrome, Safari, Opera, and Edge.
ESL can also work on IE11 when the whole list of polyfills is provided (see [Browser support & Polyfills](https://github.com/exadel-inc/esl/blob/HEAD/docs/BROWSER_SUPPORT.md) for more details).

## Library Structure

Expand Down Expand Up @@ -69,7 +68,8 @@ with excellent performance.
- ##### [ESL Alert](https://github.com/exadel-inc/esl/blob/HEAD/src/modules/esl-alert/README.md)
- ##### [ESL Animate](https://github.com/exadel-inc/esl/blob/HEAD/src/modules/esl-animate/README.md)
- ##### [ESL Footnotes](https://github.com/exadel-inc/esl/blob/HEAD/src/modules/esl-footnotes/README.md) (beta)
- ##### [ESL Image](https://github.com/exadel-inc/esl/blob/HEAD/src/modules/esl-image/README.md)
- ##### [ESL Image Utils](https://github.com/exadel-inc/esl/blob/HEAD/src/modules/esl-image-utils/README.md)
- ##### [ESL Image (Legacy)](https://github.com/exadel-inc/esl/blob/HEAD/src/modules/esl-image/README.md)
- ##### [ESL Media](https://github.com/exadel-inc/esl/blob/HEAD/src/modules/esl-media/README.md)
- ##### [ESL Panel](https://github.com/exadel-inc/esl/blob/HEAD/src/modules/esl-panel/README.md)
- ##### [ESL Panel Group](https://github.com/exadel-inc/esl/blob/HEAD/src/modules/esl-panel-group/README.md)
Expand Down
29 changes: 2 additions & 27 deletions docs/BROWSER_SUPPORT.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,11 @@ Exadel Smart Library does not have dependencies but uses the following list of n

- ECMAScript 6 features
- [Array.from](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/from) (no Iterable Objects support required)
([ESL polyfill](../src/polyfills/list/es6.array.from.ts) provided)
- [Array.prototype.find](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find)
([ESL polyfill](../src/polyfills/list/es6.array.find.ts) provided)
- [Array.prototype.findIndex](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/findIndex)
([ESL polyfill](../src/polyfills/list/es6.array.find.ts) provided)
- [Array.prototype.include](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes)
([ESL polyfill](../src/polyfills/list/es6.array.includes.ts) provided)
- [Object.is](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is)
([ESL polyfill](../src/polyfills/list/es6.object.is.ts) provided)
- [Object.assign](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) (accurate polyfill required)
([ESL polyfill](../src/polyfills/list/es6.object.assign.ts) provided)
- [ES6 Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)
- Web API
- [Event](https://developer.mozilla.org/en-US/docs/Web/API/Event) constructor + `preventDefault` polyfill
Expand All @@ -30,25 +24,6 @@ Exadel Smart Library does not have dependencies but uses the following list of n
- [ResizeObserver](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver)
- [Custom Elements](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements)

All of them are fully supported by modern browsers such as Chrome, Firefox, Safari or Edge (>43).
All of them are fully supported by modern browsers such as Chrome, Firefox, Safari (>13) or Edge (>43).

In order to make ESL work in older browsers, you can use a "light" polyfills list of IntersectionObserver, ResizeObserver and Custom Elements (for older versions of Edge and Safari).

Or make the library work in IE11 or Edge (<14) by using the "full" polyfills list provided.

See more details on what polyfill approach might look like in the demo pages source code.

Also, ESL has built-in polyfills for some of DOM and ES6 features. They are available under [polyfills](../src/polyfills) directory:
- ECMA Script 5: output shim (`HTMLElement` constructor call) - [es5-target-shim.ts](../src/polyfills/es5-target-shim.ts)
- ECMA Script 5: IE11, Edge <14 support - [polyfills.es5.ts](../src/polyfills/polyfills.es5.ts)
- `Object.is`, `Object.assign`
- `Array.from`, `Array.prototype.find`, `Array.prototype.findIndex`, `Array.prototype.index`
- `Event`, `CustomEvent`, `MouseEvent`, `KeyboardEvent`, `FocusEvent` shim
- `Event.prototype.preventDefault` shim
- `Element.prototype.closest`
- `DOMTokenList.prototype.toggle`
- *Note: there is no promise polyfill embedded*, use npm:[promise-polyfill](https://www.npmjs.com/package/promise-polyfill) or similar
- ECMA Script 6: DOM - [polyfills.es6.ts](../src/polyfills/polyfills.es6.ts)
- `Node.isConnected`
- `KeyboardKey.prototype.key`
- `Element.prototype.toggleAttribute`
In order to make ESL work in older browsers, you can use polyfill (for older versions of Safari).
2 changes: 1 addition & 1 deletion docs/COMMIT_CONVENTION.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ You can increase the importance of the patch changes to the minor using the `MIN
feat!: Hey I'm breaking something that already exist
```

**Identify everything that break or change existing API or behaviour with the `BREACKING CHAGES:` list
**Identify everything that break or change existing API or behavior with the `BREACKING CHAGES:` list
```text
feat!: Hey I'm breaking something that already exist

Expand Down
11 changes: 8 additions & 3 deletions docs/DEVELOPMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ ESL codebase is written using TypeScript and LESS CSS-preprocessor.

ESL uses the following tools to keep codebase quality
- ESLint to lint scripts
- Own ESLint shared configuration (see [eslint-config](../eslint-config) sub-package)
- StyleLint to lint styles
- Jest to run unit tests
- CommitLint to check commit message format
Expand Down Expand Up @@ -112,9 +113,13 @@ ESL project consists of the following directories:
- [🔧 webpack.config.js](../site/webpack.config.js) - webpack build file for demo pages


- [📁 eslint](../eslint) - sub-package root for ESL ESLint plugin
- [📁 src](../eslint/src) - ESLint plugin sources
- [📁 test](../eslint/test) - ESLint plugin tests
- [📁 eslint-plugin](../eslint-plugin) - sub-package root for ESL ESLint plugin
- [📁 src](../eslint-plugin/src) - ESLint plugin sources
- [📁 test](../eslint-plugin/test) - ESLint plugin tests

- [📁 eslint-config](../eslint-config) - sub-package root for ESL ESLint shared configuration
- [📁 rules](../eslint-config/rules) - ESLint shared configuration rule sets
- [📄 index.js](../eslint-config/index.js) - ESLint shared configuration main file


- [📁 build](../build) - library common build scripts
Expand Down
6 changes: 0 additions & 6 deletions e2e/.eslintignore

This file was deleted.

7 changes: 4 additions & 3 deletions e2e/jest-puppeteer.config.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
/* eslint-disable no-undef */

if (!process.argv.includes('--no-autorun') && !process.env.PORT) {
process.env.PORT = '3007';
}
Expand All @@ -11,8 +9,11 @@ module.exports = {
product: 'chrome',
args: [
'--no-sandbox',
'--disable-gpu',
'--disable-setuid-sandbox',
'--hide-scrollbars',
'--force-device-scale-factor=1',
'--high-dpi-support=1',
'--disable-gpu',
'--disable-background-timer-throttling',
'--disable-backgrounding-occluded-windows',
'--disable-renderer-backgrounding',
Expand Down
11 changes: 8 additions & 3 deletions e2e/jest.config.js
Original file line number Diff line number Diff line change
@@ -1,18 +1,23 @@
// Test env in dev mode produces a big amount of stdin/out listeners, so limit increased
require('events').EventEmitter.defaultMaxListeners = 50;

// Cleanup diff output directory
const rimraf = require('rimraf');
rimraf.sync('./.diff');

// Actual Jest configuration
module.exports = {
preset: 'jest-puppeteer',
transform: {
'^.+\\.tsx?$': 'ts-jest',
'^.+\\.feature$': './transformer/gherkin.js'
'^.+\\.feature$': './src/transformer/gherkin.js'
},
roots: ['./tests/'],
testRegex: ['(.+)\\.(spec|test)\\.ts$', '(.+).feature'],
moduleFileExtensions: ['ts', 'js', 'feature'],
setupFilesAfterEnv: ['./setup/image.ts', './setup/scenarios.ts'],
setupFilesAfterEnv: ['./src/serializers/image-snapshot.ts', './src/scenarios.ts'],
reporters: [
['./reporters/reporter.js', {
['./src/reporters/reporter.js', {
diffDir: './.diff',
outputPath: './.diff/README.md',
outputPublishPath: './.diff/index.md'
Expand Down
17 changes: 11 additions & 6 deletions e2e/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@exadel/esl-snapshot-tests",
"version": "4.18.1",
"version": "5.0.0-beta.42",
"description": "Integration snapshot tests for ESL",
"homepage": "https://esl-ui.com/",
"license": "MIT",
Expand All @@ -11,15 +11,20 @@
"run:update:only": "jest -u --no-autorun",
"run:tests:only": "jest --no-autorun",
"run:server": "cd .. && cross-env-shell PORT=3007 npm run start:test --workspace=site",
"test": "eslint"
"test": "eslint \"**/*.ts\""
},
"dependencies": {
"@types/jest-environment-puppeteer": "^5.0.6",
"@types/jest-image-snapshot": "^6.4.0",
"@types/pixelmatch": "^5.2.6",
"@types/puppeteer": "^7.0.4",
"jest-image-snapshot": "^6.4.0",
"jest-puppeteer": "^10.0.1",
"puppeteer": "^22.15.0",
"jest-puppeteer": "^10.1.4",
"pixelmatch": "^5.3.0",
"puppeteer": "^23.10.3",
"rimraf": "^6.0.1",
"sharp": "^0.33.5",
"stucumber": "^0.19.0"
},
"peerDependencies": {
"@exadel/esl-website": "../site"
}
}
4 changes: 0 additions & 4 deletions e2e/setup/image.ts

This file was deleted.

13 changes: 0 additions & 13 deletions e2e/setup/scenarios.ts

This file was deleted.

4 changes: 2 additions & 2 deletions e2e/reporters/printers.js → e2e/src/reporters/printers.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,10 @@ function printFiles(fileStat, basePath) {
const statusTest = test.status === 'passed' ? ':white_check_mark:' : ':x:';
const timeStr = test.time < 1000 ? `${test.time}ms` : `${test.time / 1000}s`;

text += `<tr><td>${test.name}:${test.title}</td><td>${statusTest}</td><td>${timeStr}</td></tr>\n`;
text += `<tr><td>${test.name}: ${test.title}</td><td>${statusTest}</td><td>${timeStr}</td></tr>\n`;

if (test.status !== 'passed' && test.hasSnapshot) {
text += `<tr><td colspan="3"><img src="${resolveURL(basePath, test.snapshot)}" alt="Test Diff ${test.snapshot}"/></td></tr>`;
text += `<tr><td colspan="3"><img src="${resolveURL(basePath, `${test.dirPath}/${test.snapshot}`)}" alt="Test Diff ${test.snapshot}"/></td></tr>`;
}
if (test.status !== 'passed' && !test.hasSnapshot) {
text += `<tr><td colspan="3">\n`;
Expand Down
Loading
Loading