Michael Telatynski and GitHub
4aa1a3549e
Enable oxlint restriction ruleset ( #34307 )
...
* Remove stale max-len disablements
* Remove stale camelCase & naming-convention disablements
* Remove stale ban-ts-comment disablements
* Remove stale no-var disablements
* Remove stale no-empty-property disablements
* Remove stale react rule disablements
* Remove stale no-constant-condition disablements
* Remove stale no-unused-vars disablements
* Remove stale disablements for disabled rules
* fixup camelcase
* Remove dead code
* Tidy code
* Tweak oxlint config
* Use oxlint to apply jsx/tsx extension consistently
* Fix import
* Fix imports
* Rename affected snapshots
* Update more imports
* Enable restriction ruleset
* Make code comply with new rules
* Make code comply with react/button-has-type
* Make code comply with typescript/non-nullable-type-assertion-style
* Comply with node/no-process-env
* Comply with unicorn/prefer-node-protocol
* Comply with unicorn/import-style
* Comply with unicorn/no-process-exit
* Comply with no-proto
* Comply with node/handle-callback-err
* Comply with import/no-commonjs
* Comply with node/no-path-concat
* Comply with unicorn/no-length-as-slice-end
* Comply with unicorn/no-document-cookie
* Comply with unicorn/prefer-module
* Comply with typescript/prefer-literal-enum-member
* Comply with jsx-a11y/anchor-ambiguous-text
* Tweak oxlint config
* Fix resolves
* Iterate
* Iterate
* Iterate
* Iterate
* Iterate
* Iterate
* Iterate
2026-08-04 09:15:07 +00:00
Sirius and GitHub
63eaba6b07
Include the url preview bundle field in the devtools timeline event editor ( #34289 )
...
* added urlpreview field in event editor
* oxfmt
* claude wrote test!
* handled reviews
* oxlint fix
* formatting
* removed useless stubclient
2026-07-20 09:17:51 +00:00
David Baker and GitHub
d0a70fb1da
Make the text copy button use IconButton ( #34224 )
...
* Make the text copy button use IconButton
This obviously should be a shared component, but design is looking at
what it will actually look like long term, so until then, let's at
least make it use compound's IconButton so it gets the hover background
state, and sort out the padding & margins.
Requires https://github.com/element-hq/compound-web/pull/528
* snapshots & add aria-label
* more snapshots
* Remove unnecessary width & height
update other screenshots with expected changes
* One more screenshot
* This really shouldn't be necessary: see what test fails
* Fix test to look in screen for the labels
Because the labels from the tooltip don't go in the container, they
get added to the dom at the top level in a floaty bit.
* update snapshots again
* Fix button size
and also add comment to the other place where we fudge the padding
* Update snapshots
* Align to center
* Screenshots
2026-07-17 14:49:53 +00:00
Michael Telatynski and GitHub
15c85ec50f
Switch from eslint to oxlint ( #34166 )
...
* Fix type imports
* Fix jsdoc
* Fixup types
* Fix stray awaits on non-thenables
* Fixup imports
* Fix splats
* Fix this-context on callbacks
* Memoise react contexts
* Prefer find/flatMap
* Make oxlint happier about our React keys
* Avoid unsafe default function params
* Fixup jsdoc
* Fixup contexts
* Switch from eslint to oxlint
* Some oxlint-related tweaks
* Iterate
* Partial revert to defer some changes and shrink diff
* Iterate
* Add eslint-plugin-element-call and enable the copyright rule
* Set strictStorePkgContentCheck
* Iterate
* Make sonar happy
* Fix new lints
2026-07-10 09:47:41 +00:00
Richard van der Hoff and GitHub
d1e6bb5b52
Add "user identity" display to dev tools ( #33977 )
...
* Add "user identity" display to dev tools
* Correct incorect hard-coded string in test mock
* Fix up tests
2026-06-29 15:49:03 +00:00
Florian Duros and GitHub
47f76c7d7a
Update compound web and design tokens ( #33698 )
...
* chore: update comppound web and design tokens
* test: update snapshots
* test: update screenshots
2026-06-03 11:51:58 +00:00
rbondesson and GitHub
80024991aa
Stabilise React useId values in DOM snapshots in element-web ( #33579 )
...
* Stabilise React useId values in DOM snapshots - app/web
* Stabilise React useId values in DOM snapshots - shared components
* Update additional snapshots
* Added comments and changed replace pattern to 'react-use-id-N'
2026-05-21 13:30:05 +01:00
Michael Telatynski and GitHub
30f442208a
Fix React hydration issues ( #32958 )
...
* Add more playwright axe tests to settings dialogs
* Add utility to jest setupTests to detect React hydration errors
* Iterate jest utility
* Fix axe issue heading-order
* Fix div-in-p issues
* Fix setupTests.ts
* Fix heading order
* Make types happier
* Fix hydration issues of thead containing text nodes
* Update tests
* Fix form-in-form React hydration issues
* Fix li-in-li React hydration issues
* Fix checked in form without onChange React hydration issue
* Fix styling bleeding from _common.pcss
* Update snapshots
* Fix more remaining issues
* Remove _common.pcss h2 rule altogether
* Fix test
* Update snapshots
* Iterate
* Iterate
* Update snapshots
* Simplify diff
* Test
* Update screenshots
* Update screenshot
2026-04-16 13:35:40 +00:00
Michael Telatynski
91a3cb03c1
mv element.io @types __mocks__/ debian docker module_system/ playwright res src test webapp Dockerfile .dockerignore .eslintignore .stylelintrc.cjs babel.config.cjs recorder-worklet-loader.cjs .modernizr.json components.json config.json config.sample.json package.json project.json tsconfig.json tsconfig.module_system.json jest.config.ts playwright.config.ts webpack.config.ts build_config.sample.yaml apps/web/
...
mkdir apps/web/scripts
mv scripts/{cleanup.sh,ci_package.sh,copy-res.ts,deploy.py,package.sh} apps/web/scripts
And a couple of gitignore tweaks
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2026-02-24 15:43:58 +00:00