Socket
Socket
Sign inDemoInstall

less-loader

Package Overview
Dependencies
Maintainers
8
Versions
68
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

less-loader - npm Package Compare versions

Comparing version 8.0.0 to 8.1.0

7

CHANGELOG.md

@@ -5,2 +5,9 @@ # Changelog

## [8.1.0](https://github.com/webpack-contrib/less-loader/compare/v8.0.0...v8.1.0) (2021-04-09)
### Features
* added the `pluginManager.webpackLoaderContext` property for `less` plugin developers, deprecated the `less.webpackLoaderContext` property, it fixed memory leak, please read [this](https://github.com/webpack-contrib/less-loader#plugins) ([#412](https://github.com/webpack-contrib/less-loader/issues/412)) ([e576240](https://github.com/webpack-contrib/less-loader/commit/e5762404093ec6246079c6b975c9f93c0a521bd9))
## [8.0.0](https://github.com/webpack-contrib/less-loader/compare/v7.3.0...v8.0.0) (2021-02-01)

@@ -7,0 +14,0 @@

4

dist/index.js

@@ -53,2 +53,6 @@ "use strict";

if ("webpackLoaderContext" in _less.default) {
delete _less.default.webpackLoaderContext;
}
const {

@@ -55,0 +59,0 @@ css,

@@ -12,2 +12,4 @@ "use strict";

var _util = _interopRequireDefault(require("util"));
var _less = _interopRequireDefault(require("less"));

@@ -178,6 +180,19 @@

const webpackContextDeprecated = _util.default.deprecate(context => context, "less.webpackLoaderContext is deprecated and will be removed in next major release. Instead use pluginManager.webpackLoaderContext (https://webpack.js.org/loaders/less-loader/#plugins)");
lessOptions.plugins.unshift({
install(lessProcessor) {
install(lessProcessor, pluginManager) {
// eslint-disable-next-line no-param-reassign
lessProcessor.webpackLoaderContext = loaderContext;
pluginManager.webpackLoaderContext = loaderContext; // Todo remove in next major release
if (typeof lessProcessor.webpackLoaderContext === "undefined") {
Object.defineProperty(lessProcessor, "webpackLoaderContext", {
configurable: true,
get() {
return webpackContextDeprecated(loaderContext);
}
});
}
}

@@ -184,0 +199,0 @@

2

package.json
{
"name": "less-loader",
"version": "8.0.0",
"version": "8.1.0",
"description": "A Less loader for webpack. Compiles Less to CSS.",

@@ -5,0 +5,0 @@ "license": "MIT",

@@ -37,3 +37,8 @@ <div align="center">

test: /\.less$/i,
loader: "less-loader", // compiles Less to CSS
loader: [
// compiles Less to CSS
"style-loader",
"css-loader",
"less-loader",
],
},

@@ -529,3 +534,3 @@ ],

> ℹ️ Access to the [loader context](https://webpack.js.org/api/loaders/#the-loader-context) inside the custom plugin can be done using the `less.webpackLoaderContext` property.
> ℹ️ Access to the [loader context](https://webpack.js.org/api/loaders/#the-loader-context) inside the custom plugin can be done using the `pluginManager.webpackLoaderContext` property.

@@ -536,3 +541,3 @@ ```js

functions.add("pi", function () {
// Loader context is available in `less.webpackLoaderContext`
// Loader context is available in `pluginManager.webpackLoaderContext`

@@ -539,0 +544,0 @@ return Math.PI;

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc