Bolt v2.4.3 Released
Summary
This is a small hotfix release which updates the package.json
files for several Bolt components / related NPM packages to no longer use devDependencies
or peerDependencies
. This addresses unexpected install and build issues when testing out the v2.4.2 release of Bolt in our Drupal Lab example (ie. installs from outside of the normal monorepo install / build context).
No API or code changes from this update should be required other than using the latest packages updated with this release.
Details
- Updates all published Bolt packages using
devDependencies
and/orpeerDependencies
to usedependencies
instead so packages get installed correctly. - Refactors + adds new Jest monorepo tests to check against and enforce this update moving forward
- Auto-run these monorepo tests very quickly when pushing up changes (via a new
quick
Jest config) - Configures a new Docker container + small setup process to more easily allow our Drupal Lab environment to be more easily deployed and tested automatically
Note: this update should help better test for issues like this in the future (ie. installing, building, and deploying Drupal Lab)
Packages Updated
## More Commonly Installed
- @bolt/build-tools@2.4.3
- @bolt/components-band@2.4.3
- @bolt/components-copy-to-clipboard@2.4.3
- @bolt/components-critical-css-vars@2.4.3
- @bolt/components-critical-css@2.4.3
- @bolt/components-dropdown@2.4.3
- @bolt/components-icon@2.4.3
- @bolt/components-navbar@2.4.3
- @bolt/components-navlink@2.4.3
- @bolt/components-share@2.4.3
## Less Commonly Installed / Related Dependencies
- @bolt/components-icons@2.4.3
- @bolt/twig-renderer@2.4.3
- @bolt/api@2.4.3
- @bolt/babel-preset-bolt@2.4.3
- @bolt/config-browserlist@2.4.3
- generator-bolt@2.4.3
- @bolt/ssr-server@2.4.3
- @bolt/testing-server@2.4.3
- @bolt/uikit-workshop@2.4.3