drum-machine
drum-machine 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.7.1 |
Release Notes
webpack-contrib/css-loader
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 deprecated -
icssoption 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: "before 3am on the first day of the month" (UTC).
🚦 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, click this checkbox.
This PR has been generated by WhiteSource Renovate. View repository job log here.