Update JavaScript dependencies for 10.2.0

Created on 2 December 2023, 11 months ago
Updated 13 December 2023, 10 months ago

Problem/Motivation

Drupal 10.2.0 is due in the week of December 11, 2023, a number of JavaScript dependencies have major, minor and patch level release bumps that we should try to incorporate in the release.

Notes:

Steps to reproduce

$ yarn outdated
Package                                Current Wanted  Latest    Package Type          
@ckeditor/ckeditor5-alignment          40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-autoformat         40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-basic-styles       40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-block-quote        40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-code-block         40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-editor-classic     40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-editor-decoupled   40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-essentials         40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-heading            40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-horizontal-line    40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-html-support       40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-image              40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-indent             40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-language           40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-link               40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-list               40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-paste-from-office  40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-remove-format      40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-show-blocks        40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-source-editing     40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-special-characters 40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-style              40.1.0  40.1.0  40.2.0    devDependencies       
@ckeditor/ckeditor5-table              40.1.0  40.1.0  40.2.0    devDependencies       
ckeditor5                              40.1.0  40.1.0  40.2.0    devDependencies       
cspell                                 8.0.0   8.1.3   8.1.3     devDependencies       
eslint                                 8.54.0  8.55.0  8.55.0    devDependencies       
eslint-config-prettier                 9.0.0   9.1.0   9.1.0     devDependencies       
glob                                   10.3.5  10.3.5  10.3.10   devDependencies       
jackspeak                              2.1.1   2.1.1   2.3.6     resolutionDependencies
jsdom                                  23.0.0  23.0.1  23.0.1    devDependencies       
loadjs                                 4.2.0   4.2.0   4.3.0-rc1 devDependencies       
nightwatch                             2.4.2   2.4.2   3.3.4     devDependencies       
postcss                                8.4.31  8.4.32  8.4.32    devDependencies       
prettier                               3.1.0   3.1.1   3.1.1     devDependencies       
shepherd.js                            10.0.1  10.0.1  11.2.0    devDependencies       
sortablejs                             1.15.0  1.15.1  1.15.1    devDependencies       
stylelint                              15.11.0 15.11.0 16.0.2    devDependencies       
stylelint-config-standard              34.0.0  34.0.0  35.0.0    devDependencies       
stylelint-order                        6.0.3   6.0.4   6.0.4     devDependencies       
terser                                 5.24.0  5.26.0  5.26.0    devDependencies         

Proposed resolution


Yarn is pretty indeterministic when doing upgrades on one/some dependencies when it comes to the rollup of sub-dependencies.
Let's remove all cruft from yarn.lock and start anew:

$ rm core/yarn.lock
$ yarn install
$ yarn spellcheck:make-dict
$ yarn build

That leaves us with:

$ yarn outdated
Package                   Current Wanted  Latest    Package Type          
Package                                Current Wanted  Latest    Package Type           
@ckeditor/ckeditor5-alignment          40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-autoformat         40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-basic-styles       40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-block-quote        40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-code-block         40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-editor-classic     40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-editor-decoupled   40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-essentials         40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-heading            40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-horizontal-line    40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-html-support       40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-image              40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-indent             40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-language           40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-link               40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-list               40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-paste-from-office  40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-remove-format      40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-show-blocks        40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-source-editing     40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-special-characters 40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-style              40.1.0  40.1.0  40.2.0    devDependencies        
@ckeditor/ckeditor5-table              40.1.0  40.1.0  40.2.0    devDependencies        
ckeditor5                              40.1.0  40.1.0  40.2.0    devDependencies        
glob                                   10.3.5  10.3.5  10.3.10   devDependencies        
jackspeak                              2.1.1   2.1.1   2.3.6     resolutionDependencies 
loadjs                                 4.2.0   4.2.0   4.3.0-rc1 devDependencies        
nightwatch                             2.4.2   2.4.2   3.3.4     devDependencies        
shepherd.js                            10.0.1  10.0.1  11.2.0    devDependencies        
stylelint                              15.11.0 15.11.0 16.0.2    devDependencies        
stylelint-config-standard              34.0.0  34.0.0  35.0.0    devDependencies        

Reasons for not updating those (here) are in the parent IS, 📌 Update CKEditor 5 to 40.2.0 RTBC and 📌 Update stylelint(-config-standard) to latest versions (major bump) Active .

Remaining tasks

User interface changes

API changes

Data model changes

Release notes snippet

📌 Task
Status

Fixed

Version

10.2

Component
Javascript 

Last updated 5 days ago

Created by

🇳🇱Netherlands spokje

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024