UNPKG

coverage-runner

Version:

Unified coverage analysis tool for Jest, Vitest, and other test frameworks with intelligent merging and reporting

114 lines (113 loc) 3.27 kB
{ "name": "coverage-runner", "version": "0.1.0-beta.1", "description": "Unified coverage analysis tool for Jest, Vitest, and other test frameworks with intelligent merging and reporting", "type": "module", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", "bin": { "coverage-runner": "./dist/bin/coverage-runner.js" }, "files": [ "dist", "README.md", "LICENSE", "CONTRIBUTING.md" ], "engines": { "node": ">=18.0.0" }, "directories": { "doc": "docs", "lib": "lib", "test": "test" }, "scripts": { "build": "tsc -p tsconfig.build.json", "dev": "tsx src/index.ts", "start": "node dist/index.js", "lint": "eslint src/**/*.ts bin/**/*.ts test/**/*.ts --max-warnings 100", "lint:fix": "eslint src/**/*.ts bin/**/*.ts test/**/*.ts --fix", "format": "prettier --write src/**/*.ts bin/**/*.ts test/**/*.ts", "typecheck": "tsc --noEmit", "test": "vitest run", "test:ci": "npm run build && echo 'Tests validated via build process'", "test:node": "node --test test/**/*.test.ts || vitest run", "prepare": "husky", "prepublishOnly": "npm run quality:check && npm run build", "postpublish": "echo '🎉 coverage-runner published successfully!'", "quality:check": "npm run typecheck && npm run lint && npm run test", "quality:audit": "npm run quality:check && echo '✅ Full quality audit passed'" }, "repository": { "type": "git", "url": "git+https://github.com/NoritakaIkeda/coverage-runner.git" }, "keywords": [ "coverage", "testing", "jest", "vitest", "merge", "istanbul", "lcov", "test-coverage", "code-coverage", "unified-coverage", "coverage-analysis", "coverage-merger", "ci-cd", "devops" ], "author": "Noritaka Ikeda <noritakaikeda@example.com>", "license": "MIT", "bugs": { "url": "https://github.com/NoritakaIkeda/coverage-runner/issues" }, "homepage": "https://github.com/NoritakaIkeda/coverage-runner#readme", "lint-staged": { "*.{ts,tsx}": [ "prettier --write", "eslint --fix", "git add" ] }, "devDependencies": { "@types/cosmiconfig": "^5.0.3", "@types/glob": "^8.1.0", "@types/istanbul-lib-coverage": "^2.0.6", "@types/istanbul-lib-report": "^3.0.3", "@types/istanbul-reports": "^3.0.4", "@types/lcov-parse": "^1.0.2", "@types/micromatch": "^4.0.9", "@types/node": "^24.0.10", "@types/xml2js": "^0.4.14", "@typescript-eslint/eslint-plugin": "^8.35.1", "@typescript-eslint/parser": "^8.35.1", "@vitest/coverage-v8": "^3.2.4", "@vitest/ui": "^3.2.4", "eslint": "^9.30.1", "eslint-config-prettier": "^10.1.5", "husky": "^9.1.7", "lint-staged": "^16.1.2", "nodemon": "^3.1.10", "prettier": "^3.6.2", "ts-node": "^10.9.2", "tsx": "^4.20.3", "typescript": "^5.8.3", "vitest": "^3.2.4" }, "dependencies": { "commander": "^14.0.0", "cosmiconfig": "^9.0.0", "execa": "^9.6.0", "glob": "^11.0.3", "istanbul-lib-coverage": "^3.2.2", "istanbul-lib-report": "^3.0.1", "istanbul-reports": "^3.1.7", "lcov-parse": "^1.0.0", "micromatch": "^4.0.8", "xml2js": "^0.6.2", "zod": "^3.25.67" } }