{
    "name": "@kant2002-diia-inhouse/validators",
    "version": "1.13.2",
    "description": "Data validators package",
    "main": "dist/index.js",
    "types": "dist/types/index.d.ts",
    "repository": "https://github.com/diia-open-source/be-pkg-validators.git",
    "author": "Diia",
    "license": "SEE LICENCE IN LICENCE.md",
    "files": [
        "dist"
    ],
    "engines": {
        "node": ">=18"
    },
    "scripts": {
        "prebuild": "rimraf dist",
        "build": "tsc",
        "semantic-release": "semantic-release",
        "start": "npm run build && node dist/index.js",
        "lint": "eslint --ext .ts . && prettier --check .",
        "lint-fix": "eslint '*/**/*.{js,ts}' --fix && prettier --write .",
        "lint:lockfile": "lockfile-lint --path package-lock.json --allowed-hosts registry.npmjs.org --validate-https",
        "prepare": "npm run build",
        "test": "jest",
        "test:unit": "npm run test --selectProjects unit --",
        "test:coverage": "npm run test --selectProjects unit --coverage",
        "find-circulars": "madge --circular ./"
    },
    "dependencies": {
        "bson": "6.2.0",
        "fastest-validator": "1.16.0",
        "lodash.frompairs": "4.0.1"
    },
    "peerDependencies": {
        "@kant2002-diia-inhouse/errors": ">=1.0.0",
        "@kant2002-diia-inhouse/types": ">=5.0.1"
    },
    "devDependencies": {
        "@commitlint/cli": "17.5.0",
        "@kant2002-diia-inhouse/configs": "^1.27.1",
        "@kant2002-diia-inhouse/errors": "^1.6.1",
        "@kant2002-diia-inhouse/eslint-config": "^3.5.0",
        "@kant2002-diia-inhouse/types": "^5.0.1",
        "@types/lodash.frompairs": "4.0.9",
        "@types/node": "20.3.1",
        "jest": "29.7.0",
        "jest-junit": "16.0.0",
        "lockfile-lint": "4.10.1",
        "madge": "6.0.0",
        "protobufjs": "7.2.5",
        "semantic-release": "^21.1.2"
    },
    "release": {
        "extends": "@kant2002-diia-inhouse/configs/dist/semantic-release/package",
        "branches": [
            "main"
        ]
    },
    "commitlint": {
        "extends": "@kant2002-diia-inhouse/configs/dist/commitlint"
    },
    "eslintConfig": {
        "extends": "@kant2002-diia-inhouse/eslint-config",
        "overrides": [
            {
                "files": [
                    "*.ts"
                ],
                "parserOptions": {
                    "project": [
                        "./tsconfig.json",
                        "./tests/tsconfig.json"
                    ]
                }
            }
        ]
    },
    "jest": {
        "preset": "@kant2002-diia-inhouse/configs/dist/jest"
    },
    "prettier": "@kant2002-diia-inhouse/eslint-config/prettier",
    "madge": {
        "tsConfig": "./tsconfig.json"
    }
}
