New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

postcss-modules

Package Overview
Dependencies
Maintainers
1
Versions
45
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

postcss-modules - npm Package Compare versions

Comparing version 0.6.0 to 0.6.1

16

build/behaviours.js

@@ -6,6 +6,4 @@ 'use strict';

});
exports.defaultPlugins = exports.behaviours = undefined;
var _defaultPlugins;
exports.behaviours = undefined;
exports.getDefaultPlugins = getDefaultPlugins;
exports.isValidBehaviour = isValidBehaviour;

@@ -26,6 +24,14 @@

var defaultPlugins = exports.defaultPlugins = (_defaultPlugins = {}, _defineProperty(_defaultPlugins, behaviours.LOCAL, [_cssModulesLoaderCore2.default.values, _cssModulesLoaderCore2.default.localByDefault, _cssModulesLoaderCore2.default.extractImports, _cssModulesLoaderCore2.default.scope]), _defineProperty(_defaultPlugins, behaviours.GLOBAL, [_cssModulesLoaderCore2.default.values, _cssModulesLoaderCore2.default.extractImports, _cssModulesLoaderCore2.default.scope]), _defaultPlugins);
function getDefaultPlugins(behaviour, generateScopedName) {
var _plugins;
var scope = _cssModulesLoaderCore2.default.scope({ generateScopedName: generateScopedName });
var plugins = (_plugins = {}, _defineProperty(_plugins, behaviours.LOCAL, [_cssModulesLoaderCore2.default.values, _cssModulesLoaderCore2.default.localByDefault, _cssModulesLoaderCore2.default.extractImports, scope]), _defineProperty(_plugins, behaviours.GLOBAL, [_cssModulesLoaderCore2.default.values, _cssModulesLoaderCore2.default.extractImports, scope]), _plugins);
return plugins[behaviour];
}
function isValidBehaviour(behaviour) {
return Object.values(behaviours).includes(behaviour);
}

@@ -7,6 +7,2 @@ 'use strict';

var _cssModulesLoaderCore = require('css-modules-loader-core');
var _cssModulesLoaderCore2 = _interopRequireDefault(_cssModulesLoaderCore);
var _parser = require('css-modules-loader-core/lib/parser');

@@ -59,4 +55,6 @@

function getDefaultPlugins(opts, behaviour, inputFile) {
function getDefaultPluginsList(opts, inputFile) {
var globalModulesWhitelist = opts.globalModulePaths || null;
var defaultBehaviour = getDefaultScopeBehaviour(opts);
var generateName = getScopedNameGenerator(opts);

@@ -67,6 +65,8 @@ if (globalModulesWhitelist) {

});
return _behaviours.defaultPlugins[isGlobalModule ? _behaviours.behaviours.GLOBAL : _behaviours.behaviours.LOCAL];
var moduleBehaviour = isGlobalModule ? _behaviours.behaviours.GLOBAL : _behaviours.behaviours.LOCAL;
return (0, _behaviours.getDefaultPlugins)(moduleBehaviour, generateName);
}
return _behaviours.defaultPlugins[behaviour];
return (0, _behaviours.getDefaultPlugins)(defaultBehaviour, generateName);
}

@@ -82,4 +82,2 @@

var getJSON = opts.getJSON || _saveJSON2.default;
var defaultScopeBehaviour = getDefaultScopeBehaviour(opts);
_cssModulesLoaderCore2.default.scope.generateScopedName = getScopedNameGenerator(opts);

@@ -89,3 +87,3 @@ return function (css, result) {

var resultPlugins = result.processor.plugins.filter(isResultPlugin);
var pluginList = getDefaultPlugins(opts, defaultScopeBehaviour, inputFile);
var pluginList = getDefaultPluginsList(opts, inputFile);
var plugins = [].concat(_toConsumableArray(pluginList), _toConsumableArray(resultPlugins));

@@ -92,0 +90,0 @@ var loader = getLoader(opts, plugins);

@@ -0,1 +1,4 @@

## 0.6.1
* Fixed `generateScopedName` bug with multiple postcss-modules instances (https://github.com/css-modules/postcss-modules/issues/37)
## 0.6.0

@@ -2,0 +5,0 @@ * Added `globalModulePaths` option (Thanks to @pospi).

{
"name": "postcss-modules",
"version": "0.6.0",
"version": "0.6.1",
"description": "PostCSS plugin to use CSS Modules everywhere",

@@ -5,0 +5,0 @@ "main": "build/index.js",

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