diff --git a/.github/workflows/node.yml b/.github/workflows/node.yml index c63d25c..47bb4a0 100644 --- a/.github/workflows/node.yml +++ b/.github/workflows/node.yml @@ -37,6 +37,9 @@ jobs: - name: Run tests run: npm test + - name: Run publint + run: npm run publint + - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v5 with: diff --git a/package-lock.json b/package-lock.json index 09fcede..eff1c97 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43,7 +43,7 @@ "npm-run-all2": "^7.0.2", "patch-package": "^8.0.1", "prettier": "^3.7.4", - "publint": "^0.3.17", + "publint": "^0.3.21", "type-fest": "^5.3.1", "typescript": "^5.9.3", "typescript-eslint": "^8.53.1", @@ -1129,11 +1129,14 @@ } }, "node_modules/@publint/pack": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@publint/pack/-/pack-0.1.3.tgz", - "integrity": "sha512-dHDWeutAerz+Z2wFYAce7Y51vd4rbLBfUh0BNnyul4xKoVsPUVJBrOAFsJvtvYBwGFJSqKsxyyHf/7evZ8+Q5Q==", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@publint/pack/-/pack-0.1.5.tgz", + "integrity": "sha512-edgyN2pP07uXiP4tJs0s8KVmU8M8i60YPbbI0/WDeok1mIJHRXz+CgD8I0nelwDkoCh3EWL/G5kGfbuHjsdbvw==", "dev": true, "license": "MIT", + "dependencies": { + "tinyexec": "^1.2.4" + }, "engines": { "node": ">=18" }, @@ -5151,13 +5154,13 @@ } }, "node_modules/publint": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/publint/-/publint-0.3.17.tgz", - "integrity": "sha512-Q3NLegA9XM6usW+dYQRG1g9uEHiYUzcCVBJDJ7yMcWRqVU9LYZUWdqbwMZfmTCFC5PZLQpLAmhvRcQRl3exqkw==", + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/publint/-/publint-0.3.21.tgz", + "integrity": "sha512-OqejcnMV6E9zel2oCrUOJEiiFkGiAAni0A6ibfQNh1k9Gu5z4F+Yso8lllam7AzmV6Do0vp7u3UpZNRBwuXaHQ==", "dev": true, "license": "MIT", "dependencies": { - "@publint/pack": "^0.1.3", + "@publint/pack": "^0.1.4", "package-manager-detector": "^1.6.0", "picocolors": "^1.1.1", "sade": "^1.8.1" @@ -6000,9 +6003,9 @@ "license": "MIT" }, "node_modules/tinyexec": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", - "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz", + "integrity": "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index cec3d4c..b2b0e69 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "test:js": "vitest run", "test:lint": "eslint", "test:types": "tsc --noEmit", - "test:publint": "npm run build && publint", + "publint": "npm run build && publint", "format": "prettier --write .", "prepare": "husky && patch-package", "build": "tsc -p tsconfig.npm.json", @@ -49,7 +49,7 @@ "npm-run-all2": "^7.0.2", "patch-package": "^8.0.1", "prettier": "^3.7.4", - "publint": "^0.3.17", + "publint": "^0.3.21", "type-fest": "^5.3.1", "typescript": "^5.9.3", "typescript-eslint": "^8.53.1",