Skip to content

Commit 98916d6

Browse files
ersachin3112alexander-akait
authored andcommitted
chore: update ESlint from v8 to v9
1 parent 6f5b597 commit 98916d6

37 files changed

+1053
-1009
lines changed

.eslintignore

Lines changed: 0 additions & 5 deletions
This file was deleted.

.eslintrc.js

Lines changed: 0 additions & 7 deletions
This file was deleted.

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ Then add the plugin to your `webpack` configuration. For example:
4242
**webpack.config.js**
4343

4444
```js
45-
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
4645
const CssMinimizerPlugin = require("css-minimizer-webpack-plugin");
46+
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
4747

4848
module.exports = {
4949
module: {
@@ -296,15 +296,15 @@ module.exports = {
296296
minify: [
297297
CssMinimizerPlugin.cssnanoMinify,
298298
CssMinimizerPlugin.cleanCssMinify,
299-
async (data, inputMap, minimizerOptions) => {
299+
async (data, inputMap, minimizerOptions) =>
300300
// Custom minifier function
301-
return {
302-
code: `a{color: red}`,
303-
map: `{"version": "3", ...}`,
301+
({
302+
code: "a{color: red}",
303+
map: "{\"version\": \"3\", ...}",
304304
warnings: [],
305305
errors: [],
306-
};
307-
},
306+
})
307+
,
308308
],
309309
}),
310310
],

eslint.config.mjs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import { defineConfig } from "eslint/config";
2+
import configs from "eslint-config-webpack/configs.js";
3+
import n from "eslint-plugin-n";
4+
5+
export default defineConfig([
6+
{
7+
extends: [configs["recommended-dirty"]],
8+
plugins: {
9+
n,
10+
},
11+
rules: {
12+
// Disable experimental Node.js API warnings for os.availableParallelism
13+
// This API is widely supported and stable in practice
14+
"n/no-unsupported-features/node-builtins": [
15+
"error",
16+
{
17+
ignores: ["os.availableParallelism"],
18+
},
19+
],
20+
},
21+
},
22+
]);

package.json

Lines changed: 61 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,37 @@
22
"name": "css-minimizer-webpack-plugin",
33
"version": "7.0.2",
44
"description": "CSS minimizer (minifier) plugin for Webpack",
5-
"license": "MIT",
6-
"repository": "webpack-contrib/css-minimizer-webpack-plugin",
7-
"author": "Loann Neveu",
5+
"keywords": [
6+
"cssnano",
7+
"css",
8+
"csso",
9+
"clean-css",
10+
"swc",
11+
"esbuild",
12+
"webpack",
13+
"webpack-plugin",
14+
"minimize",
15+
"minimizer",
16+
"minify",
17+
"minifier",
18+
"optimize",
19+
"optimizer"
20+
],
821
"homepage": "https://github.com/webpack-contrib/css-minimizer-webpack-plugin",
922
"bugs": "https://github.com/webpack-contrib/css-minimizer-webpack-plugin/issues",
23+
"repository": "webpack-contrib/css-minimizer-webpack-plugin",
1024
"funding": {
1125
"type": "opencollective",
1226
"url": "https://opencollective.com/webpack"
1327
},
28+
"license": "MIT",
29+
"author": "Loann Neveu",
1430
"main": "dist/index.js",
1531
"types": "types/index.d.ts",
16-
"engines": {
17-
"node": ">= 18.12.0"
18-
},
32+
"files": [
33+
"dist",
34+
"types"
35+
],
1936
"scripts": {
2037
"start": "npm run build -- -w",
2138
"clean": "del-cli dist",
@@ -41,33 +58,6 @@
4158
"prepare": "husky && npm run build",
4259
"release": "standard-version"
4360
},
44-
"files": [
45-
"dist",
46-
"types"
47-
],
48-
"peerDependencies": {
49-
"webpack": "^5.0.0"
50-
},
51-
"peerDependenciesMeta": {
52-
"clean-css": {
53-
"optional": true
54-
},
55-
"csso": {
56-
"optional": true
57-
},
58-
"esbuild": {
59-
"optional": true
60-
},
61-
"@parcel/css": {
62-
"optional": true
63-
},
64-
"lightningcss": {
65-
"optional": true
66-
},
67-
"@swc/css": {
68-
"optional": true
69-
}
70-
},
7161
"dependencies": {
7262
"@jridgewell/trace-mapping": "^0.3.25",
7363
"cssnano": "^7.0.4",
@@ -82,14 +72,15 @@
8272
"@babel/preset-env": "^7.25.3",
8373
"@commitlint/cli": "^19.3.0",
8474
"@commitlint/config-conventional": "^19.2.2",
75+
"@eslint/markdown": "^6.6.0",
8576
"@parcel/css": "^1.8.3",
77+
"@stylistic/eslint-plugin": "^5.2.0",
8678
"@swc/css": "^0.0.28",
8779
"@types/clean-css": "^4.2.11",
8880
"@types/csso": "^5.0.4",
8981
"@types/node": "^20.14.9",
9082
"@types/serialize-javascript": "^5.0.4",
91-
"@webpack-contrib/eslint-config-webpack": "^3.0.0",
92-
"babel-jest": "^30.0.5",
83+
"babel-jest": "^29.7.0",
9384
"clean-css": "^5.3.3",
9485
"copy-webpack-plugin": "^9.1.0",
9586
"cross-env": "^7.0.3",
@@ -100,9 +91,15 @@
10091
"del": "^6.1.0",
10192
"del-cli": "^5.1.0",
10293
"esbuild": "^0.25.0",
103-
"eslint": "^8.56.0",
104-
"eslint-config-prettier": "^9.1.0",
105-
"eslint-plugin-import": "^2.29.1",
94+
"eslint": "^9.30.1",
95+
"eslint-config-prettier": "^10.1.5",
96+
"eslint-config-webpack": "^4.3.0",
97+
"eslint-plugin-import": "^2.32.0",
98+
"eslint-plugin-jest": "^29.0.1",
99+
"eslint-plugin-jsdoc": "^51.4.1",
100+
"eslint-plugin-n": "^17.21.0",
101+
"eslint-plugin-prettier": "^5.5.3",
102+
"eslint-plugin-unicorn": "^59.0.1",
106103
"husky": "^9.1.4",
107104
"jest": "^30.0.5",
108105
"lightningcss": "^1.25.1",
@@ -118,20 +115,30 @@
118115
"typescript": "^5.5.4",
119116
"webpack": "^5.93.0"
120117
},
121-
"keywords": [
122-
"cssnano",
123-
"css",
124-
"csso",
125-
"clean-css",
126-
"swc",
127-
"esbuild",
128-
"webpack",
129-
"webpack-plugin",
130-
"minimize",
131-
"minimizer",
132-
"minify",
133-
"minifier",
134-
"optimize",
135-
"optimizer"
136-
]
118+
"peerDependencies": {
119+
"webpack": "^5.0.0"
120+
},
121+
"peerDependenciesMeta": {
122+
"clean-css": {
123+
"optional": true
124+
},
125+
"csso": {
126+
"optional": true
127+
},
128+
"esbuild": {
129+
"optional": true
130+
},
131+
"@parcel/css": {
132+
"optional": true
133+
},
134+
"lightningcss": {
135+
"optional": true
136+
},
137+
"@swc/css": {
138+
"optional": true
139+
}
140+
},
141+
"engines": {
142+
"node": ">= 18.12.0"
143+
}
137144
}

setupTest.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
// eslint-disable-next-line no-undef
12
jest.setTimeout(120000);

0 commit comments

Comments
 (0)