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

feat: lerna monorepo config #388

Merged
merged 38 commits into from
Feb 7, 2024
Merged

feat: lerna monorepo config #388

merged 38 commits into from
Feb 7, 2024

Conversation

daine
Copy link
Collaborator

@daine daine commented Jan 30, 2024

Summary | Résumé

While working on release-please, it was having issues picking up the structure of the monorepo and updating the package versions.

This change will fully utilize lerna and npm workspaces for a monorepo repository, and will make it easier for release-please to handle.

I will create a separate PR for the release-please work

Part of 667

Few things to note:

# The order of the packages is important
  "workspaces": [
    "packages/web",
    "packages/angular",
    "packages/react"
  ],

With workspaces, npm install takes care of installing all the packages so there is no need to run it on every child package. For the most part, running scripts will also not require you to cd into packages/web. Example:

// on root directory
$ npm run start

> @cdssnc/[email protected] start
> stencil build --dev --watch --serve

Future suggestions:

  • We may want to add tests for our wrapper packages

⚠️ I will hold off merge until I'm confident compile-and-publish will work as expected Tested the workflow without actually publishing it and it runs smoothly so far

Check that build files are similar to published packages

@daine daine changed the title Fix/release please Release please and lerna monorepo config Jan 30, 2024
@daine daine changed the title Release please and lerna monorepo config Lerna monorepo config Jan 30, 2024
@daine daine changed the title Lerna monorepo config feat: lerna monorepo config Jan 30, 2024
@daine daine requested a review from patheard February 1, 2024 17:36
@daine daine marked this pull request as draft February 2, 2024 17:52
@daine daine marked this pull request as ready for review February 6, 2024 17:44
Copy link
Collaborator

@ethanWallace ethanWallace left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just one small thing but this is great!

.github/workflows/build-components.yml Outdated Show resolved Hide resolved
@daine daine requested a review from ethanWallace February 7, 2024 16:54
Copy link
Collaborator

@melaniebmn melaniebmn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ship it - wohooooo!!!

Copy link
Collaborator

@ethanWallace ethanWallace left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ship it!

@daine daine merged commit 424b138 into main Feb 7, 2024
3 checks passed
@daine daine deleted the fix/release-please branch February 7, 2024 20:06
ethanWallace added a commit that referenced this pull request Feb 27, 2024
…sr branch (#452)

* fix: header slots in story (#362)

* chore: release v0.18.0

* Export ContentValues type in gcds-grid to fix angular build (#368)

* Release/v0.18.1 (#369)

* Update changelog

* Update version to 0.18.1

* fix: update renovate base branch (#370)

Switching Renovate to use `main` as the base branch instead of `develop` since we will be removing the `develop` branch very soon.

* chore(deps): update all non-major github action dependencies (#359)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency prettier to v3.1.1 (#361)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update all patch dependencies (#331)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* ci: prep for removing the `develop` branch (#371)

* chore(deps): update dependency @types/react to v18.2.47 (#373)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): lock file maintenance (#365)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore: add release generator (#372)

* chore: bootstrap releases for path: .

* ci: update release version

* ci: add release generator action

* ci: update release please config

* ci: repurpose build action (#378)

* fix: repurpose build action

* fix: run storybook for all PRs

* chore(deps): update all non-major github action dependencies (#380)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update actions/create-github-app-token action to v1.6.4 (#384)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(deps): update all patch dependencies to v7.6.10 (#386)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency prettier to v3.2.4 (#385)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Move toggle navigation focusout logic form top-nav to nav-group (#387)

* Move toggle nav focusout logic form topnav to navgroup

* PR feedback

Co-authored-by: Daine Trinidad <[email protected]>

---------

Co-authored-by: Daine Trinidad <[email protected]>

* chore: synced file(s) with cds-snc/site-reliability-engineering (#414)

chore: synced local '.github/workflows/ossf-scorecard.yml' with remote 'tools/sre_file_sync/ossf-scorecard.yml'

Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com>

* chore(deps): update all non-major github action dependencies (#422)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* feat: lerna monorepo config (#388)

* chore: usage with lerna, prevents root from being published

* fix: update manifest

* fix: update config

* fix: change config

* chore: remove root path in config

* ci: changes to release please config

* ci: remove package config, move to root

* ci: test diff changelog path

* ci: update plugins

* ci: update changelog path

* ci: remove root

* chore: update workspace

* chore: update build check

* chore: update build workflow

* chore: path fixes

* chore: update test workflow

* chore: remove tsconfig that was prev added

* chore: cleanup

* chore: remove release please changes from this PR

* chore: remove release please changes from mono repo change PR

* chore: cleanup gh workflow

* chore: adding auto generated readmes

* ci: update pubish workflow

* chore: update storybook workflow

* chore: Upgrade lerna

* test: testing the workflow in PRs

* test: testing commands without publishing or uploading

* fix: invalid syntax on workflow file

* chore: syntax formatting with commented out code

* chore: more syntax formatting

* fix: revert react output changes for now, opened ticket

* chore: typo

* chore: remove commented out code for testing

* chore: cleanup

* chore: cleanup

* chore: PR feedback, remove extra step

* fix: storybook spacing in component preview (#427)

fix: fix storybook spacing in component preview

* docs: Update installation instructions for the monorepo changes (#428)

* Update installation instructions

* chore: cleanup

* fix: updated french

* chore: formatting

* chore: synced file(s) with cds-snc/site-reliability-engineering (#429)

chore: synced local '.github/workflows/ossf-scorecard.yml' with remote 'tools/sre_file_sync/ossf-scorecard.yml'

Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com>

* fix: change release please config (#430)

* fix: change release please config

* chore: update config, hide chores

* chore: test not updating peer deps

* chore: test different strategy

* chore: add group PR title pattern

* chore: test peer deps

* chore: update to packages

* chore: remove node-workspace plugin

* chore: update manifest.json

* chore: remove linked-versions plugin

* chore: add back linked versions plugin, test different config for title

* chore: test remove title pattern

* chore: remove linked-

* chore: typo

* ci: add workflow dispatch to release generator gh action (#434)

* ci: workflow fixes (#436)

* ci: workflow fixes

* Update release-generator.yml

* chore: change include component in tag

* chore: remove include-component-in-tag as it produces the wrong version

* chore: test new config

* chore: update peer deps setting

* chore: target this branch config

* chore: prep for production

* chore: prep for prod

* chore(deps): update all non-major github action dependencies (#445)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency prettier to v3.2.5 (#444)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore: add changelog translation (#449)

* chore: Storybook events and property page accessibility (#443)

* Basic table reformatting

* Clear identification of event and slot rows

* Add logic to translate hide/copy buttons

* Fix typo

* Remove some old content CSS

* Add missing logic + switch to mutation observer to avoid flash

* Remove border + remove console.log

* Remove box-shadow

* refactor: replace gcds-button skip-to-href in gcds-header with gcds-link component (#451)

refactor: replace gcds-button skip-to-href with gcds-link component

* refactor: button component (css rewrite + remove button-style prop) (#450)

* feat: update token package

* refactor: CSS rewrite

* refactor: remove button-style prop from button component

* chore: GCDS Components Release v0.19.0 (#439)

* chore: GCDS Components Release

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* update release changelogs

* update lerna version to match release version

* update main changelog for release

---------

Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com>
Co-authored-by: Melanie Boeckmann <[email protected]>

* Build gcds-components-ssr into monorepo/workspaces

* Update components package to latest version in SSR package

* fix: Fixes identified in OCADU report (a11y and usability) (#446)

* Change input autocomplete to accept any string

* Add hidden text for card tag

* Update footer landmarks to be labelled by headings

* Updated readme files

* chore: GCDS Components Release v0.19.1 (#453)

* chore: GCDS Components Release

* Update main changelog + lerna.json

---------

Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com>
Co-authored-by: Ethan Wallace <[email protected]>

* Fix gcds-header CSS

---------

Co-authored-by: Melanie Boeckmann <[email protected]>
Co-authored-by: Daine Trinidad <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com>
ethanWallace added a commit that referenced this pull request May 8, 2024
…ites) (#486)

* Gcds components SSR package

* Solve build issues with SSR package

* Package CSS file with SSR package

* React components now require camelCase attributes

* Move GcdsWrapper component into each gcds component

* Gcds components SSR package

* Solve build issues with SSR package

* Package CSS file with SSR package

* React components now require camelCase attributes

* Move GcdsWrapper component into each gcds component

* fix: Move use of window out of componentWillLoad and ComponentDidLoad (#354)

Move use of window out of componentWillLoad and ComponentDidLoad

* Add wrapped prop for conditional render to fix slot hydration issue (#367)

* Add wrapped prop for conditional render to fix slot hydration issue

* PR feedback: Switch to using map

* Change wrapped prop to isAlreadyWrapped

* Add additional check for href property in gcds-link (#381)

Add additional check for href property

* refactor: css rewrite fieldset (#401)

refactor: CSS rewrite

* refactor: css rewrite textarea (#400)

refactor: CSS rewrite

* refactor: css rewrite nav-link (#399)

refactor: CSS rewrite

* refactor: css rewrite stepper (#397)

refactor: CSS rewrite

* refactor: css rewrite sr-only (#396)

refactor: CSS rewrite

* refactor: css rewrite hint (#395)

refactor: CSS rewrite

* refactor: css rewrite container (#393)

refactor: CSS rewrite

* refactor: css rewrite error message (#389)

refactor: CSS rewrite

* refactor: css rewrite phase banner (#392)

refactor: CSS rewrite

* refactor: css rewrite label (#391)

refactor: CSS rewrite

* refactor: css rewrite select (#405)

refactor: CSS rewrite

* refactor: css rewrite radio (#404)

refactor: CSS rewrite

* refactor: css rewrite checkbox (#403)

refactor: CSS rewrite

* refactor: css rewrite input (#402)

refactor: CSS rewrite

* Form-associated components (#376)

* Convert gcds-input to use shadow-dom and formAssociated

* Convert other form components to shadow-dom form associated components

* Updated readmes

* Fix fieldset validation

* Fix validation and linking to inputs in gcds-error-summary

* Update stencil to v4.9.1

* Reset returns to initial value

* Updated readmes

* Update patch to include unit test fix

* Update gcds-input tests + stories

* Update gcds-checkbox tests

* gcds-error-summary fix + update tests

* Update gcds-file-uploader tests + stories

* Update gcds-fieldset tests

* Update gcds-select tests + stories

* Update gcds-textarea tests + stories

* Update gcds-radio tests

* Update input and select + add enter submit test for input

* Update packages and patches

* First pass of PR feedback

* Add ability to add optgroup to gcds-select

* Second pass of PR feedback

* refactor: css rewrite header (#421)

refactor: css rewrite

* refactor: css rewrite breadcrumbs (#420)

refactor: CSS rewrite

* refactor: css rewrite card (#419)

refactor: CSS rewrite

* refactor: css rewrite details (#418)

refactor: CSS rewrite

* refactor: css rewrite lang-toggle (#417)

* refactor: CSS rewrite

* refactor: CSS rewrite

* refactor: css rewrite signature (#416)

* refactor: CSS rewrite

* refactor: CSS rewrite

* refactor: CSS rewrite date-modified (#412)

refactor: CSS rewrite

* refactor: css rewrite text (#411)

refactor: CSS rewrite

* refactor: css rewrite heading (#410)

refactor: CSS rewrite

* refactor: css rewrite alert (#409)

* refactor: CSS rewrite

* refactor: CSS rewrite

* fix: add container name

* refactor: css rewrite verify-banner (#407)

refactor: CSS rewrite

* refactor: css rewrite search (#406)

refactor: CSS rewrite

* refactor: css rewrite link (#398)

* refactor: CSS rewrite

* fix: link hover colour

* refactor: css rewrite footer (#424)

refactor: css rewrite

* refactor: css rewrite error summary (#390)

* refactor: CSS rewrite

* refactor: css rewrite

* refactor: css rewrite top-nav (#425)

* refactor: CSS rewrite

* refactor: css rewrite

* refactor: css rewrite

* refactor: gcds-radio to gcds-radio-group (#415)

* Convert gcds-input to use shadow-dom and formAssociated

* Convert other form components to shadow-dom form associated components

* Updated readmes

* Fix fieldset validation

* Fix validation and linking to inputs in gcds-error-summary

* Update stencil to v4.9.1

* Reset returns to initial value

* Updated readmes

* Update patch to include unit test fix

* Update gcds-input tests + stories

* Update gcds-checkbox tests

* gcds-error-summary fix + update tests

* Update gcds-file-uploader tests + stories

* Update gcds-fieldset tests

* Update gcds-select tests + stories

* Update gcds-textarea tests + stories

* Update gcds-radio tests

* Update input and select + add enter submit test for input

* Update packages and patches

* Rework gcds-radio to render multiple radio buttons

* Rename gcds-radio to gcds-radio-group

* Small changes to finish radio group

* refactor: css rewrite grid (#433)

refactor: css rewrite

* refactor: css rewrite topic menu (#432)

* refactor: CSS rewrite

* refactor: css rewrite

* refactor: css rewrite nav group (#431)

* refactor: CSS rewrite

* refactor: css rewrite

* refactor: css rewrite file-uploader (#448)

refactor: css rewrite

* refactor: css rewrite pagination (#447)

* refactor: css rewrite

* pr feedback

* refactor: css rewrite side-nav (#426)

* refactor: CSS rewrite

* refactor: css rewrite

* pr feedback

* refactor: integrate gcds-link into existing components (#454)

* refactor: integrate gcds-link into gcds-lang-toggle

* refactor: integrate gcds-link into gcds-card

* refactor: integrate gcds-link into gcds-breadcrumbs

* refactor: integrate gcds-link into gcds-footer

* Update packages/web/src/components/gcds-footer/gcds-footer.tsx

Co-authored-by: Daine Trinidad <[email protected]>

---------

Co-authored-by: Daine Trinidad <[email protected]>

* chore: Merge main branch with monorepo changes into gcds-components-ssr branch (#452)

* fix: header slots in story (#362)

* chore: release v0.18.0

* Export ContentValues type in gcds-grid to fix angular build (#368)

* Release/v0.18.1 (#369)

* Update changelog

* Update version to 0.18.1

* fix: update renovate base branch (#370)

Switching Renovate to use `main` as the base branch instead of `develop` since we will be removing the `develop` branch very soon.

* chore(deps): update all non-major github action dependencies (#359)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency prettier to v3.1.1 (#361)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update all patch dependencies (#331)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* ci: prep for removing the `develop` branch (#371)

* chore(deps): update dependency @types/react to v18.2.47 (#373)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): lock file maintenance (#365)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore: add release generator (#372)

* chore: bootstrap releases for path: .

* ci: update release version

* ci: add release generator action

* ci: update release please config

* ci: repurpose build action (#378)

* fix: repurpose build action

* fix: run storybook for all PRs

* chore(deps): update all non-major github action dependencies (#380)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update actions/create-github-app-token action to v1.6.4 (#384)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(deps): update all patch dependencies to v7.6.10 (#386)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency prettier to v3.2.4 (#385)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Move toggle navigation focusout logic form top-nav to nav-group (#387)

* Move toggle nav focusout logic form topnav to navgroup

* PR feedback

Co-authored-by: Daine Trinidad <[email protected]>

---------

Co-authored-by: Daine Trinidad <[email protected]>

* chore: synced file(s) with cds-snc/site-reliability-engineering (#414)

chore: synced local '.github/workflows/ossf-scorecard.yml' with remote 'tools/sre_file_sync/ossf-scorecard.yml'

Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com>

* chore(deps): update all non-major github action dependencies (#422)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* feat: lerna monorepo config (#388)

* chore: usage with lerna, prevents root from being published

* fix: update manifest

* fix: update config

* fix: change config

* chore: remove root path in config

* ci: changes to release please config

* ci: remove package config, move to root

* ci: test diff changelog path

* ci: update plugins

* ci: update changelog path

* ci: remove root

* chore: update workspace

* chore: update build check

* chore: update build workflow

* chore: path fixes

* chore: update test workflow

* chore: remove tsconfig that was prev added

* chore: cleanup

* chore: remove release please changes from this PR

* chore: remove release please changes from mono repo change PR

* chore: cleanup gh workflow

* chore: adding auto generated readmes

* ci: update pubish workflow

* chore: update storybook workflow

* chore: Upgrade lerna

* test: testing the workflow in PRs

* test: testing commands without publishing or uploading

* fix: invalid syntax on workflow file

* chore: syntax formatting with commented out code

* chore: more syntax formatting

* fix: revert react output changes for now, opened ticket

* chore: typo

* chore: remove commented out code for testing

* chore: cleanup

* chore: cleanup

* chore: PR feedback, remove extra step

* fix: storybook spacing in component preview (#427)

fix: fix storybook spacing in component preview

* docs: Update installation instructions for the monorepo changes (#428)

* Update installation instructions

* chore: cleanup

* fix: updated french

* chore: formatting

* chore: synced file(s) with cds-snc/site-reliability-engineering (#429)

chore: synced local '.github/workflows/ossf-scorecard.yml' with remote 'tools/sre_file_sync/ossf-scorecard.yml'

Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com>

* fix: change release please config (#430)

* fix: change release please config

* chore: update config, hide chores

* chore: test not updating peer deps

* chore: test different strategy

* chore: add group PR title pattern

* chore: test peer deps

* chore: update to packages

* chore: remove node-workspace plugin

* chore: update manifest.json

* chore: remove linked-versions plugin

* chore: add back linked versions plugin, test different config for title

* chore: test remove title pattern

* chore: remove linked-

* chore: typo

* ci: add workflow dispatch to release generator gh action (#434)

* ci: workflow fixes (#436)

* ci: workflow fixes

* Update release-generator.yml

* chore: change include component in tag

* chore: remove include-component-in-tag as it produces the wrong version

* chore: test new config

* chore: update peer deps setting

* chore: target this branch config

* chore: prep for production

* chore: prep for prod

* chore(deps): update all non-major github action dependencies (#445)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency prettier to v3.2.5 (#444)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore: add changelog translation (#449)

* chore: Storybook events and property page accessibility (#443)

* Basic table reformatting

* Clear identification of event and slot rows

* Add logic to translate hide/copy buttons

* Fix typo

* Remove some old content CSS

* Add missing logic + switch to mutation observer to avoid flash

* Remove border + remove console.log

* Remove box-shadow

* refactor: replace gcds-button skip-to-href in gcds-header with gcds-link component (#451)

refactor: replace gcds-button skip-to-href with gcds-link component

* refactor: button component (css rewrite + remove button-style prop) (#450)

* feat: update token package

* refactor: CSS rewrite

* refactor: remove button-style prop from button component

* chore: GCDS Components Release v0.19.0 (#439)

* chore: GCDS Components Release

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* update release changelogs

* update lerna version to match release version

* update main changelog for release

---------

Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com>
Co-authored-by: Melanie Boeckmann <[email protected]>

* Build gcds-components-ssr into monorepo/workspaces

* Update components package to latest version in SSR package

* fix: Fixes identified in OCADU report (a11y and usability) (#446)

* Change input autocomplete to accept any string

* Add hidden text for card tag

* Update footer landmarks to be labelled by headings

* Updated readme files

* chore: GCDS Components Release v0.19.1 (#453)

* chore: GCDS Components Release

* Update main changelog + lerna.json

---------

Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com>
Co-authored-by: Ethan Wallace <[email protected]>

* Fix gcds-header CSS

---------

Co-authored-by: Melanie Boeckmann <[email protected]>
Co-authored-by: Daine Trinidad <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com>

* refactor: integrate gcds-text into existing components  (#457)

* refactor: integrate gcds-text into gcds-card

* refactor: integrate gcds-text into gcds-error-message

* refactor: integrate gcds-text into gcds-hint

* refactor: integrate gcds-text into gcds-date-modified

* refactor: integrate gcds-text into gcds-textarea

* improve semantic tags

* refactor: integrate gcds-text into gcds-file-uploader

* fix: hint focus colour

* refactor: convert final components to use shadow-dom (gcds-search, gcds-signature) (#459)

* Convert gcds-search to use shadow-dom

* Convert gcds-signature to use shadow-dom

* refactor: integrate gcds-heading into existing components (#462)

* refactor: integrate gcds-heading into gcds-error-summary

* refactor: integrate gcds-heading into gcds-stepper

* chore: update readme

* refactor: add regular size to gcds-link component in existing components to ensure proper font-size

* chore: update tokens + add mobile font size to link (#463)

* fix: remove skip-to-content role from button (#468)

* fix: Declarative shadow-dom error in Chrome (#474)

* Prevent console errors in chrome

* Optimize render functions

* Remove unused function

* fix: Hydration isses with Host element (#476)

* Build in function to handle attributes added on render for SSR

* Added gcds-grid-col to gcds attribute function

* Add gcds-pagination to gcds attribute function

* Add signature to gcds attribute function

* Redo gcds-grid-col attributes to inherit any styles passed inline

* rework: Rework navigation components to remove menu role and hydration issues (#480)

* Rework nav-group to remove menu role

* Rework nav-link to remove menu role

* Rework side-nav to remove menu role

* Rework top-nav to remove menu role

* Rework some of nav-group and nav-link for more friendly SSR render

* CSS typo fix

* fix: Update render function to handle more than one custom element (#481)

Update render function to handle more than one custom element and elements with delgateFocus: true

* Remove SSR package

* Fix missed merge conflicts

* Remove test examples from index.html

* Add SSR branch back to build workflow

* refactor: design updates for input, label, fieldset, radio, checkbox (#498)

* refactor: adjust input width for specific character input

* refactor: adjust checkbox + hint for new form field designs

* feat: add mobile font-size tokens for fieldset + label

* refactor: adjust radio group for new form field designs

* feat: add new token package

* feat: add new token package

* fix: Remove CSS causing card title text to disappear on hover/focus (#500)

* refactor: change gcds-error-message and gcds-hint to use slot instead of prop (#503)

* refactor: change gcds-hint to use slot instead of hint prop

* refactor: change gcds-error-message to use slot instead of message prop

* Fix typo in package.json

* feat: consistent component events (#506)

* Add emitEvent util function for better control of custom events

* Add emitEvent to link and alert

* refactor: Add toggle method and emitEvent to details component

* Add emitEvent to nav link

* Add blur, focus events and emitEvent to nav group

* Add eventEmit to pagination and remove gcdsPageHandler/gcdsPageChange event

* Add emitEvent to gcds-search and new value prop

* Restore onBlur and onFocus to original values

* Add emitEvnt to gcds-button and remove function handlers

* Modify gcds-chckbox events and add emitEvent

* Update event names in form components to be consistent

* Rename events in gcds-radio-group

* Better event comments

* Add gcdsInput event to form components that support the input event

* PR feedback: Fix comments

* refactor: update details margin + padding tokens to match new design (#512)

* refactor: update details margin + padding tokens to match new design

* refactor: update token package

* fix: emit proper events onChange (#513)

* refactor: revert style changes to error summary (#519)

---------

Co-authored-by: Melanie Boeckmann <[email protected]>
Co-authored-by: Daine Trinidad <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants