to allow dependencies to be installed with python >= 3.12
align the node version with the one used on apps
Lerna specifies the version of node-gyp. However, to be compatible with python >= 3.12, the version of node-gyp must be >= 10 (explanation). This version of node-gyp is integrated into Lerna from version 8.0.1 (PR). I've passed on the various breaking-change versions, which are mainly minimal node version changes.
A side-effect of the update to node 20 is that the version of styleguidist is not compatible. styleguidist need webpack 5 to migrate to node 20. As this documentation is no longer used in favour of Storybook. I chose to remove it.
This PR has two main purposes:
Lerna specifies the version of
node-gyp
. However, to be compatible with python >= 3.12, the version ofnode-gyp
must be >= 10 (explanation). This version ofnode-gyp
is integrated into Lerna from version8.0.1
(PR). I've passed on the various breaking-change versions, which are mainly minimal node version changes.A side-effect of the update to node 20 is that the version of styleguidist is not compatible.
styleguidist
need webpack 5 to migrate to node 20. As this documentation is no longer used in favour of Storybook. I chose to remove it.