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

Testing the branch use govuk frontend v5 #370

Closed
wants to merge 16 commits into from

Conversation

marcotranchino
Copy link
Contributor

No description provided.

kr8n3r and others added 16 commits September 19, 2024 21:26
govuk-frontend

As govuk-frontend encourages its use within
script type=module, we need to create a
separate entry for it as we do not want
any downstrema project to change the way they write
their own javascript.

This PR
- adds a new zgovuk_frontend.js` include to core layout
- removes `all.js` import from `govuk_tech_docs.js`
- creates a new `govuk_frontend_all.js` entry in
the lib that imports `all.bundle.js` from the
NPM package
- adds a new `govuk_frontend.js` entry point in
the example project that pulls in the
`govuk_frontend_all.js` from the lib
- adds new minifier - https://github.com/ahorek/terser-ruby
as the built-in one doesn't support ES6
To do: see if we can configure to silence warning

Built-in sassc compiler doesn't compile
stylesheet do to them, containing source maps

https://github.com/sass-contrib/sassc-embedded-shim-ruby
No longer needed with the upgrade to v5
With this change, we have defined a custom SassWarningSupressor module that
overrides the warn method so that we can ignore messages containing 'sass'
or 'dart-sass' only.

This is needed so that we can avoid sass warnings in downstream projects.
This change adds checks to ensure that this.$sticky exists and it is visible
before trying to access its methods.

Further information at #368
Following a PR review[1], this commit changes the test on this.$sticky, in
order to verify if the object actually contains any elements.

Further details in the PR[2].

[1]
#368 (comment)

[2]
#368
…mittent-tests

Fix intermittent test failures
…art-sass-warnings

Introduce a custom module to silence dart sass warnings
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.

2 participants