Skip to content

Commit 6c93b2b

Browse files
authored
Merge pull request #301 from webdeveric/dev
Updated CI to run on Windows, Mac, and Linux
2 parents 6534b41 + 09e53e7 commit 6c93b2b

File tree

7 files changed

+829
-1015
lines changed

7 files changed

+829
-1015
lines changed

.github/workflows/node.js.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,15 @@ concurrency:
99
jobs:
1010
ci:
1111
name: Continuous Integration
12-
runs-on: ubuntu-22.04
1312
strategy:
13+
fail-fast: true
1414
matrix:
15+
os: [ubuntu-latest, macos-latest, windows-latest]
1516
node-version: [20.x, 22.x]
1617
webpack-version: ['5.61.0', latest]
1718
dev-server-version: [4, latest]
1819
css-loader-version: ['3.5.0', latest]
20+
runs-on: ${{ matrix.os }}
1921
steps:
2022
- name: Checkout
2123
uses: actions/checkout@v4

SECURITY.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,6 @@
44

55
The last two major versions will be supported.
66

7-
| Version | Supported |
8-
| ------- | ------------------ |
9-
| 5.x.x | :white_check_mark: |
10-
| 4.x.x | :white_check_mark: |
11-
| < 4.0 | :x: |
12-
137
## Reporting a Vulnerability
148

159
Report any issues to me at `[email protected]`

cspell.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,16 @@
11
{
22
"version": "0.2",
33
"language": "en",
4-
"words": ["Analyse", "chunkhash", "conventionalcommits", "subresource", "unrs-resolver", "webdeveric"],
4+
"words": [
5+
"Analyse",
6+
"chunkhash",
7+
"conventionalcommits",
8+
"nvmrc",
9+
"postbuild",
10+
"subresource",
11+
"unrs-resolver",
12+
"webdeveric"
13+
],
514
"flagWords": [],
615
"ignorePaths": ["pnpm-lock.yaml", "./.vscode/", "node_modules"]
716
}

package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -65,16 +65,16 @@
6565
"files": [
6666
"dist"
6767
],
68-
"packageManager": "[email protected].0+sha512.6540583f41cc5f628eb3d9773ecee802f4f9ef9923cc45b69890fb47991d4b092964694ec3a4f738a420c918a333062c8b925d312f42e4f0c263eb603551f977",
68+
"packageManager": "[email protected].1+sha512.e519b9f7639869dc8d5c3c5dfef73b3f091094b0a006d7317353c72b124e80e1afd429732e28705ad6bfa1ee879c1fce46c128ccebd3192101f43dd67c667912",
6969
"scripts": {
7070
"clean": "rimraf ./coverage/ ./dist/ ./cache/",
7171
"prebuild": "pnpm clean",
7272
"validate": "validate-package-exports --check --verify --info",
7373
"build": "tsc --build tsconfig.cjs.json tsconfig.mjs.json --force",
74-
"postbuild": "echo '{\"type\":\"commonjs\"}' > ./dist/cjs/package.json && echo '{\"type\":\"module\"}' > ./dist/mjs/package.json && pnpm validate",
75-
"lint": "eslint ./*{js,cjs,mjs,mts} ./src ./test ./examples",
74+
"postbuild": "node postbuild.mjs && pnpm validate",
75+
"lint": "eslint \"./*.{js,cjs,mjs,ts,cts,mts}\" ./src ./test ./examples",
7676
"typecheck": "tsc --build --verbose",
77-
"spellcheck": "cspell --no-progress './{.github,src,examples,test}/**/*.{ts,js,json}' './*.{md,js,mjs,mts}' './package.json'",
77+
"spellcheck": "cspell --no-progress './{.github,src,examples,test}/**/*.{ts,js,json,yml}' './*.{md,js,mjs,mts}' './package.json'",
7878
"format": "prettier --write ./*.{mts,mjs,json,md} ./src/ ./test/ --no-error-on-unmatched-pattern",
7979
"test": "vitest",
8080
"coverage": "vitest run --coverage",
@@ -87,7 +87,7 @@
8787
"deepmerge": "^4.3.1",
8888
"lockfile": "^1.0.4",
8989
"schema-utils": "^4.3.2",
90-
"tapable": "^2.2.1"
90+
"tapable": "^2.2.2"
9191
},
9292
"peerDependencies": {
9393
"webpack": "^5.61.0"
@@ -96,10 +96,10 @@
9696
"@commitlint/config-conventional": "^19.8.1",
9797
"@commitlint/types": "^19.8.1",
9898
"@types/lockfile": "^1.0.4",
99-
"@types/node": "^20.17.51",
99+
"@types/node": "^20.19.0",
100100
"@types/tapable": "^2.2.7",
101101
"@types/webpack-sources": "^3.2.3",
102-
"@vitest/coverage-v8": "^3.1.4",
102+
"@vitest/coverage-v8": "^3.2.2",
103103
"@webdeveric/eslint-config-ts": "^0.11.0",
104104
"@webdeveric/prettier-config": "^0.3.0",
105105
"commitlint": "^19.8.1",
@@ -111,7 +111,7 @@
111111
"css-loader": "^7.1.2",
112112
"eslint": "^8.57.1",
113113
"eslint-config-prettier": "^10.1.5",
114-
"eslint-import-resolver-typescript": "^4.4.1",
114+
"eslint-import-resolver-typescript": "^4.4.3",
115115
"eslint-plugin-import": "^2.31.0",
116116
"file-loader": "^6.2.0",
117117
"fs-extra": "^11.3.0",
@@ -124,10 +124,10 @@
124124
"sass-loader": "^16.0.5",
125125
"semantic-release": "^24.2.5",
126126
"typescript": "^5.8.3",
127-
"validate-package-exports": "^0.9.0",
128-
"vitest": "^3.1.4",
127+
"validate-package-exports": "^0.11.0",
128+
"vitest": "^3.2.2",
129129
"webpack": "^5.99.9",
130-
"webpack-dev-server": "^5.2.1",
130+
"webpack-dev-server": "^5.2.2",
131131
"webpack-subresource-integrity": "^5.1.0"
132132
},
133133
"pnpm": {

0 commit comments

Comments
 (0)