Skip to content

Conversation

@renovate
Copy link

@renovate renovate bot commented Jul 13, 2024

This PR contains the following updates:

Package Change Age Confidence
css-loader 5.2.6 -> 5.2.7 age confidence

Release Notes

webpack-contrib/css-loader (css-loader)

v5.2.7

Compare Source

Notes
  • using ~ is deprecated when the esModule option is enabled (enabled by default) and can be removed from your code (we recommend it) (url(~package/image.png) -> url(package/image.png), @import url(~package/style.css) -> @import url(package/style.css), composes: import from '~package/one.css'; -> composes: import from 'package/one.css';), but we still support it for historical reasons. Why can you remove it? The loader will first try to resolve @import/url()/etc as relative, if it cannot be resolved, the loader will try to resolve @import/url()/etc inside node_modules or modules directories.
  • file-loader and url-loader are deprecated, please migrate on asset modules, since v6 css-loader is generating new URL(...) syntax, it enables by default built-in assets modules, i.e. type: 'asset' for all url()
⚠ BREAKING CHANGES
  • minimum supported Node.js version is 12.13.0
  • minimum supported webpack version is 5, we recommend to update to the latest version for better performance
  • for url and import options Function type was removed in favor Object type with the filter property, i.e. before { url: () => true }, now { url: { filter: () => true } } and before { import: () => true }, now { import: { filter: () => true } }
  • the modules.compileType option was removed in favor the modules.mode option with icss value, also the modules option can have icss string value
  • new URL() syntax used for url(), only when the esModule option is enabled (enabled by default), it means you can bundle CSS for libraries
  • data URI are handling in url(), it means you can register loaders for them, example
  • aliases with false value for url() now generate empty data URI (i.e. data:0,), only when the esModule option is enabled (enabled by default)
  • [ext] placeholder don't need . (dot) before for the localIdentName option, i.e. please change .[ext] on [ext] (no dot before)
  • [folder] placeholder was removed without replacement for the localIdentName option, please use a custom function if you need complex logic
  • [emoji] placeholder was removed without replacement for the localIdentName option, please use a custom function if you need complex logic
  • the localIdentHashPrefix was removed in favor the localIdentHashSalt option
Features
  • supported resolve.byDependency.css resolve options for @import
  • supported resolve.byDependency.icss resolve CSS modules and ICSS imports (i.e. composes/etc)
  • added modules.localIdentHashFunction, modules.localIdentHashDigest, modules.localIdentHashDigestLength options for better class hashing controlling
  • less dependencies
Bug Fixes
  • better performance
  • fixed circular @import
Notes
  • we strongly recommend not to add .css to resolve.extensions, it reduces performance and in most cases it is simply not necessary, alternative you can set resolve options by dependency
5.2.7 (2021-07-13)
Bug Fixes
  • fix crash when source map is unavailable with external URL in [@import](https://redirect.github.com/import) (bb76fe4)
5.2.6 (2021-05-24)
Bug Fixes
  • always write locals export when css modules/icss enabled (#​1315) (075d9bd)
5.2.5 (2021-05-20)
Bug Fixes
5.2.4 (2021-04-19)
Bug Fixes
5.2.3 (2021-04-19)
Bug Fixes
  • improve performance
5.2.2 (2021-04-16)
Bug Fixes
  • avoid escape nonASCII characters in local names (0722733)
5.2.1 (2021-04-09)
Bug Fixes

Configuration

📅 Schedule: Branch creation - "before 10pm on Sunday" in timezone Europe/Madrid, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled because a matching PR was automerged previously.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@relativeci
Copy link

relativeci bot commented Jul 13, 2024

#1629 Bundle Size — 130.95KiB (-10.6%).

d061e64(current) vs 92a8d4f master#1277(baseline)

Bundle metrics  Change 3 changes Regression 1 regression
                 Current
#1629
     Baseline
#1277
Regression  Initial JS 128.83KiB(+0.11%) 128.7KiB
No change  Initial CSS 1.56KiB 1.56KiB
Change  Cache Invalidation 98.38% 0%
No change  Chunks 5 5
Change  Assets 6(-14.29%) 7
No change  Modules 17 17
No change  Duplicate Modules 0 0
No change  Duplicate Code 0% 0%
No change  Packages 5 5
No change  Duplicate Packages 0 0
Bundle size by type  Change 2 changes Regression 1 regression Improvement 1 improvement
                 Current
#1629
     Baseline
#1277
Regression  JS 128.83KiB (+0.11%) 128.7KiB
No change  CSS 1.56KiB 1.56KiB
No change  HTML 574B 574B
Improvement  IMG 0B (-100%) 15.66KiB

Bundle analysis reportBranch renovate-css-loader-5.xProject dashboard


Generated by RelativeCIDocumentationReport issue

@renovate renovate bot force-pushed the renovate-css-loader-5.x branch from 097150b to 9d319e4 Compare August 10, 2025 14:13
@renovate renovate bot force-pushed the renovate-css-loader-5.x branch from 9d319e4 to 952320a Compare August 31, 2025 10:15
@renovate renovate bot force-pushed the renovate-css-loader-5.x branch from 952320a to d061e64 Compare October 21, 2025 11:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant