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 983 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
983 commits
Select commit Hold shift + click to select a range
1b9c8ff
Merge pull request #2638 from exadel-inc/dependabot/npm_and_yarn/main…
abarmina Sep 9, 2024
0881c62
chore(deps-dev): bump @semantic-release/github
dependabot[bot] Sep 10, 2024
661d10f
chore(deps-dev): bump typescript from 5.5.4 to 5.6.2
dependabot[bot] Sep 10, 2024
0b562cc
Merge pull request #2641 from exadel-inc/dependabot/npm_and_yarn/main…
abarmina Sep 10, 2024
ff8c733
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Sep 10, 2024
dde0ddd
chore(deps-dev): bump eslint and @types/eslint
dependabot[bot] Sep 10, 2024
36065f1
Merge pull request #2654 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 10, 2024
1b81795
Merge pull request #2653 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 10, 2024
4e2d19b
chore(deps-dev): bump concurrently from 8.2.2 to 9.0.0
dependabot[bot] Sep 10, 2024
9486ada
Merge pull request #2647 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 10, 2024
c8331e3
chore(deps-dev): bump @stylistic/eslint-plugin from 2.7.2 to 2.8.0
dependabot[bot] Sep 10, 2024
3ffd743
chore(deps-dev): bump eslint-plugin-import-x from 4.1.1 to 4.2.1
dependabot[bot] Sep 10, 2024
59b64a6
Merge pull request #2643 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 10, 2024
784f83a
Merge pull request #2651 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 10, 2024
b0cd337
chore: remove dependencies from @typescript-eslint
ala-n Sep 10, 2024
b5f2fee
chore: update typescript-eslint to v8.5.0
ala-n Sep 10, 2024
43d4fb6
chore(e2e): code refactoring
fshovchko Sep 11, 2024
12fd44b
chore(deps-dev): bump the commit-lint group with 2 updates
dependabot[bot] Sep 11, 2024
92b7033
chore(deps-dev): bump semantic-release in the semantic-release group
dependabot[bot] Sep 11, 2024
e9a7b8c
chore(e2e): code refactoring
fshovchko Sep 11, 2024
bba4148
chore(deps-dev): bump husky from 9.1.5 to 9.1.6
dependabot[bot] Sep 12, 2024
8136f1d
chore(deps): bump @11ty/eleventy-dev-server from 2.0.3 to 2.0.4
dependabot[bot] Sep 12, 2024
b05954f
chore(deps-dev): bump concurrently from 9.0.0 to 9.0.1
dependabot[bot] Sep 12, 2024
87ba182
Merge pull request #2659 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 12, 2024
a583d6a
Merge pull request #2658 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 12, 2024
31fd16a
Merge pull request #2657 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 12, 2024
f73cd73
Merge pull request #2656 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 12, 2024
f924f34
Merge pull request #2655 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 12, 2024
b84dd8d
chore(e2e): add name in statBase back
fshovchko Sep 12, 2024
a0be886
chore(deps-dev): bump @types/jest in the jest group
dependabot[bot] Sep 13, 2024
6c7b459
chore(e2e): code refactoring
fshovchko Sep 13, 2024
288128e
Merge pull request #2660 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 13, 2024
6e030dd
style(e2e): small test report renderer fix
ala-n Sep 13, 2024
038f0ea
Merge branch 'main-beta' into e2e/webp
ala-n Sep 13, 2024
d261a29
chore(e2e): add peer deps to site module
ala-n Sep 13, 2024
ef715b0
chore(deps-dev): bump @semantic-release/github
dependabot[bot] Sep 16, 2024
bb619c5
chore(deps-dev): bump postcss from 8.4.45 to 8.4.47
dependabot[bot] Sep 16, 2024
8c63840
Merge pull request #2661 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 16, 2024
de534fb
Merge pull request #2662 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 16, 2024
139b891
Merge pull request #2451 from exadel-inc/e2e/webp
ala-n Sep 16, 2024
4cd08cd
chore: temporary fix `conventional-changelog-conventionalcommits` sub…
ala-n Sep 16, 2024
4afad05
chore(deps): bump puppeteer from 23.3.0 to 23.3.1
dependabot[bot] Sep 17, 2024
1727da7
chore(deps-dev): bump typescript-eslint from 8.5.0 to 8.6.0
dependabot[bot] Sep 17, 2024
2081df5
Merge pull request #2664 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 17, 2024
6c68f10
Merge pull request #2663 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 17, 2024
1ff5242
feat(esl-drag-to-scroll): create mixin to enable drag-to-scroll funct…
abarmina Sep 17, 2024
adb3c07
Merge branch 'refs/heads/main-beta' into feat/drag-to-scroll
abarmina Sep 17, 2024
666a3a8
docs(site): update image for Drag to Scroll component
abarmina Sep 17, 2024
bd574a1
refactor(esl-drag-to-scroll): fix unsubscribe behavior
abarmina Sep 18, 2024
f4c4353
docs(esl-drag-to-scroll): docs update
abarmina Sep 18, 2024
03dec86
refactor(esl-drag-to-scroll): update configuration merge
abarmina Sep 18, 2024
3ac5c2e
Merge remote-tracking branch 'origin/feat/drag-to-scroll' into feat/d…
abarmina Sep 18, 2024
3102ce6
refactor(esl-drag-to-scroll): remove unused import
abarmina Sep 18, 2024
2a721cf
Merge pull request #2666 from exadel-inc/feat/drag-to-scroll
abarmina Sep 18, 2024
a2526c9
fix(esl-base-element): fix subscription for component that currently …
ala-n Sep 18, 2024
57a9bab
test(e2e): update snapshots (via GitHub Actions)
ala-n Sep 18, 2024
933990b
docs(esl-base-element): update esl-base-element.ts tsdoc
ala-n Sep 19, 2024
7f82312
Merge pull request #2667 from exadel-inc/fix/connected-check
ala-n Sep 19, 2024
f001237
Merge pull request #2668 from exadel-inc/tests/snapshots-patch-172667…
ala-n Sep 19, 2024
8c4b643
chore(release): 5.0.0-beta.34
semantic-release-bot Sep 19, 2024
281caaa
chore(deps): bump puppeteer from 23.3.1 to 23.4.0
dependabot[bot] Sep 19, 2024
1130eb4
test(e2e): handle sanpshot's size mismatch
fshovchko Sep 19, 2024
700909b
chore(e2e): skip normaliztion if required size already
fshovchko Sep 19, 2024
6951701
chore(deps-dev): bump @semantic-release/github
dependabot[bot] Sep 23, 2024
a4a1c22
chore(deps-dev): bump eslint from 9.10.0 to 9.11.0
dependabot[bot] Sep 23, 2024
072c05a
Merge pull request #2673 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 23, 2024
b8c2f71
Merge pull request #2672 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 23, 2024
57441e5
chore(deps-dev): bump eslint-plugin-import-x from 4.2.1 to 4.3.0
dependabot[bot] Sep 23, 2024
f111e2a
Merge pull request #2669 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 23, 2024
254589e
Merge pull request #2675 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 23, 2024
292dd24
chore(deps-dev): bump typescript-eslint from 8.6.0 to 8.7.0
dependabot[bot] Sep 24, 2024
fb06c20
chore(deps-dev): bump @eslint/js from 9.11.0 to 9.11.1
dependabot[bot] Sep 24, 2024
0605e21
Merge pull request #2678 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 24, 2024
2bf54ef
Merge pull request #2677 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 24, 2024
2a9e6bf
chore(deps-dev): bump @semantic-release/github
dependabot[bot] Sep 25, 2024
5c61ac9
chore(deps): bump puppeteer from 23.4.0 to 23.4.1
dependabot[bot] Sep 25, 2024
12ecc68
Merge pull request #2680 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 25, 2024
df9a720
Merge pull request #2679 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 25, 2024
1bd8abe
chore(deps): bump webpack from 5.94.0 to 5.95.0
dependabot[bot] Sep 26, 2024
2901355
Merge pull request #2681 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 26, 2024
93c90d2
feat(lint): adapt eslint plugin to be used with ESLint 9
ala-n Sep 26, 2024
1dc1707
test(lint): fix custom plugin lint tests
ala-n Sep 26, 2024
3345564
fix(lint): fix Literal import processing & update eslint 9.11.1
ala-n Sep 26, 2024
2f27f9d
Merge pull request #2682 from exadel-inc/epic/eslint-clenup
ala-n Sep 27, 2024
3578e28
chore(eslint-plugin): rename and restructure folders of esl-eslint-pl…
ala-n Sep 27, 2024
ca5f454
feat(eslint-config): introducing shared eslint-config for esl project…
ala-n Sep 27, 2024
2ea763a
chore(eslint-config): small stylistic improvements in shared config f…
ala-n Sep 27, 2024
c76f7bd
style(esl-drag-to-scroll): fix import order
ala-n Sep 27, 2024
4dffa27
chore(eslint-config): add missing build and publish process & basic d…
ala-n Sep 27, 2024
0146c12
chore(deps-dev): bump semantic-release in the semantic-release group
dependabot[bot] Sep 30, 2024
c0b4a51
docs(eslint-config): fix typos in documentation
ala-n Sep 30, 2024
88f8e47
Merge pull request #2686 from exadel-inc/dependabot/npm_and_yarn/main…
ala-n Sep 30, 2024
b8dd958
chore(eslint-config): bump `eslint-plugin-import-x` version (based on…
ala-n Sep 30, 2024
d2e0dbb
feat(esl-footnotes): migrate esl-note to esl-base-trigger
dshovchko Sep 30, 2024
a1e40fa
Merge remote-tracking branch 'origin/main-beta' into feat/esl-note-to…
dshovchko Sep 30, 2024
ad8d837
style(esl-footnotes): apply suggestions from code review
dshovchko Sep 30, 2024
25dc3bb
feat(esl-carousel): add attribute to carousel if it has only one slide
abarmina Sep 30, 2024
542b780
refactor(esl-carousel): improve code readability
abarmina Sep 30, 2024
4f9e4e5
Merge pull request #2684 from exadel-inc/epic/eslint-clenup
ala-n Sep 30, 2024
0f1bd57
Merge pull request #2626 from exadel-inc/feature/esl-anchornav-final-…
ala-n Sep 30, 2024
72b7d48
Merge pull request #2692 from exadel-inc/feat/esl-carousel-single-slide
ala-n Sep 30, 2024
41c838a
chore(release): 5.0.0-beta.35
semantic-release-bot Sep 30, 2024
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
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 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 @@ -46,7 +46,7 @@ plugins:
release: patch

- - "@semantic-release/release-notes-generator"
- preset: angular
- preset: conventionalcommits
parserOpts:
noteKeywords:
- BREAKING CHANGE
Expand Down
3,047 changes: 3,047 additions & 0 deletions CHANGELOG(legacy-4.0.0).md

Large diffs are not rendered by default.

2,901 changes: 109 additions & 2,792 deletions CHANGELOG.md

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion 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
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 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.17.1",
"version": "5.0.0-beta.23",
"description": "Integration snapshot tests for ESL",
"homepage": "https://esl-ui.com/",
"license": "MIT",
Expand Down
12 changes: 6 additions & 6 deletions eslint/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@exadel/eslint-plugin-esl",
"version": "4.17.1",
"version": "5.0.0-beta.23",
"keywords": [
"eslint",
"eslint-plugin",
Expand All @@ -9,6 +9,10 @@
"license": "MIT",
"description": "Helper ESLint rules to find and migrate ESL (@exadel/esl) library deprecations",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"files": [
"dist/**/*.{js,ts,md}"
],
"scripts": {
"prepare": "npm run build",
"test": "jest",
Expand All @@ -18,12 +22,8 @@
"dependencies": {
"semver": "^7.6.2"
},
"files": [
"dist/**/*"
],
"types": "dist/index.d.ts",
"peerDependencies": {
"@exadel/esl": "^4.0.0",
"@exadel/esl": "*",
"eslint": ">=8.0.0"
}
}
40 changes: 11 additions & 29 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 6 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@exadel/esl",
"version": "4.17.1",
"version": "5.0.0-beta.23",
"private": false,
"description": "Exadel Smart Library (ESL) is the lightweight custom elements library that provide a set of super-flexible components",
"license": "MIT",
Expand Down Expand Up @@ -45,10 +45,14 @@
"modules/esl-media/providers/**/*.js",
"modules/esl-share/actions/**/*.js",
"modules/esl-share/buttons/**/*.js",
"modules/esl-carousel/core.js",
"modules/esl-carousel/renderers/**/*.js",
"src/modules/lib.ts",
"src/modules/esl-media/providers/**/*.ts",
"src/modules/esl-share/actions/**/*.ts",
"src/modules/esl-share/buttons/**/*.ts",
"src/modules/lib.ts",
"src/modules/esl-carousel/core.ts",
"src/modules/esl-carousel/renderers/**/*.ts",
"polyfills/**/*.js",
"src/polyfills/**/*.ts"
],
Expand Down
2 changes: 1 addition & 1 deletion site/11ty/htmlmin.transform.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ const MINIFICATION_CFG = {
ignoreCustomFragments: [
/<%[\s\S]*?%>/,
/<\?[\s\S]*?\?>/,
/<script\stype="text\/html"\s*[\s\S]*?<\/script>/i
/<script\s+[^>]*type="text\/(?:html|plain)"[^>]*>[\s\S]*?<\/script>/i
]
};

Expand Down
60 changes: 38 additions & 22 deletions site/11ty/sort.filter.js
Original file line number Diff line number Diff line change
@@ -1,31 +1,47 @@
module.exports = (config) => {
/** Generic sort njk filter */
const createSortFilter = (comparer) => (values) => {
if (!Array.isArray(values)) {
console.error(`Unexpected values for sort filter: ${values}`);
return values;
}
return [...values].sort(comparer);
};

// Utils
/** Resolve date from item */
const resolveDate = (item) => new Date(item.date).getTime();
/** Resolve date from item without fileUpdateDate fallback */
const resolveMetaDate = (item) => item.data.date ? new Date(item.date).getTime() : Number.POSITIVE_INFINITY;

/** Comparer composer */
const compose = (...cmps) => (a, b) => cmps.reduce((res, cmp) => res || cmp(a, b), 0);

/** Name metadata comparer */
const nameComparer = (a, b) => a.data.name.localeCompare(b.data.name);
/** Order metadata comparer */
const orderComparer = (a, b) => (a.data.order || 0) - (b.data.order || 0);
/** Date metadata comparer */
const dateComparer = (a, b) => resolveDate(a) - resolveDate(b);
/** Date metadata comparer (will not use file creation date) */
const dateComparerStrict = (a, b) => resolveMetaDate(a) - resolveMetaDate(b);
const metaDateComparer = (a, b) => resolveMetaDate(a) - resolveMetaDate(b);

/** Order metadata comparer */
const orderComparer = (a, b) => (a.data.order ?? 0) - (b.data.order ?? 0);

config.addFilter('sortByName', createSortFilter(nameComparer));
config.addFilter('sortByNameAndOrder', createSortFilter(compose(orderComparer, nameComparer)));
config.addFilter('sortByDate', createSortFilter(dateComparer));
config.addFilter('sortByDateStrict', createSortFilter(dateComparerStrict));
/** Abstract string comparer */
const stringComparer = (field) => (a, b) => {
const aField = a.data[field] || '';
const bField = b.data[field] || '';
return aField.localeCompare(bField, 'en');
};

/** Build comparer for field */
const buildComparer = (field) => {
switch (field) {
case 'date':
return dateComparer;
case 'meta-date':
return metaDateComparer;
case 'order':
return orderComparer;
default:
return stringComparer(field);
}
};

/** Comparer composer */
const compose = (...comparers) => (a, b) => comparers.reduce((res, cmp) => res || cmp(a, b), 0);

config.addFilter('sortBy', (values, ...fields) => {
if (!Array.isArray(values)) {
console.error(`Unexpected values for sort filter: ${values}`);
return values;
}
const comparers = fields.map(buildComparer);
return [...values].sort(compose(...comparers));
});
};
5 changes: 1 addition & 4 deletions site/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@exadel/esl-website",
"version": "4.17.1",
"version": "5.0.0-beta.23",
"private": true,
"description": "ESL Website source",
"homepage": "https://esl-ui.com/",
Expand Down Expand Up @@ -37,15 +37,12 @@
"@juggle/resize-observer": "^3.4.0",
"@types/prismjs": "^1.26.4",
"@types/smoothscroll-polyfill": "^0.3.4",
"@webcomponents/custom-elements": "1.6.0",
"clean-css-cli": "^5.6.3",
"html-minifier-terser": "^7.2.0",
"image-size": "^1.1.1",
"intersection-observer": "^0.12.2",
"js-yaml": "^4.1.0",
"out-url": "^1.2.2",
"prismjs": "^1.29.0",
"promise-polyfill": "^8.3.0",
"smoothscroll-polyfill": "^0.4.4",
"ts-loader": "^9.5.1",
"webpack": "^5.92.1",
Expand Down
17 changes: 17 additions & 0 deletions site/src/common/card.less
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
.card {
position: relative;
display: flex;
width: 100%;
height: 100%;
min-height: 100px;
flex-direction: column;
background: #fff;
box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.3);

&-image {
flex: 0 0 auto;
}
&-content {
flex: 1 1 auto;
}
}
4 changes: 4 additions & 0 deletions site/src/common/helpers.less
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,10 @@
margin-left: 2rem !important;
margin-right: 2rem !important;
}
&-6 {
margin-left: 2.5rem !important;
margin-right: 2.5rem !important;
}
&-auto {
margin-right: auto !important;
margin-left: auto !important;
Expand Down
Loading
Loading