Skip to content

Commit c10b21b

Browse files
committed
Merge forked v2.7.6 with changes to v2.8.1
2 parents b785fd8 + 717acf1 commit c10b21b

File tree

53 files changed

+5920
-4372
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+5920
-4372
lines changed

.cspell.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@
3030
"vspace",
3131
"commitlint",
3232
"unreload",
33-
"cnfg"
33+
"cnfg",
34+
"tapable"
3435
],
3536

3637
"ignorePaths": [

.github/workflows/dependency-review.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ jobs:
99
runs-on: ubuntu-latest
1010
steps:
1111
- name: "Checkout Repository"
12-
uses: actions/checkout@v3
12+
uses: actions/checkout@v4
1313
- name: "Dependency Review"
14-
uses: actions/dependency-review-action@v3
14+
uses: actions/dependency-review-action@v4

.github/workflows/nodejs.yml

+11-10
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@ jobs:
3232
cancel-in-progress: true
3333

3434
steps:
35-
- uses: actions/checkout@v3
35+
- uses: actions/checkout@v4
3636
with:
3737
fetch-depth: 0
3838

3939
- name: Use Node.js ${{ matrix.node-version }}
40-
uses: actions/setup-node@v3
40+
uses: actions/setup-node@v4
4141
with:
4242
node-version: ${{ matrix.node-version }}
4343
cache: "npm"
@@ -57,8 +57,9 @@ jobs:
5757
- name: Security audit
5858
run: npm run security
5959

60-
- name: Check commit message
61-
uses: wagoid/commitlint-github-action@v5
60+
- name: Validate PR commits with commitlint
61+
if: github.event_name == 'pull_request'
62+
run: npx commitlint --from ${{ github.event.pull_request.head.sha }}~${{ github.event.pull_request.commits }} --to ${{ github.event.pull_request.head.sha }} --verbose
6263

6364
test:
6465
name: Test - ${{ matrix.os }} - Node v${{ matrix.node-version }}, Webpack ${{ matrix.webpack-version }}
@@ -80,10 +81,10 @@ jobs:
8081
if: matrix.os == 'windows-latest'
8182
run: git config --global core.autocrlf input
8283

83-
- uses: actions/checkout@v3
84+
- uses: actions/checkout@v4
8485

8586
- name: Use Node.js ${{ matrix.node-version }}
86-
uses: actions/setup-node@v3
87+
uses: actions/setup-node@v4
8788
with:
8889
node-version: ${{ matrix.node-version }}
8990
cache: "npm"
@@ -99,7 +100,7 @@ jobs:
99100
run: npm run test:coverage -- --ci
100101

101102
- name: Submit coverage data to codecov
102-
uses: codecov/codecov-action@v1
103+
uses: codecov/codecov-action@v4
103104
with:
104105
token: ${{ secrets.CODECOV_TOKEN }}
105106

@@ -118,10 +119,10 @@ jobs:
118119
if: matrix.os == 'windows-latest'
119120
run: git config --global core.autocrlf input
120121

121-
- uses: actions/checkout@v3
122+
- uses: actions/checkout@v4
122123

123124
- name: Use Node.js ${{ matrix.node-version }}
124-
uses: actions/setup-node@v3
125+
uses: actions/setup-node@v4
125126
with:
126127
node-version: ${{ matrix.node-version }}
127128
cache: "npm"
@@ -135,6 +136,6 @@ jobs:
135136
OLD_API: "true"
136137

137138
- name: Submit coverage data to codecov
138-
uses: codecov/codecov-action@v3
139+
uses: codecov/codecov-action@v4
139140
with:
140141
token: ${{ secrets.CODECOV_TOKEN }}

CHANGELOG.md

+25
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,31 @@
22

33
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
44

5+
### [2.8.1](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.8.0...v2.8.1) (2024-02-27)
6+
7+
8+
### Bug Fixes
9+
10+
* add `nonce` if `__webpack_nonce__` has been defined ([c7f0aee](https://github.com/webpack-contrib/mini-css-extract-plugin/commit/c7f0aee5feaa1b8d047f575e94a91662eb8c314c))
11+
12+
## [2.8.0](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.7.7...v2.8.0) (2024-02-01)
13+
14+
15+
### Features
16+
17+
* added the `beforeTagInsert` hook ([#1054](https://github.com/webpack-contrib/mini-css-extract-plugin/issues/1054)) ([6313bf6](https://github.com/webpack-contrib/mini-css-extract-plugin/commit/6313bf629c1c76ec7b07dc60fef06e39702a63d9))
18+
* support named exports with any characters ([b656c5c](https://github.com/webpack-contrib/mini-css-extract-plugin/commit/b656c5c98dcffcae51f5208e961ce089be6607a8))
19+
20+
### [2.7.7](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.7.6...v2.7.7) (2024-01-10)
21+
22+
23+
### Bug Fixes
24+
25+
* add ';' to import media queries ([#1051](https://github.com/webpack-contrib/mini-css-extract-plugin/issues/1051)) ([98acf2b](https://github.com/webpack-contrib/mini-css-extract-plugin/commit/98acf2bbd08ba0988318c6d364b9aa14f84ed79a))
26+
* add `ChunkLoadError` name to chunk loading error ([#1073](https://github.com/webpack-contrib/mini-css-extract-plugin/issues/1073)) ([e3f8375](https://github.com/webpack-contrib/mini-css-extract-plugin/commit/e3f837574bdad9dc583028c6f9a9a2f3082d9ecb))
27+
* adding media, supports and layer for external import ([#1072](https://github.com/webpack-contrib/mini-css-extract-plugin/issues/1072)) ([60c5331](https://github.com/webpack-contrib/mini-css-extract-plugin/commit/60c53311c125425d2e742414ed6dbd59cea8cbe4))
28+
* css experiment detection ([#1067](https://github.com/webpack-contrib/mini-css-extract-plugin/issues/1067)) ([82f4a47](https://github.com/webpack-contrib/mini-css-extract-plugin/commit/82f4a47f3ddc7cdbba311bee50d85dd4b3e6bfb1))
29+
530
### [2.7.6](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.7.5...v2.7.6) (2023-05-19)
631

732

README.md

+21
Original file line numberDiff line numberDiff line change
@@ -1194,6 +1194,27 @@ If you'd like to extract the media queries from the extracted CSS (so mobile use
11941194
- [Media Query Plugin](https://github.com/SassNinja/media-query-plugin)
11951195
- [Media Query Splitting Plugin](https://github.com/mike-diamond/media-query-splitting-plugin)
11961196

1197+
## Hooks
1198+
1199+
The mini-css-extract-plugin provides hooks to extend it to your needs.
1200+
1201+
### beforeTagInsert
1202+
1203+
`SyncWaterfallHook`
1204+
1205+
Called before inject the insert code for link tag. Should return a string
1206+
1207+
```javascript
1208+
MiniCssExtractPlugin.getCompilationHooks(compilation).beforeTagInsert.tap(
1209+
"changeHref",
1210+
(source, varNames) =>
1211+
Template.asString([
1212+
source,
1213+
`${varNames.tag}.setAttribute("href", "https://github.com/webpack-contrib/mini-css-extract-plugin");`,
1214+
])
1215+
);
1216+
```
1217+
11971218
## Contributing
11981219

11991220
Please take a moment to read our contributing guidelines if you haven't yet done so.

0 commit comments

Comments
 (0)