UNPKG

@n1k1t/unit-generator

Version:

Coverage based unit tests AI generator

105 lines (104 loc) 2.63 kB
{ "name": "@n1k1t/unit-generator", "version": "1.1.3", "description": "Coverage based unit tests AI generator", "main": "lib/src/index.js", "types": "lib/src/index.d.ts", "bin": { "unit": "lib/src/cli.js" }, "scripts": { "test": "NODE_ENV=test NODE_OPTIONS=\"--experimental-vm-modules\" jest --silent", "test:coverage": "NODE_ENV=test jest --coverage", "start": "node lib/src/index", "start:dev": "NODE_OPTIONS=\"-r ts-node/register --no-warnings\" node test", "build": "rm -rf lib && npx tsc", "build:check": "npx tsc --noEmit", "unit": "npx ts-node -r ./src/opentelemetry.ts src/cli.ts", "prepare": "husky", "preversion": "npm run build:check && npm test", "version": "git add -A .", "postversion": "npm run build && git push && git push --tags" }, "jest": { "preset": "ts-jest", "passWithNoTests": true, "testEnvironment": "node", "testMatch": [ "<rootDir>/src/**/*.spec.ts" ], "coverageReporters": [ "cobertura", "text" ], "collectCoverageFrom": [ "<rootDir>/src/**/*.ts" ], "setupFilesAfterEnv": [ "jest-extended/all" ], "setupFiles": [], "transform": { ".+\\.ts?$": [ "ts-jest", { "isolatedModules": true } ] } }, "engines": { "node": ">=20.16.0" }, "keywords": [ "unit", "test", "ai", "generation", "artificial", "intelligence", "cli" ], "homepage": "https://github.com/n1k1t/unit-generator", "author": "n1k1t", "license": "MIT", "devDependencies": { "@langfuse/otel": "4.6.1", "@opentelemetry/sdk-node": "0.213.0", "@types/commander": "2.12.2", "@types/jest": "29.5.11", "@types/json2md": "1.5.4", "@types/lodash": "4.14.184", "@types/minimatch": "5.1.2", "@types/node": "22.13.14", "@types/uuid": "8.3.4", "husky": "9.1.7", "jest": "29.7.0", "jest-extended": "4.0.2", "ts-jest": "29.1.1", "ts-node": "10.9.2", "typescript": "5.7.2" }, "dependencies": { "@ai-sdk/anthropic": "3.0.48", "@ai-sdk/google": "3.0.33", "@ai-sdk/mistral": "3.0.20", "@ai-sdk/openai": "3.0.36", "ai": "6.0.103", "commander": "9.4.0", "dotenv": "16.4.7", "fast-glob": "3.3.3", "fast-xml-parser": "4.5.0", "get-cursor-position": "2.0.0", "json2md": "2.0.3", "lodash": "4.17.21", "minimatch": "5.1.0", "prettier": "3.8.3", "recast": "0.23.11", "reflect-metadata": "0.2.1", "string-argv": "0.3.2", "uuid": "9.0.0", "yaml": "2.8.0", "zod": "4.3.6" } }