UNPKG

dnssweeper-cli

Version:

CLI tool for detecting and analyzing unused DNS records

91 lines (90 loc) 3.27 kB
{ "name": "dnssweeper-cli", "version": "0.1.0", "description": "CLI tool for detecting and analyzing unused DNS records", "main": "dist/index.js", "bin": { "dnssweeper": "dist/index.js" }, "scripts": { "predev": "echo '\\n⚠️ 品質基準確認: 開発ルール.mdのエラーゼロ原則を必ず守ること\\n'", "dev": "ts-node src/index.ts", "prebuild": "echo '\\n⚠️ ビルド前確認: すべてのエラー・警告を解消したか?\\n'", "build": "tsc", "pretest": "echo '\\n⚠️ テストは必ず完走させること(タイムアウト厳禁)\\n'", "test": "jest", "test:coverage": "jest --coverage", "test:fast": "jest --passWithNoTests", "type-check": "tsc --noEmit", "format": "prettier --write src/**/*.ts", "lint": "eslint src/**/*.ts", "lint:fix": "eslint src/**/*.ts --fix", "pre-commit": "npm run type-check && npm run lint && npm run test", "prepublishOnly": "echo '\\n🚨 npm公開前最終確認: チェックリストをすべて満たしているか?\\n' && npm run build && npm test", "check-session": "node scripts/session-check.js", "check-rules": "node scripts/session-check.js check-rules", "check-context": "node scripts/session-check.js check-context", "release": "node scripts/release.js", "fix-ci": "node scripts/fix-ci.js", "status": "node scripts/status.js", "audit:fix": "npm audit fix --force", "clean": "rm -rf dist coverage node_modules package-lock.json && npm install", "verify": "npm run type-check && npm run lint && npm run test:fast && npm run build && npm pack --dry-run", "quality-check": "echo '\\n🚨 DNSweeper 品質チェック開始\\n' && npm run type-check && npm run lint && npm test", "quality-check:fix": "npm run lint:fix && npm run format && npm run quality-check", "watch:issues": "bash scripts/watch-issues.sh", "issues": "gh issue list --state open", "issue:create": "gh issue create", "issues:open": "node scripts/github-utils/get-open-issues.js", "pr:status": "node scripts/github-utils/check-pr-status.js", "issue:label": "node scripts/github-utils/auto-label-issues.js" }, "keywords": [ "dns", "cloudflare", "cli", "dns-records", "analysis", "cleanup", "security", "typescript" ], "engines": { "node": ">=16.0.0" }, "files": [ "dist", "patterns.json", "LICENSE", "README.md" ], "author": "DNSweeper Team", "repository": { "type": "git", "url": "https://github.com/dnssweeper/dnssweeper-cli.git" }, "bugs": { "url": "https://github.com/dnssweeper/dnssweeper-cli/issues" }, "homepage": "https://github.com/dnssweeper/dnssweeper-cli#readme", "license": "MIT", "dependencies": { "chalk": "^4.1.2", "commander": "^11.1.0", "ora": "^5.4.1", "papaparse": "^5.0.0" }, "devDependencies": { "@types/jest": "^29.0.0", "@types/node": "^20.0.0", "@types/papaparse": "^5.3.0", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.0.0", "jest": "^29.0.0", "prettier": "^3.0.0", "ts-jest": "^29.0.0", "ts-node": "^10.0.0", "typescript": "^5.0.0" } }