Package: wnpp
Severity: wishlist
Owner: Emfox Zhou <[email protected]>

* Package name    : node-sass-loader
  Version         : 15.0.0
  Upstream Author : J. Tangelder
* URL             : https://github.com/webpack-contrib/sass-loader
* License         : MIT
  Programming Lang: JavaScript
  Description     : Sass loader for webpack

 sass-loader compiles Sass and SCSS stylesheets to CSS as the last step of the
 MiniCssExtractPlugin -> css-loader -> postcss-loader -> sass-loader chain,
 which is how a webpack based project consumes its stylesheets.
 .
 15.0.0 is packaged on purpose rather than the current 17.0.1: the note editor
 of Zotero requires sass-loader ^15.0.0, and 15.0.0 is the last series that
 also accepts node-sass next to Dart Sass (17.0.1 takes only sass or
 sass-embedded).  Its only runtime dependency, neo-async, is already in the
 archive, as is the webpack ^5.0.0 it declares as a peer.
 .
 Note for the reviewer: on its own the package does nothing, because it needs
 one of its sass, node-sass, sass-embedded or @rspack/core peer dependencies to
 be present.  Dart Sass is being worked on in #1140414 (dart-sdk) and the
 libsass based node-sass has an open request in #998024.  It is still worth
 having sass-loader in the archive now, as it is one of the few pieces of the
 Zotero build chain that is missing and nothing else blocks it.
 .
 Needed to build the note editor and the reader of Zotero (#1125955).
 .
 Node.js is an event-based server-side JavaScript engine.

Reply via email to