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

Implement newer techniques made available by our support strategy #3505

Open
4 of 5 tasks
romaricpascal opened this issue Apr 14, 2023 · 0 comments
Open
4 of 5 tasks
Labels
epic Epics are used in planning project boards to group related stories javascript

Comments

@romaricpascal
Copy link
Member

romaricpascal commented Apr 14, 2023

What

We're updating our components to use actual classes rather than functions with a prototype.

Internally, we're also updating our tools and linting configuration now they're no longer held back by the need to support old browsers.

Why

Besides their more compact syntax, using classes will open the door to factorising common component behaviours so it can be inherited by the different components sharing them.

Updating our tools will allow us to benefit from their latest features, and our linting will need to match the newer features we're now able to use.

Who needs to work on this

Developers

Who needs to review this

Developers

Tasks

v5

  1. javascript tooling
  2. javascript tooling
  3. 11 of 11
    javascript

Post v5

@romaricpascal romaricpascal added epic Epics are used in planning project boards to group related stories javascript labels Apr 14, 2023
@stevenjmesser stevenjmesser added this to the v5.0 milestone May 17, 2023
@36degrees 36degrees removed this from the v5.0 milestone Jun 27, 2023
@romaricpascal romaricpascal moved this to Sprint Backlog 🏃🏼‍♀️ in GOV.UK Design System cycle board Jan 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic Epics are used in planning project boards to group related stories javascript
Projects
None yet
Development

No branches or pull requests

3 participants