Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

css-loader

Package Overview
Dependencies
Maintainers
7
Versions
152
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

css-loader - npm Package Versions

23
16

7.1.2

Diff

Changelog

Source

7.1.2 (2024-05-22)

Bug Fixes

  • keep order of @imports with the webpackIgnore comment (#1600) (76757ef)
evilebottnawi
published 7.1.1 •

Changelog

Source

7.1.1 (2024-04-10)

Bug Fixes

  • automatically rename class default to _default when named export is enabled (#1590) (d6c31a1)
evilebottnawi
published 7.1.0 •

Changelog

Source

7.1.0 (2024-04-08)

Features

  • added the getJSON option to output CSS modules mapping (#1577) (af834b4)
evilebottnawi
published 7.0.0 •

Changelog

Source

7.0.0 (2024-04-04)

⚠ BREAKING CHANGES

  • The modules.namedExport option is true by default if you enable the esModule option

Migration guide:

Before:

import style from "./style.css";

console.log(style.myClass);

After:

import * as style from "./style.css";

console.log(style.myClass);

To restore 6.x behavior, please use:

module.exports = {
  module: {
    rules: [
      {
        test: /\.css$/i,
        loader: "css-loader",
        options: {
          modules: {
            namedExport: false,
            exportLocalsConvention: 'as-is',
            //
            // or, if you prefer camelcase style
            //
            // exportLocalsConvention: 'camel-case-only'
          },
        },
      },
    ],
  },
};

Typescript migration:

Before:

declare module '*.module.css' {
  const classes: { [key: string]: string };
  export default classes;
}

After:

declare module '*.module.css' {
  const classes: { [key: string]: string };
  export = classes;
}
  • The modules.exportLocalsConvention has the value as-is when the modules.namedExport option is true and you don't specify a value
  • Minimum supported webpack version is 5.27.0
  • Minimum supported Node.js version is 18.12.0

Features

  • The modules.namedExports option works fine with any modules.exportLocalsConvention values (f96a110)
  • Added dashed variants for the modules.exportLocalsConvention options (40e1668)
evilebottnawi
published 6.11.0 •

Changelog

Source

6.11.0 (2024-04-03)

Features

Bug Fixes

  • do not break @scope at-rule without params (#1581) (e022e3b)
evilebottnawi
published 6.10.0 •

Changelog

Source

6.10.0 (2024-01-30)

Features

  • add @rspack/core as an optional peer dependency (#1568) (3924679)
  • pass the resourceQuery and resourceFragment to the auto and mode callback (#1569) (d641c4d)
  • support named exports with any characters (6f43929)
evilebottnawi
published 6.9.1 •

Changelog

Source

6.9.1 (2024-01-18)

Bug Fixes

  • css nesting support
  • @scope at-rule support
evilebottnawi
published 6.9.0 •

Changelog

Source

6.9.0 (2024-01-09)

Features

  • updated generateExportEntry to expose node details (#1556) (05002f3)

Bug Fixes

evilebottnawi
published 6.8.1 •

Changelog

Source

6.8.1 (2023-05-28)

Bug Fixes

  • use cause for original errors and warnings (#1526) (ae3d8ae)
evilebottnawi
published 6.8.0 •

Changelog

Source

6.8.0 (2023-05-27)

Features

  • use template literal when it possible to prevent Maximum call stack size exceeded (#1525) (6eb5661)

Bug Fixes

23
16
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