element-web/.github
David Baker b0cdbf5eff
Make shared component build work in isolation (#31066)
* Make shared component build work in isolation

 * Add deps that were missing because they were getting picked up
   from element-web main but shared-components needs itself
 * Exclude test files from dts generation
 * Bump version

* Change all the shared-component import to be the built artifact

* Don't randomly inhale eslint configs in parent dirs please

* maybe we don't need this anymore?

* maybe fix build

* Maybe fix docker build

* More build faff

 * build:res on the parent as part of shared component prepare
 * link shared component repo inn docker build

* 💅

* 💅x2

* Try converting the translation keys to a .d.ts file manually

so it gets bundled rather than left as a relative import to the json
file

* add the script

* Add this back for 2nd time now I think

* Shouldn't need this anymore

* patch-package on prepare

because we're patching a dev dependency so it won't be there if we're
installed as a dependency

* Unused import

* Prettier compliance

* Only use counterpart from shared components

as per comment

* Import shared components CSS

* Prettier

* Call the one from shared components

rather than recurse infinitely

* Hopefully make tests work

* wake up, comment goes before import

* Fix lint errors

* Fix dupe TranslationKey export

* Update compound-web to fix type error

An update to @types.react adds the 'hint' value to the enum of the
'popover' attribute and this version of compound-web uses the maching
verson of @types/react so they don't conflict.

* Maybe, hopefully, get the types working?

Please?

* Add copyright header to i18nkeys

as eslint complains otherwise since it's now in src

* prettier

* stop running shared-component tests in EW

* update snapshots

because flex is now from an external stylesheet I guess

* More snapshots

* Manual class update

* Avoid bundling compound bits

Because a) it's silly and b) it means we end up bundling a copy of
floating-ui too which causes absolute madness with its useDelayGroup
contexts.

* ignore test util files for coverage

* Add !important

because the styles are being applied in a different order now

* Another !important because css order has changed

* Try adding it here to make the test files ignored

* More !important

* commit yarn lock change

* Add shared components coverage file

* Update snapshots

Because the line height was being overridden to 22.5px somehow by
something I can't find, and now isn't: surely the normal 1.5rem is
more sensible.

* Update snapshots, attempt 2

* Another !important

* More snapshot updates

* Add test for i18n wrappers

& add test script

* lint

* Prettier

* Hopefully run shared component tests

* don't need this bit for non-matrix

* install ew deps

* rigfht coverage location

* Rename job here too

* Try different coverage filename

* Fix copyrights & comment

* Typo

Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2025-11-03 16:26:47 +00:00
..
actions/download-verify-element-tarball Update robinraju/release-downloader digest to daf26c5 (#29532) 2025-03-18 16:16:41 +00:00
ISSUE_TEMPLATE rename the GH org in links within documentation 2023-12-20 12:21:26 +00:00
workflows Make shared component build work in isolation (#31066) 2025-11-03 16:26:47 +00:00
cfp_headers Add /.well-known/assetlinks.json to cfp_headers file. 2024-05-07 14:04:47 +02:00
CODEOWNERS Add tests to cover joining and starting an Element call (#30843) 2025-09-23 12:38:18 +00:00
FUNDING.yml Add funding details for GitHub sponsor button 2019-06-07 11:45:53 +01:00
labels.yml Add flaky test labels for playwright projects (#28980) 2025-01-13 16:27:10 +00:00
PULL_REQUEST_TEMPLATE.md Add links to relevant docs in template (#30656) 2025-09-01 16:51:09 +00:00
release-drafter.yml Merge matrix-react-sdk into element-web 2024-10-15 15:32:09 +01:00
renovate.json Apply prettier formatting 2022-12-12 12:24:14 +01:00