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 836 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
836 commits
Select commit Hold shift + click to select a range
420056d
style(site): fix text rendering of the owl messages
ala-n Jul 31, 2024
8f88589
fix(esl-carousel): fix carousel empty state
abarmina Jul 31, 2024
0d7adce
fix(esl-carousel): fix incomplete centered carousel rendering
abarmina Jul 31, 2024
38b3bc7
Merge pull request #2556 from exadel-inc/fix/esl-carousel-grid
abarmina Jul 31, 2024
2108124
Merge branch 'main-beta' into fix/centered-esl-carousel
ala-n Jul 31, 2024
2f6b8a5
Merge pull request #2557 from exadel-inc/fix/centered-esl-carousel
abarmina Jul 31, 2024
249ed6e
chore(release): 5.0.0-beta.30
semantic-release-bot Jul 31, 2024
946e8a0
style(esl-carousel): remove commented outdated condition
ala-n Jul 31, 2024
878400d
Merge remote-tracking branch 'refs/remotes/origin/main-beta' into fea…
ala-n Jul 31, 2024
30cef21
fix(esl-carousel): direction related issues, cleanup internal nav API
ala-n Jul 31, 2024
c2dfae5
Merge pull request #2558 from exadel-inc/feat/esl-carousel-nav-updates
ala-n Aug 1, 2024
0bd7a77
Merge pull request #2555 from exadel-inc/feat/esl-carousel-animation
ala-n Aug 1, 2024
4a57c17
refactor(esl-carousel): move types to the common place, rearrange nav…
ala-n Aug 6, 2024
2157e6a
fix(esl-carousel): incomplete carousel should be normalized with non …
ala-n Aug 6, 2024
5b4761a
feat(esl-image-utils): create esl-img-container mixin to provide img …
abarmina Aug 7, 2024
16fc5cb
feat(esl-image-utils): helper container classes for native img / pict…
ala-n Aug 7, 2024
a6afcbd
docs(esl-image-utils): documentation and site pages
ala-n Aug 7, 2024
63d869b
feat(esl-utils): create utility to get element that is viewport for s…
dshovchko Jul 24, 2024
db5fb32
feat(esl-anchornav): create esl-anchor mixin
dshovchko Aug 8, 2024
cf79db8
feat(esl-anchornav): create esl-anchornav component to provide anchor…
dshovchko Aug 8, 2024
d28d430
feat(esl-anchornav): create esl-anchornav-sticked mixin to provide st…
dshovchko Aug 8, 2024
7325067
chore(site): create page with esl-anchornav examples
dshovchko Aug 8, 2024
322a384
docs(esl-anchornav): create README
dshovchko Aug 8, 2024
05e5963
feat(esl-utils): add `parseTime` alternative, less restrictive to pas…
ala-n Aug 7, 2024
d52213c
Merge pull request #2573 from exadel-inc/feat/time-parsing
ala-n Aug 11, 2024
9d973c2
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Aug 12, 2024
7b6aaad
Merge remote-tracking branch 'refs/remotes/origin/main-beta' into fea…
ala-n Aug 12, 2024
5e78139
refactor(esl-anchornav): apply suggestions from code review
dshovchko Aug 12, 2024
bd57e93
refactor(esl-anchornav): apply suggestions from code review
dshovchko Aug 12, 2024
e4e055e
style(esl-anchornav): apply suggestions from code review
dshovchko Aug 12, 2024
29fdf08
docs(esl-image): deprecation warning added
ala-n Aug 7, 2024
602afc7
refactor(esl-image-utils): update implementation to use json attr and…
ala-n Aug 12, 2024
dcd788c
refactor(site): migrate `esl-image` usages to native img with `esl-im…
ala-n Aug 12, 2024
3591065
docs(esl-image-utils): update TS doc and fix selection
ala-n Aug 13, 2024
d971dfd
docs(esl-image-utils): `esl-image-container` documentation updated
ala-n Aug 13, 2024
3656f81
docs(site): site fixes according to the latest updates
ala-n Aug 13, 2024
fb9f924
test(esl-image-utils): add `esl-image-container` unit tests
ala-n Aug 13, 2024
a1d4721
test(e2e): update snapshots (via GitHub Actions)
ala-n Aug 13, 2024
63b4b06
Merge pull request #2585 from exadel-inc/tests/snapshots-patch-172351…
ala-n Aug 13, 2024
3b97e25
Merge branch 'main-beta' into feature/esl-image-utils
ala-n Aug 13, 2024
ad60332
refactor(esl-anchornav): apply suggestions from code review
dshovchko Aug 13, 2024
4bd56c8
refactor(esl-anchornav): apply suggestions from code review
dshovchko Aug 13, 2024
6b19b56
style(esl-image-utils): fix typos and code formatting
abarmina Aug 13, 2024
3dabf32
Merge pull request #2584 from exadel-inc/feature/esl-image-utils
ala-n Aug 13, 2024
a6dd88e
Merge branch 'main-beta' into feat/esl-anchornav
ala-n Aug 13, 2024
9a76501
test(e2e): update snapshots (via GitHub Actions)
ala-n Aug 13, 2024
df9bad0
Merge pull request #2589 from exadel-inc/tests/snapshots-patch-172355…
ala-n Aug 13, 2024
9caa111
refactor(esl-anchornav): simplify htmlToElement() method
dshovchko Aug 13, 2024
bb9ceea
Merge pull request #2577 from exadel-inc/feat/esl-anchornav
ala-n Aug 13, 2024
c0f18a3
Merge remote-tracking branch 'refs/remotes/origin/main-beta' into fea…
ala-n Aug 13, 2024
43bc7c1
refactor(site): PR comments fixes
ala-n Aug 13, 2024
8557630
Merge pull request #2544 from exadel-inc/feat/site-presentation-style…
ala-n Aug 13, 2024
6c559b0
refactor(site): fix playground bundles build
ala-n Aug 13, 2024
29baee8
chore(release): 5.0.0-beta.31
semantic-release-bot Aug 13, 2024
c9bd23d
refactor(esl-carousel): reimplement actions api, add step duration
ala-n Aug 15, 2024
b587f3b
refactor(esl-carousel): replace ESLCarouselDirection with enum/number…
ala-n Aug 16, 2024
5285b1e
refactor(esl-carousel): move `esl-carousel.utils.ts`
ala-n Aug 16, 2024
4bc8c90
feat(esl-carousel): add step animation duration customization
ala-n Aug 16, 2024
9eba4ef
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Aug 19, 2024
fb8be3a
Merge remote-tracking branch 'refs/remotes/origin/main' into e2e/webp
ala-n Aug 19, 2024
9be7d69
test(e2e): update snapshots
ala-n Aug 19, 2024
682a708
test(e2e): add error handling
fshovchko Aug 19, 2024
bcb4900
test(e2e): update dependencies
fshovchko Aug 19, 2024
ce4742a
test(e2e): remove original match error from stacktrace
fshovchko Aug 19, 2024
e1f8bd9
test(e2e): code refactoring
fshovchko Aug 19, 2024
4fbe45d
refactor(e2e): fix build due to puppeteer update, cosmetic updates
ala-n Aug 20, 2024
c488669
refactor(e2e): corrections in initialization process and font rendering
ala-n Aug 20, 2024
22900a0
refactor(esl-carousel): carousel events rework (split cancelable/not …
ala-n Aug 21, 2024
9ab2b6b
fix(esl-carousel): fix esl-carousel DOM manipulation and slides livec…
ala-n Aug 21, 2024
45c7560
fix(esl-carousel): fix initial index normalization and long animation…
ala-n Aug 21, 2024
eb4b9c0
refactor(esl-carousel): add slide to global (debug) ns
ala-n Aug 21, 2024
d5a84bf
fix(esl-carousel): fix navigation group indexes restriction for non-l…
ala-n Aug 21, 2024
b66d653
chore(deps): update eslint dependencies, set new config
NastaLeo Aug 21, 2024
bd6f96c
style(lint): set rules for eslint config
NastaLeo Aug 21, 2024
b77e366
chore(deps): install 'stylistic/eslint-plugin'
NastaLeo Aug 21, 2024
8d9d35a
style(deps): precise eslint rules, move to '@stylistic/eslint-plugin'
NastaLeo Aug 21, 2024
535481e
style(deps): fix max-len rule
NastaLeo Aug 21, 2024
3d43ba1
fix(esl-anchornav): fix ESLAnchornavRender signature
dshovchko Aug 21, 2024
e452e71
feat(esl-anchornav): add active-class to set on active item
dshovchko Aug 21, 2024
5d9f54f
style(esl-anchornav): apply suggestions from code review
dshovchko Aug 21, 2024
a3f3344
docs(esl-carousel): fix typos discovered during code review
ala-n Aug 21, 2024
028b94f
fix(esl-image-utils): de-scope (img-cover, img-contain) classes
ala-n Aug 21, 2024
b1c5238
fix(esl-image-utils): remove extra overflow style
ala-n Aug 22, 2024
d18436b
Merge pull request #2595 from exadel-inc/feat/esl-carousel-api
ala-n Aug 22, 2024
b57c105
Merge pull request #2607 from exadel-inc/feat/img-utils-css-update
ala-n Aug 22, 2024
0b8dbf0
Merge pull request #2606 from exadel-inc/fix/esl-anchornav-fixes
ala-n Aug 22, 2024
8241a1f
Merge remote-tracking branch 'refs/remotes/origin/main' into main-beta
ala-n Aug 22, 2024
d3b7ea6
chore: normalize actual dependencies (audit)
ala-n Aug 22, 2024
382fb98
chore(release): 5.0.0-beta.32
semantic-release-bot Aug 22, 2024
ad92042
fix(esl-carousel): fix slide mixin initialization order
ala-n Aug 22, 2024
a29a397
Merge pull request #2609 from exadel-inc/tech/esl-carousel-slides
ala-n Aug 22, 2024
4eaf23b
chore(release): 5.0.0-beta.33
semantic-release-bot Aug 22, 2024
5fe3850
style(deps): add ignore caught errors rule
NastaLeo Aug 26, 2024
b0ab156
style(deps): migrate ban-types to new rules
NastaLeo Aug 26, 2024
816b7ac
style(deps): get rid of TODO check
NastaLeo Aug 26, 2024
24e640c
style(deps): update sonarjs
NastaLeo Aug 26, 2024
b7c6e29
style(deps): remove unused rule
NastaLeo Aug 26, 2024
fe80c5a
style(deps): update config
NastaLeo Aug 26, 2024
bdf3437
style(deps): turn off import.eslintrc.yml
NastaLeo Aug 26, 2024
6932cb2
style(deps): add @ts-ignore to custom plugin tests
NastaLeo Aug 26, 2024
9d0eb2d
Merge remote-tracking branch 'refs/remotes/origin/main' into tech/esl…
ala-n Aug 27, 2024
afa74f0
chore(deps): replace eslint-plugin-import by eslint-plugin-import-x
NastaLeo Aug 27, 2024
468028b
Merge branch 'tech/esllint-rules' of https://github.com/exadel-inc/es…
NastaLeo Aug 27, 2024
c540298
style(deps): update deps
NastaLeo Aug 27, 2024
ab336e4
style(deps): move ignore and languageOptions config to separate files
NastaLeo Aug 27, 2024
2be5b6f
style(deps): split import plugin config
NastaLeo Aug 27, 2024
051d7cf
style(deps): refactor custom rules handling
NastaLeo Aug 27, 2024
4afad63
Merge remote-tracking branch 'refs/remotes/origin/main' into e2e/webp
ala-n Aug 27, 2024
2434d44
style(deps): fix custom rules usages
NastaLeo Aug 27, 2024
f7b2b70
style(deps): remove unused dependency
NastaLeo Aug 27, 2024
19bd447
style(deps): fix ignore files
NastaLeo Aug 27, 2024
c4cf30e
chore: refactor and rename rule config files
ala-n Aug 27, 2024
e73afaa
chore: update dependencies to use exactly 9th version of eslint
ala-n Aug 27, 2024
af766de
chore: remove related `.eslintignore`
ala-n Aug 28, 2024
12c7f41
chore: temporary disable validation for subpackages
ala-n Aug 28, 2024
37b74f6
chore(deps): small changes of rules files structure
NastaLeo Aug 28, 2024
b0de4c5
chore: fix ignore config
NastaLeo Aug 28, 2024
dd9227d
style(deps): fix import config
NastaLeo Aug 28, 2024
1dee607
style(deps): return test script for e2e module
NastaLeo Aug 28, 2024
a8f19f7
Merge branch 'main-beta' of https://github.com/exadel-inc/esl into te…
NastaLeo Aug 30, 2024
0052ee1
Merge remote tracking branch 'main-beta' into 'tech/eslint-rules'
NastaLeo Aug 30, 2024
5acf590
Merge remote-tracking branch 'origin/main' into main-beta
ala-n Aug 30, 2024
e265b1b
Merge remote-tracking branch 'origin/main-beta' into tech/esllint-rules
ala-n Aug 30, 2024
5e9cabb
chore(deps): remove unused directives
NastaLeo Aug 30, 2024
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
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
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
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
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,897 changes: 98 additions & 2,799 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.22",
"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.22",
"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.22",
"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
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.22",
"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
13 changes: 9 additions & 4 deletions site/src/common/reboot.less
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,6 @@
* {
margin: 0;
padding: 0;

&:focus-visible {
outline: 2px dashed @focus-color;
}
}

body {
Expand Down Expand Up @@ -147,3 +143,12 @@ audio {
border: 1px solid rgba(0, 0, 0, 0.6);
}
}

// Focus state
*,
a,
button {
&:focus-visible {
outline: 2px dashed @focus-color;
}
}
35 changes: 35 additions & 0 deletions site/src/esl-popup/esl-d-popup-game.less
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
esl-d-popup-game {
position: relative;
display: inline-block;

border: 1px solid #000;

min-height: 300px;
height: 95%;
width: 100%;

&::before, &::after {
position: absolute;
font-size: calc(min(100vh, 300px) / 3);
display: inline-block;
opacity: 0.3;
}

&::before {
content: '🌒';
}

&::after {
content: '🪐';
bottom: 0;
right: 0;
}
}

.game-popup-trigger {
position: absolute;
padding: 2px 6px;
border-radius: 50%;
background-color: #bce0ff45;
font-size: 2rem;
}
Loading
Loading