UNPKG

pury

Version:

🛡️ AI-powered security scanner with advanced threat detection, dual reporting system (detailed & summary), and comprehensive code analysis

101 lines (100 loc) 2.87 kB
{ "name": "pury", "version": "0.2.0", "description": "🛡️ AI-powered security scanner with advanced threat detection, dual reporting system (detailed & summary), and comprehensive code analysis", "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", "bin": { "pury": "./dist/cli/cli.js" }, "scripts": { "build": "tsc && chmod +x dist/cli/cli.js", "build:watch": "tsc --watch", "dev": "tsx watch src/cli/cli.ts", "test": "vitest run", "test:watch": "vitest", "test:ui": "vitest --ui", "test:coverage": "vitest run --coverage", "lint": "eslint . --fix", "lint:check": "eslint .", "format": "prettier --write .", "format:check": "prettier --check .", "typecheck": "tsc --noEmit", "typecheck:watch": "tsc --noEmit --watch", "start": "node dist/cli/cli.js", "clean": "rimraf dist coverage test-results.json test-results.html", "prepare": "npm run clean && npm run build", "prepublishOnly": "npm run clean && npm run typecheck && npm run format:check && npm run build", "ci": "npm run typecheck && npm run lint:check && npm run format:check && npm run test:coverage", "dev:install": "npm install && npm run build", "postinstall": "npm run build 2>/dev/null || true && chmod +x dist/cli/cli.js 2>/dev/null || true" }, "keywords": [ "security", "malware-detection", "code-scanner", "ai", "gemini", "vulnerability", "cli", "typescript", "static-analysis", "threat-detection", "code-quality", "devsec", "security-audit", "markdown-reports", "enterprise-security" ], "author": "PuryAI Team", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/puryai/pury.git" }, "bugs": { "url": "https://github.com/puryai/pury/issues" }, "homepage": "https://github.com/puryai/pury#readme", "engines": { "node": ">=18.0.0" }, "dependencies": { "@google/genai": "^1.10.0", "axios": "^1.6.8", "chalk": "^5.3.0", "commander": "^12.0.0", "fast-glob": "^3.3.2", "js-yaml": "^4.1.0", "minimatch": "^10.0.1", "ora": "^8.0.1", "semver": "^7.6.0", "table": "^6.8.1" }, "devDependencies": { "@types/js-yaml": "^4.0.9", "@types/minimatch": "^5.1.2", "@types/node": "^22.5.0", "@types/semver": "^7.5.8", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "@vitest/coverage-v8": "^2.0.5", "@vitest/ui": "^2.0.5", "eslint": "^9.9.0", "eslint-config-prettier": "^9.1.0", "prettier": "^3.3.3", "rimraf": "^6.0.1", "ts-node": "^10.9.2", "tslib": "^2.6.3", "tsx": "^4.17.0", "typescript": "^5.5.4", "typescript-eslint": "^8.0.0", "vitest": "^2.0.5" }, "files": [ "dist", "README.md", "LICENSE" ] }