webpack-react-boilerplate
webpack-react-boilerplate copied to clipboard
Update dependency css-loader to v6
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| css-loader | 3.6.0 -> 6.10.0 |
Release Notes
webpack-contrib/css-loader (css-loader)
v6.10.0
Features
- add
@rspack/coreas an optional peer dependency (#1568) (3924679) - pass the
resourceQueryandresourceFragmentto theautoandmodecallback (#1569) (d641c4d) - support named exports with any characters (6f43929)
6.9.1 (2024-01-18)
Bug Fixes
- css nesting support
@scopeat-rule support
v6.9.1
v6.9.0
Features
Bug Fixes
6.8.1 (2023-05-28)
Bug Fixes
v6.8.1
v6.8.0
Features
- use template literal when it possible to prevent
Maximum call stack size exceeded(#1525) (6eb5661)
Bug Fixes
6.7.4 (2023-05-19)
Bug Fixes
6.7.3 (2022-12-14)
Bug Fixes
6.7.2 (2022-11-13)
Bug Fixes
6.7.1 (2022-03-08)
Bug Fixes
v6.7.4
v6.7.3
v6.7.2
v6.7.1
v6.7.0
Features
v6.6.0
Features
- added the
hashStrategyoption (ca4abce)
6.5.1 (2021-11-03)
Bug Fixes
v6.5.1
v6.5.0
Features
Bug Fixes
- respect
nosourcesin thedevtooloption (c60eff2)
v6.4.0
Features
- generate more collision resistant for locals (c7db752)
Bug Fixes
- classes generation for client and server bundling (303a3a1)
v6.3.0
Features
- added
[folder]placeholder (a0dee4f) - added the
exportTypeoption with'array','string'and'css-style-sheet'values (c6d2066)'array'- the default export isArraywith API forstyle-loaderand other'string'- the default export isStringyou don't needto-string-loaderloader anymore'css-style-sheet'- the default export is aconstructable stylesheet, you can useimport sheet from './styles.css' assert { type: 'css' };like in a browser, more information you can find here
- supported
supports()andlayer()functions in@importat-rules (#1377) (bce2c17) - fix multiple merging multiple
@mediaat-rules (#1377) (bce2c17)
Bug Fixes
v6.2.0
Features
- allow the
exportLocalsConventionoption can be a function, useful for named export (#1351) (3c4b357)
v6.1.0
Features
Bug Fixes
v6.0.0
Notes
- using
~is deprecated when theesModulesoption 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 insidenode_modulesor modules directories. file-loaderandurl-loaderare deprecated, please migrate onasset modules, since v6css-loaderis generatingnew URL(...)syntax, it enables by default built-inassets modules, i.e.type: 'asset'for allurl()
⚠ BREAKING CHANGES
- minimum supported
Node.jsversion is12.13.0 - minimum supported
webpackversion is5, we recommend to update to the latest version for better performance - for
urlandimportoptionsFunctiontype was removed in favorObjecttype with thefilterproperty, i.e. before{ url: () => true }, now{ url: { filter: () => true } }and before{ import: () => true }, now{ import: { filter: () => true } } - the
modules.compileTypeoption was removed in favor themodules.modeoption withicssvalue, also themodulesoption can haveicssstring value new URL()syntax used forurl(), only when theesModulesoption 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
falsevalue forurl()now generate empty data URI (i.e.data:0,), only when theesModulesoption is enabled (enabled by default) [ext]placeholder don't need.(dot) before for thelocalIdentNameoption, i.e. please change.[ext]on[ext](no dot before)[folder]placeholder was removed without replacement for thelocalIdentNameoption, please use a custom function if you need complex logic[emoji]placeholder was removed without replacement for thelocalIdentNameoption, please use a custom function if you need complex logic- the
localIdentHashPrefixwas removed in favor thelocalIdentHashSaltoption
Features
- supported
resolve.byDependency.cssresolve options for@import - supported
resolve.byDependency.icssresolve CSS modules and ICSS imports (i.e.composes/etc) - added
modules.localIdentHashFunction,modules.localIdentHashDigest,modules.localIdentHashDigestLengthoptions for better class hashing controlling - less dependencies
Bug Fixes
- better performance
- fixed circular
@import
Notes
- we strongly recommend not to add
.csstoresolve.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://togithub.com/import)(bb76fe4)
5.2.6 (2021-05-24)
Bug Fixes
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
v5.2.7
v5.2.6
v5.2.5
v5.2.4
v5.2.3
v5.2.2
v5.2.1
v5.2.0
Features
5.1.4 (2021-03-24)
Bug Fixes
5.1.3 (2021-03-15)
Bug Fixes
- the
autooption works using inline module syntax (#1274) (1db2f4d) - ident generation for CSS modules using inline module syntax (#1274) (1db2f4d)
5.1.2 (2021-03-10)
Bug Fixes
- handling
@importwith spaces before and after and any extensions (#1272) (0c47cf7) - inline loader syntax in
@importand modules (3f49ed0)
5.1.1 (2021-03-01)
Bug Fixes
v5.1.4
v5.1.3
v5.1.2
v5.1.1
v5.1.0
Features
5.0.2 (2021-02-08)
Bug Fixes
5.0.1 (2020-11-04)
Bug Fixes
v5.0.2
v5.0.1
v5.0.0
⚠ BREAKING CHANGES
- migrate on PostCSS 8
- runtime doesn't contain source maps code without
sourceMap: true - returned value from the
getLocalIdentescapes by default, theexportNamevalue is always unescaped - Auto enable icss modules for all files for which
/\.icss\.\w+$/i(themodules.compileTypeoption isicss) [emoji]placeholder was deprecatedicssoption was removed (it was deprecated previously)
Features
- allow named exports to have underscores in names (#1209) (747d62b)
- hide warning when you don't need handle
url()/@import(#1195) (dd52931) - improve error message (52412f6)
- reduce runtime (9f974be)
- add fallback if custom getLocalIdent returns
null/undefined(#1193) (0f95841)
v4.3.0
Features
Bug Fixes
- line breaks in
urlfunction (88b8ddc)
4.2.2 (2020-08-24)
Bug Fixes
- source maps generation, source from source maps are now relative to
compiler.contextand usewebpack://protocol (#1169) (fb5c53d)
4.2.1 (2020-08-06)
Bug Fixes
- regression with the
exportOnlyLocalsoption, nowlocalsare not exported under thelocalsname, it was big regression, we apologize for that (24c0a12)
v4.2.2
v4.2.1
v4.2.0
Features
4.1.1 (2020-07-30)
Bug Fixes
v4.1.1
v4.1.0
Features
Bug Fixes
v4.0.0
⚠ BREAKING CHANGES
- minimum required
Node.jsversion is10.13.0 - minimum required
webpackversion is4.27.0 - the
esModuleoption istrueby default - default value of the
sourceMapoption depends on thedevtooloption icssplugin disable by default, you need to setup themodulesoption to enable it- the
modulesoption istrueby default for all files matching/\.module\.\w+$/i.test(filename)regular expression,module.autoistrueby default - the
modules.contextoption was renamed to themodules.localIdentContextoption - default the
modules.localIdentContextvalue iscompiler.contextfor themodule.getLocalIdentoption - the
modules.hashPrefixoption was renamed to themodules.localIdentHashPrefixoption - the
localsConventionoption was moved and renamed to themodules.exportLocalsConventionoption - the
getLocalIndentoption should be alwaysFunctionand should always returnStringvalue - the
onlyLocalsoption was moved and renamed to themodules.exportOnlyLocalsoption - function arguments of the
importoption were changed, it is nowfunction(url, media, resourcePath) {} - inline syntax was changed, please write
~before the file request, i.e. rewriteurl(~!!loader!package/img.png)tourl(!!loader!~package/img.png) url()resolving algorithm now handles absolute paths instead of ignoring them. This can break builds which relied on absolute paths to refer to the asset directory. (bc19ddd)
Features
@valuesupports importingurl()(#1126) (7f49a0a)- improve
url()resolving algorithm to support more path types (bc19ddd) - named export for locals (#1108) (d139ec1)
- respected the
stylefield from package.json (#1099) (edf5347) - support
file:protocol (5604205) - support server relative URLs
Bug Fixes
- resolution algorithm, you don't need
~inside packages innode_modules(76f1480)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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 has been generated by Mend Renovate. View repository job log here.