Skip to content

Commit 2e6837e

Browse files
authored
chore: add linting for package publication (patternfly#10764)
Signed-off-by: Jon Koops <[email protected]>
1 parent 0659533 commit 2e6837e

File tree

2 files changed

+84
-0
lines changed

2 files changed

+84
-0
lines changed

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
"mutation-observer": "^1.0.3",
6565
"plop": "^4.0.1",
6666
"prettier": "^3.3.2",
67+
"publint": "^0.2.10",
6768
"react": "^18.3.1",
6869
"react-dom": "^18.3.1",
6970
"rimraf": "^5.0.7",
@@ -96,6 +97,7 @@
9697
"lint:md": "eslint \"**/*.md\" --config eslint.config-md.mjs --cache --cache-strategy content --no-warn-ignored",
9798
"lint:ts": "yarn lint packages/*/src",
9899
"lint:tests": "yarn lint packages/*/src/components/*/__tests__/*.test.*",
100+
"lint:publication": "yarn workspaces foreach --all --no-private --parallel exec publint --strict",
99101
"postinstall": "ts-patch install -s && husky",
100102
"serve:docs": "yarn workspace @patternfly/react-docs serve",
101103
"serve:integration": "lerna run preview --scope=demo-app-ts",

yarn.lock

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3313,6 +3313,7 @@ __metadata:
33133313
mutation-observer: "npm:^1.0.3"
33143314
plop: "npm:^4.0.1"
33153315
prettier: "npm:^3.3.2"
3316+
publint: "npm:^0.2.10"
33163317
react: "npm:^18.3.1"
33173318
react-dom: "npm:^18.3.1"
33183319
rimraf: "npm:^5.0.7"
@@ -10613,6 +10614,19 @@ __metadata:
1061310614
languageName: node
1061410615
linkType: hard
1061510616

10617+
"glob@npm:^8.0.1":
10618+
version: 8.1.0
10619+
resolution: "glob@npm:8.1.0"
10620+
dependencies:
10621+
fs.realpath: "npm:^1.0.0"
10622+
inflight: "npm:^1.0.4"
10623+
inherits: "npm:2"
10624+
minimatch: "npm:^5.0.1"
10625+
once: "npm:^1.3.0"
10626+
checksum: 10c0/cb0b5cab17a59c57299376abe5646c7070f8acb89df5595b492dba3bfb43d301a46c01e5695f01154e6553168207cb60d4eaf07d3be4bc3eb9b0457c5c561d0f
10627+
languageName: node
10628+
linkType: hard
10629+
1061610630
"glob@npm:^9.2.0":
1061710631
version: 9.3.5
1061810632
resolution: "glob@npm:9.3.5"
@@ -11405,6 +11419,15 @@ __metadata:
1140511419
languageName: node
1140611420
linkType: hard
1140711421

11422+
"ignore-walk@npm:^5.0.1":
11423+
version: 5.0.1
11424+
resolution: "ignore-walk@npm:5.0.1"
11425+
dependencies:
11426+
minimatch: "npm:^5.0.1"
11427+
checksum: 10c0/0d157a54d6d11af0c3059fdc7679eef3b074e9a663d110a76c72788e2fb5b22087e08b21ab767718187ac3396aca4d0aa6c6473f925b19a74d9a00480ca7a76e
11428+
languageName: node
11429+
linkType: hard
11430+
1140811431
"ignore-walk@npm:^6.0.4":
1140911432
version: 6.0.5
1141011433
resolution: "ignore-walk@npm:6.0.5"
@@ -14619,6 +14642,13 @@ __metadata:
1461914642
languageName: node
1462014643
linkType: hard
1462114644

14645+
"mri@npm:^1.1.0":
14646+
version: 1.2.0
14647+
resolution: "mri@npm:1.2.0"
14648+
checksum: 10c0/a3d32379c2554cf7351db6237ddc18dc9e54e4214953f3da105b97dc3babe0deb3ffe99cf409b38ea47cc29f9430561ba6b53b24ab8f9ce97a4b50409e4a50e7
14649+
languageName: node
14650+
linkType: hard
14651+
1462214652
"mrmime@npm:^1.0.0":
1462314653
version: 1.0.1
1462414654
resolution: "mrmime@npm:1.0.1"
@@ -14957,6 +14987,15 @@ __metadata:
1495714987
languageName: node
1495814988
linkType: hard
1495914989

14990+
"npm-bundled@npm:^2.0.0":
14991+
version: 2.0.1
14992+
resolution: "npm-bundled@npm:2.0.1"
14993+
dependencies:
14994+
npm-normalize-package-bin: "npm:^2.0.0"
14995+
checksum: 10c0/5b2dc1de455d38200e49c6205dee185ce919ea6b608672c693bec8907116bc5686dabcc150347630d351c1c533315fd60a1910ce00bdad6bb204cef016b90b7d
14996+
languageName: node
14997+
linkType: hard
14998+
1496014999
"npm-bundled@npm:^3.0.0":
1496115000
version: 3.0.1
1496215001
resolution: "npm-bundled@npm:3.0.1"
@@ -14975,6 +15014,13 @@ __metadata:
1497515014
languageName: node
1497615015
linkType: hard
1497715016

15017+
"npm-normalize-package-bin@npm:^2.0.0":
15018+
version: 2.0.0
15019+
resolution: "npm-normalize-package-bin@npm:2.0.0"
15020+
checksum: 10c0/9b5283a2e423124c60fbc14244d36686b59e517d29156eacf9df8d3dc5d5bf4d9444b7669c607567ed2e089bbdbef5a2b3678cbf567284eeff3612da6939514b
15021+
languageName: node
15022+
linkType: hard
15023+
1497815024
"npm-normalize-package-bin@npm:^3.0.0":
1497915025
version: 3.0.1
1498015026
resolution: "npm-normalize-package-bin@npm:3.0.1"
@@ -15015,6 +15061,20 @@ __metadata:
1501515061
languageName: node
1501615062
linkType: hard
1501715063

15064+
"npm-packlist@npm:^5.1.3":
15065+
version: 5.1.3
15066+
resolution: "npm-packlist@npm:5.1.3"
15067+
dependencies:
15068+
glob: "npm:^8.0.1"
15069+
ignore-walk: "npm:^5.0.1"
15070+
npm-bundled: "npm:^2.0.0"
15071+
npm-normalize-package-bin: "npm:^2.0.0"
15072+
bin:
15073+
npm-packlist: bin/index.js
15074+
checksum: 10c0/a8bea97661b2a7132bc8832d5560da24f823ee5324429bd16eb82b7873557de14641bc3fed8a7611b0d88b9771e59e99e01a9e551a53adb164327ded6128aada
15075+
languageName: node
15076+
linkType: hard
15077+
1501815078
"npm-pick-manifest@npm:^1.0.4":
1501915079
version: 1.0.4
1502015080
resolution: "npm-pick-manifest@npm:1.0.4"
@@ -16588,6 +16648,19 @@ __metadata:
1658816648
languageName: node
1658916649
linkType: hard
1659016650

16651+
"publint@npm:^0.2.10":
16652+
version: 0.2.10
16653+
resolution: "publint@npm:0.2.10"
16654+
dependencies:
16655+
npm-packlist: "npm:^5.1.3"
16656+
picocolors: "npm:^1.0.1"
16657+
sade: "npm:^1.8.1"
16658+
bin:
16659+
publint: lib/cli.js
16660+
checksum: 10c0/af1b82d0427e3e18a77157cfecf8dd84270540e8209215a434d571f93a3d0e4e0e56caf87efb7ed18b9518806469440d7ea003df0d15b82bf0500f14ff48aa64
16661+
languageName: node
16662+
linkType: hard
16663+
1659116664
"pump@npm:^1.0.0":
1659216665
version: 1.0.3
1659316666
resolution: "pump@npm:1.0.3"
@@ -17822,6 +17895,15 @@ __metadata:
1782217895
languageName: node
1782317896
linkType: hard
1782417897

17898+
"sade@npm:^1.8.1":
17899+
version: 1.8.1
17900+
resolution: "sade@npm:1.8.1"
17901+
dependencies:
17902+
mri: "npm:^1.1.0"
17903+
checksum: 10c0/da8a3a5d667ad5ce3bf6d4f054bbb9f711103e5df21003c5a5c1a8a77ce12b640ed4017dd423b13c2307ea7e645adee7c2ae3afe8051b9db16a6f6d3da3f90b1
17904+
languageName: node
17905+
linkType: hard
17906+
1782517907
"safe-array-concat@npm:^1.1.2":
1782617908
version: 1.1.2
1782717909
resolution: "safe-array-concat@npm:1.1.2"

0 commit comments

Comments
 (0)