{
    "name": "result-library",
  "version": "1.1.4",
    "description": "A TypeScript utility for handling success (Ok) and failure (Err) cases in a structured and type-safe manner.",
    "keywords": [
        "TypeScript",
        "Result",
        "Functional Programming",
        "Error Handling",
        "Ok",
        "Err",
        "Library"
    ],
    "main": "dist/index.js",
    "types": "dist/index.d.ts",
    "scripts": {
        "clean": "rm -rf dist",
        "test": "jest --testPathPattern=unit. --detectOpenHandles",
        "test:integration": "jest --testPathPattern=integration. --detectOpenHandles",
        "test:helpers": "jest --testPathPattern=helpers. --detectOpenHandles",
        "test:all": "npm run test && npm run test:integration && npm run test:helpers",
        "type-coverage": "type-coverage --detail --strict",
        "build": "npm run clean && tsc",
        "lint": "eslint .",
        "prepublishOnly": "npm run build",
        "prepare": "husky install"
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/michaelpiper/result-library.git"
    },
    "author": "Michael Piper",
    "license": "MIT",
    "devDependencies": {
        "@eslint/js": "^9.18.0",
        "@types/jest": "^29.0.0",
        "eslint": "^9.17.0",
        "eslint-config-prettier": "^9.1.0",
        "eslint-plugin-prettier": "^5.2.1",
        "globals": "^15.14.0",
        "husky": "^8.0.0",
        "jest": "^29.0.0",
        "ts-jest": "^29.2.5",
        "ts-node": "^10.9.2",
        "type-coverage": "^2.29.7",
        "typescript": "^5.0.0",
        "typescript-eslint": "^8.18.1"
    },
    "husky": {
        "hooks": {
            "pre-commit": "npm test"
        }
    }
}
