{
    "private": false,
    "name": "@react-declarative-form/core",
    "version": "2.3.3",
    "description": "Declarative react form validator",
    "main": "./dist/index.js",
    "typings": "./dist/index.js",
    "repository": "valendres/react-declarative-form",
    "files": [
        "dist",
        "coverage",
        "README.md"
    ],
    "author": {
        "name": "Peter Weller",
        "email": "contact@peterweller.com.au",
        "url": "https://github.com/valendres"
    },
    "license": "MIT",
    "scripts": {
        "build": "tsc --sourceMap false",
        "clean": "rimraf dist",
        "compile": "tsc --project ./tsconfig.json --noEmit",
        "format": "prettier \"?(src|test)/**/*.ts?(x)\"",
        "gen:toc": "markdown-toc -i --maxdepth 5 README.md",
        "lint": "tslint -c ./tslint.json ./src/**/*.ts --format stylish",
        "test": "jest --silent",
        "verify": "yarn lint && yarn transpile && yarn test"
    },
    "lint-staged": {
        "*.{ts,tsx,js,jsx}": [
            "lint --fix",
            "format --write"
        ]
    },
    "devDependencies": {
        "@types/jest": "26.0.24",
        "@types/lodash": "4.17.5",
        "@types/validator": "13.6.3",
        "delay": "5.0.0",
        "markdown-toc": "1.2.0"
    },
    "peerDependencies": {
        "react": ">=0.16.3"
    },
    "dependencies": {
        "fast-deep-equal": "^3.1.1",
        "hoist-non-react-statics": "^3.3.2",
        "lodash": "^4.17.21",
        "shallow-equal-object": "^1.1.1",
        "update-immutable": "^1.5.0",
        "validator": "^13.0.0"
    },
    "jest": {
        "setupFilesAfterEnv": [
            "<rootDir>/test/setup.ts"
        ],
        "transform": {
            ".(ts|tsx)": "ts-jest"
        },
        "testEnvironment": "jsdom",
        "testRegex": "(<rootDir>/src/.*|(\\.|/)(test))\\.tsx?$",
        "moduleFileExtensions": [
            "js",
            "jsx",
            "ts",
            "tsx"
        ],
        "moduleNameMapper": {
            "^@components(.*)": "<rootDir>/src/components$1",
            "^@rules(.*)": "<rootDir>/src/rules$1",
            "^@types(.*)": "<rootDir>/src/types$1",
            "^@utils(.*)": "<rootDir>/src/utils$1",
            "^@validator(.*)": "<rootDir>/src/validator$1",
            "\\.(s?css|less)$": "<rootDir>/test/style-mock.ts"
        },
        "collectCoverage": true,
        "collectCoverageFrom": [
            "!src/typings/**/*.ts",
            "!src/**/*.test.{ts,tsx}",
            "!src/**/*.snap",
            "src/**/*.{ts,tsx}"
        ],
        "coverageReporters": [
            "html",
            "lcov"
        ],
        "coverageDirectory": "./coverage",
        "modulePathIgnorePatterns": [
            "<rootDir>/coverage/"
        ]
    },
    "gitHead": "f4123eb4383492943c25229283c7fc4cf054c29d"
}
