From 09e43f788e252dcd9372ddbe720399a7e152a3b1 Mon Sep 17 00:00:00 2001 From: Onur Solmaz <2453968+osolmaz@users.noreply.github.com> Date: Thu, 11 Jun 2026 21:58:19 +0800 Subject: [PATCH] chore: update slophammer-ts to ^0.3.0 and run checker in CI --- .github/workflows/ci.yml | 1 + .github/workflows/publish.yml | 1 + package-lock.json | 8 ++++---- package.json | 9 +++++---- slophammer.yml | 17 ++++++++++------- 5 files changed, 21 insertions(+), 15 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 36588b1..980ffc4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,5 +19,6 @@ jobs: - run: npm run check - run: npm run dry - run: npm run mutate + - run: npm run slophammer - run: npx -y @simpledoc/simpledoc check - run: git diff --check diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index afece56..fcfe9e9 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -149,6 +149,7 @@ jobs: - run: npm run check - run: npm run dry - run: npm run mutate + - run: npm run slophammer - run: npx -y @simpledoc/simpledoc check - run: git diff --check - run: npm publish --access public --provenance diff --git a/package-lock.json b/package-lock.json index 0a5059d..8dc6b0e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "@vitest/coverage-v8": "^3.0.0", "eslint": "^9.0.0", "prettier": "^3.0.0", - "slophammer-ts": "^0.1.2", + "slophammer-ts": "^0.3.0", "typescript": "^5.0.0", "typescript-eslint": "^8.0.0", "vitest": "^3.0.0" @@ -5018,9 +5018,9 @@ } }, "node_modules/slophammer-ts": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/slophammer-ts/-/slophammer-ts-0.1.2.tgz", - "integrity": "sha512-gkg9KpEQnCy+xJYASLTB3T38r070wIQETkuBUiheiVCBVgAp8g3C6pIBjZvgoByo/l4+SWfTNBkm8HGXH6ZuuA==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/slophammer-ts/-/slophammer-ts-0.3.0.tgz", + "integrity": "sha512-2nQBEXNQAqy7LmVbi1sW4Vr2uQWs4uOR8UrgquhCRs4wbw7Z/rMV8bADw0s8iHCNLafL0MTInmjSmtlcyT8fhQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 9895a1f..232a76d 100644 --- a/package.json +++ b/package.json @@ -41,19 +41,20 @@ "test": "vitest run", "coverage": "vitest run --coverage", "dry": "slophammer-ts dry .", + "slophammer": "slophammer-ts check .", "mutate": "stryker run --dryRunOnly", "check": "npm run format && npm run lint && npm run typecheck && npm test && npm run coverage && npm run build" }, "devDependencies": { "@eslint/js": "^9.0.0", + "@stryker-mutator/core": "^9.6.1", + "@stryker-mutator/typescript-checker": "^9.6.1", + "@stryker-mutator/vitest-runner": "^9.6.1", "@types/node": "^22.0.0", "@vitest/coverage-v8": "^3.0.0", "eslint": "^9.0.0", "prettier": "^3.0.0", - "slophammer-ts": "^0.1.2", - "@stryker-mutator/core": "^9.6.1", - "@stryker-mutator/typescript-checker": "^9.6.1", - "@stryker-mutator/vitest-runner": "^9.6.1", + "slophammer-ts": "^0.3.0", "typescript": "^5.0.0", "typescript-eslint": "^8.0.0", "vitest": "^3.0.0" diff --git a/slophammer.yml b/slophammer.yml index e3cb7d9..05e0792 100644 --- a/slophammer.yml +++ b/slophammer.yml @@ -1,6 +1,8 @@ typescript: - coverage_threshold: 85 - complexity_max: 8 + coverage: + threshold: 85 + complexity: + max: 8 dry: max_findings: 0 paths: @@ -11,11 +13,12 @@ typescript: copied_blocks: enabled: true min_tokens: 100 - mutation_targets: - - src/app - - src/cli - - src/github/parse.ts - - src/policy + mutation: + targets: + - src/app + - src/cli + - src/github/parse.ts + - src/policy dependency_boundaries: - from: src/cli allow: