This is not exactly a problem, but I would like to suggest a small change to the package.json file to simplify it.
Currently, there are three Webpack plugins as development dependencies: css-loader, source-map-loader, and style-loader. They are all @jupyterlab/builder dependencies, so they are installed together. Therefore, to simplify the package.json file a bit (and consequently the template), especially for new extension developers, I think it would be good to remove them.
Hi! 👋
Problem
This is not exactly a problem, but I would like to suggest a small change to the
package.json
file to simplify it.Currently, there are three Webpack plugins as development dependencies:
css-loader
,source-map-loader
, andstyle-loader
. They are all@jupyterlab/builder
dependencies, so they are installed together. Therefore, to simplify thepackage.json
file a bit (and consequently the template), especially for new extension developers, I think it would be good to remove them.Proposed Solution
Delete the
css-loader
,source-map-loader
, andstyle-loader
development dependencies from the following file: https://github.com/jupyterlab/extension-template/blob/eda2e0db3a8b0630e8802524dd3c95ac7db54526/template/package.json.jinja#L67Please let me know your opinion and if I can help/open a PR.
Thanks!