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 960 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
960 commits
Select commit Hold shift + click to select a range
84bb532
Merge branch 'tech/esllint-rules' of https://github.com/exadel-inc/es…
NastaLeo Aug 30, 2024
649563f
chore: move yml files to js
NastaLeo Aug 30, 2024
ddf7d66
style(esl-anchornav): rename props
dshovchko Aug 30, 2024
19ce976
docs(esl-anchornav): update README
dshovchko Aug 30, 2024
b9d2cac
style(esl-anchornav): create jsx tag shape
dshovchko Aug 30, 2024
851290a
docs(esl-anchornav): update README
dshovchko Aug 30, 2024
050add1
chore(deps-dev): bump lint-staged from 15.2.9 to 15.2.10
dependabot[bot] Sep 2, 2024
c0905ca
style(deps): apply suggestions from code review
NastaLeo Sep 2, 2024
d4d4435
chore(e2e): code refactoring
fshovchko Sep 3, 2024
2b50a9f
Merge branch 'main' into e2e/webp
fshovchko Sep 3, 2024
b95e6e5
chore(e2e): refactor sanitize function
fshovchko Sep 4, 2024
40b19ec
Merge branch 'e2e/webp' of github.com:exadel-inc/esl into e2e/webp
fshovchko Sep 4, 2024
b2f6a12
chore(deps): bump @11ty/eleventy-dev-server from 2.0.2 to 2.0.3
dependabot[bot] Sep 5, 2024
822da53
Merge pull request #2625 from exadel-inc/tech/esllint-rules
abarmina Sep 5, 2024
fcd2e1a
chore(deps-dev): bump the typescript-eslint group with 2 updates
dependabot[bot] Sep 5, 2024
bc261fc
Merge pull request #2628 from exadel-inc/dependabot/npm_and_yarn/main…
abarmina Sep 5, 2024
ee7784d
chore(deps-dev): bump postcss from 8.4.41 to 8.4.45
dependabot[bot] Sep 5, 2024
4bade3a
Merge pull request #2635 from exadel-inc/dependabot/npm_and_yarn/main…
abarmina Sep 5, 2024
8faaef1
Merge pull request #2637 from exadel-inc/dependabot/npm_and_yarn/main…
NastaLeo Sep 5, 2024
8640a15
chore(deps-dev): bump @stylistic/eslint-plugin from 2.7.1 to 2.7.2
dependabot[bot] Sep 6, 2024
ebdc370
chore(deps): bump jest-puppeteer from 10.1.0 to 10.1.1 in the jest group
dependabot[bot] Sep 9, 2024
3c3f0f4
Merge pull request #2644 from exadel-inc/dependabot/npm_and_yarn/main…
abarmina Sep 9, 2024
80a2ac9
Merge pull request #2645 from exadel-inc/dependabot/npm_and_yarn/main…
abarmina Sep 9, 2024
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
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
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
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
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
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
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,924 changes: 192 additions & 2,732 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).
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.39",
"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.8.0",
"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