{
  "name": "@jivanf/vest",
  "version": "5.5.0-next-20250511-422d",
  "description": "Declarative Form Validations Framework",
  "license": "MIT",
  "author": "ealush",
  "main": "./dist/cjs/vest.js",
  "module": "./dist/es/vest.production.js",
  "unpkg": "./dist/umd/vest.production.js",
  "jsdelivr": "./dist/umd/vest.production.js",
  "types": "./types/vest.d.ts",
  "keywords": [
    "Form validation",
    "Unit testing",
    "Framework-agnostic",
    "Validation",
    "Declarative",
    "Asynchronous validations",
    "Async validations",
    "Testing",
    "Data validation",
    "Form validation",
    "React Validation",
    "Angular Validation",
    "Vue Validation",
    "Svelte Validation",
    "nodejs Validation",
    "enforce"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/ealush/vest.git",
    "directory": "packages/vest"
  },
  "bugs": {
    "url": "https://github.com/ealush/vest.git/issues"
  },
  "dependencies": {
    "context": "3.0.33",
    "n4s": "5.0.28",
    "vast": "1.0.42",
    "vest-utils": "1.3.3",
    "vestjs-runtime": "1.5.1"
  },
  "peerDependencies": {
    "@angular/core": ">=14.0.0"
  },
  "devDependencies": {
    "@angular/core": ">=14.0.0"
  },
  "exports": {
    "./promisify": {
      "production": {
        "types": "./types/promisify.d.ts",
        "browser": "./dist/es/promisify.production.js",
        "umd": "./dist/umd/promisify.production.js",
        "import": "./dist/es/promisify.production.js",
        "require": "./dist/cjs/promisify.production.js",
        "node": "./dist/cjs/promisify.production.js",
        "module": "./dist/es/promisify.production.js",
        "default": "./dist/cjs/promisify.production.js"
      },
      "development": {
        "types": "./types/promisify.d.ts",
        "browser": "./dist/es/promisify.development.js",
        "umd": "./dist/umd/promisify.development.js",
        "import": "./dist/es/promisify.development.js",
        "require": "./dist/cjs/promisify.development.js",
        "node": "./dist/cjs/promisify.development.js",
        "module": "./dist/es/promisify.development.js",
        "default": "./dist/cjs/promisify.development.js"
      },
      "types": "./types/promisify.d.ts",
      "browser": "./dist/es/promisify.production.js",
      "umd": "./dist/umd/promisify.production.js",
      "import": "./dist/es/promisify.production.js",
      "require": "./dist/cjs/promisify.production.js",
      "node": "./dist/cjs/promisify.production.js",
      "module": "./dist/es/promisify.production.js",
      "default": "./dist/cjs/promisify.production.js"
    },
    "./parser": {
      "production": {
        "types": "./types/parser.d.ts",
        "browser": "./dist/es/parser.production.js",
        "umd": "./dist/umd/parser.production.js",
        "import": "./dist/es/parser.production.js",
        "require": "./dist/cjs/parser.production.js",
        "node": "./dist/cjs/parser.production.js",
        "module": "./dist/es/parser.production.js",
        "default": "./dist/cjs/parser.production.js"
      },
      "development": {
        "types": "./types/parser.d.ts",
        "browser": "./dist/es/parser.development.js",
        "umd": "./dist/umd/parser.development.js",
        "import": "./dist/es/parser.development.js",
        "require": "./dist/cjs/parser.development.js",
        "node": "./dist/cjs/parser.development.js",
        "module": "./dist/es/parser.development.js",
        "default": "./dist/cjs/parser.development.js"
      },
      "types": "./types/parser.d.ts",
      "browser": "./dist/es/parser.production.js",
      "umd": "./dist/umd/parser.production.js",
      "import": "./dist/es/parser.production.js",
      "require": "./dist/cjs/parser.production.js",
      "node": "./dist/cjs/parser.production.js",
      "module": "./dist/es/parser.production.js",
      "default": "./dist/cjs/parser.production.js"
    },
    "./enforce/schema": {
      "production": {
        "types": "./types/enforce/schema.d.ts",
        "browser": "./dist/es/enforce/schema.production.js",
        "umd": "./dist/umd/enforce/schema.production.js",
        "import": "./dist/es/enforce/schema.production.js",
        "require": "./dist/cjs/enforce/schema.production.js",
        "node": "./dist/cjs/enforce/schema.production.js",
        "module": "./dist/es/enforce/schema.production.js",
        "default": "./dist/cjs/enforce/schema.production.js"
      },
      "development": {
        "types": "./types/enforce/schema.d.ts",
        "browser": "./dist/es/enforce/schema.development.js",
        "umd": "./dist/umd/enforce/schema.development.js",
        "import": "./dist/es/enforce/schema.development.js",
        "require": "./dist/cjs/enforce/schema.development.js",
        "node": "./dist/cjs/enforce/schema.development.js",
        "module": "./dist/es/enforce/schema.development.js",
        "default": "./dist/cjs/enforce/schema.development.js"
      },
      "types": "./types/enforce/schema.d.ts",
      "browser": "./dist/es/enforce/schema.production.js",
      "umd": "./dist/umd/enforce/schema.production.js",
      "import": "./dist/es/enforce/schema.production.js",
      "require": "./dist/cjs/enforce/schema.production.js",
      "node": "./dist/cjs/enforce/schema.production.js",
      "module": "./dist/es/enforce/schema.production.js",
      "default": "./dist/cjs/enforce/schema.production.js"
    },
    "./enforce/isURL": {
      "production": {
        "types": "./types/enforce/isURL.d.ts",
        "browser": "./dist/es/enforce/isURL.production.js",
        "umd": "./dist/umd/enforce/isURL.production.js",
        "import": "./dist/es/enforce/isURL.production.js",
        "require": "./dist/cjs/enforce/isURL.production.js",
        "node": "./dist/cjs/enforce/isURL.production.js",
        "module": "./dist/es/enforce/isURL.production.js",
        "default": "./dist/cjs/enforce/isURL.production.js"
      },
      "development": {
        "types": "./types/enforce/isURL.d.ts",
        "browser": "./dist/es/enforce/isURL.development.js",
        "umd": "./dist/umd/enforce/isURL.development.js",
        "import": "./dist/es/enforce/isURL.development.js",
        "require": "./dist/cjs/enforce/isURL.development.js",
        "node": "./dist/cjs/enforce/isURL.development.js",
        "module": "./dist/es/enforce/isURL.development.js",
        "default": "./dist/cjs/enforce/isURL.development.js"
      },
      "types": "./types/enforce/isURL.d.ts",
      "browser": "./dist/es/enforce/isURL.production.js",
      "umd": "./dist/umd/enforce/isURL.production.js",
      "import": "./dist/es/enforce/isURL.production.js",
      "require": "./dist/cjs/enforce/isURL.production.js",
      "node": "./dist/cjs/enforce/isURL.production.js",
      "module": "./dist/es/enforce/isURL.production.js",
      "default": "./dist/cjs/enforce/isURL.production.js"
    },
    "./enforce/email": {
      "production": {
        "types": "./types/enforce/email.d.ts",
        "browser": "./dist/es/enforce/email.production.js",
        "umd": "./dist/umd/enforce/email.production.js",
        "import": "./dist/es/enforce/email.production.js",
        "require": "./dist/cjs/enforce/email.production.js",
        "node": "./dist/cjs/enforce/email.production.js",
        "module": "./dist/es/enforce/email.production.js",
        "default": "./dist/cjs/enforce/email.production.js"
      },
      "development": {
        "types": "./types/enforce/email.d.ts",
        "browser": "./dist/es/enforce/email.development.js",
        "umd": "./dist/umd/enforce/email.development.js",
        "import": "./dist/es/enforce/email.development.js",
        "require": "./dist/cjs/enforce/email.development.js",
        "node": "./dist/cjs/enforce/email.development.js",
        "module": "./dist/es/enforce/email.development.js",
        "default": "./dist/cjs/enforce/email.development.js"
      },
      "types": "./types/enforce/email.d.ts",
      "browser": "./dist/es/enforce/email.production.js",
      "umd": "./dist/umd/enforce/email.production.js",
      "import": "./dist/es/enforce/email.production.js",
      "require": "./dist/cjs/enforce/email.production.js",
      "node": "./dist/cjs/enforce/email.production.js",
      "module": "./dist/es/enforce/email.production.js",
      "default": "./dist/cjs/enforce/email.production.js"
    },
    "./enforce/date": {
      "production": {
        "types": "./types/enforce/date.d.ts",
        "browser": "./dist/es/enforce/date.production.js",
        "umd": "./dist/umd/enforce/date.production.js",
        "import": "./dist/es/enforce/date.production.js",
        "require": "./dist/cjs/enforce/date.production.js",
        "node": "./dist/cjs/enforce/date.production.js",
        "module": "./dist/es/enforce/date.production.js",
        "default": "./dist/cjs/enforce/date.production.js"
      },
      "development": {
        "types": "./types/enforce/date.d.ts",
        "browser": "./dist/es/enforce/date.development.js",
        "umd": "./dist/umd/enforce/date.development.js",
        "import": "./dist/es/enforce/date.development.js",
        "require": "./dist/cjs/enforce/date.development.js",
        "node": "./dist/cjs/enforce/date.development.js",
        "module": "./dist/es/enforce/date.development.js",
        "default": "./dist/cjs/enforce/date.development.js"
      },
      "types": "./types/enforce/date.d.ts",
      "browser": "./dist/es/enforce/date.production.js",
      "umd": "./dist/umd/enforce/date.production.js",
      "import": "./dist/es/enforce/date.production.js",
      "require": "./dist/cjs/enforce/date.production.js",
      "node": "./dist/cjs/enforce/date.production.js",
      "module": "./dist/es/enforce/date.production.js",
      "default": "./dist/cjs/enforce/date.production.js"
    },
    "./enforce/compounds": {
      "production": {
        "types": "./types/enforce/compounds.d.ts",
        "browser": "./dist/es/enforce/compounds.production.js",
        "umd": "./dist/umd/enforce/compounds.production.js",
        "import": "./dist/es/enforce/compounds.production.js",
        "require": "./dist/cjs/enforce/compounds.production.js",
        "node": "./dist/cjs/enforce/compounds.production.js",
        "module": "./dist/es/enforce/compounds.production.js",
        "default": "./dist/cjs/enforce/compounds.production.js"
      },
      "development": {
        "types": "./types/enforce/compounds.d.ts",
        "browser": "./dist/es/enforce/compounds.development.js",
        "umd": "./dist/umd/enforce/compounds.development.js",
        "import": "./dist/es/enforce/compounds.development.js",
        "require": "./dist/cjs/enforce/compounds.development.js",
        "node": "./dist/cjs/enforce/compounds.development.js",
        "module": "./dist/es/enforce/compounds.development.js",
        "default": "./dist/cjs/enforce/compounds.development.js"
      },
      "types": "./types/enforce/compounds.d.ts",
      "browser": "./dist/es/enforce/compounds.production.js",
      "umd": "./dist/umd/enforce/compounds.production.js",
      "import": "./dist/es/enforce/compounds.production.js",
      "require": "./dist/cjs/enforce/compounds.production.js",
      "node": "./dist/cjs/enforce/compounds.production.js",
      "module": "./dist/es/enforce/compounds.production.js",
      "default": "./dist/cjs/enforce/compounds.production.js"
    },
    "./enforce/compose": {
      "production": {
        "types": "./types/enforce/compose.d.ts",
        "browser": "./dist/es/enforce/compose.production.js",
        "umd": "./dist/umd/enforce/compose.production.js",
        "import": "./dist/es/enforce/compose.production.js",
        "require": "./dist/cjs/enforce/compose.production.js",
        "node": "./dist/cjs/enforce/compose.production.js",
        "module": "./dist/es/enforce/compose.production.js",
        "default": "./dist/cjs/enforce/compose.production.js"
      },
      "development": {
        "types": "./types/enforce/compose.d.ts",
        "browser": "./dist/es/enforce/compose.development.js",
        "umd": "./dist/umd/enforce/compose.development.js",
        "import": "./dist/es/enforce/compose.development.js",
        "require": "./dist/cjs/enforce/compose.development.js",
        "node": "./dist/cjs/enforce/compose.development.js",
        "module": "./dist/es/enforce/compose.development.js",
        "default": "./dist/cjs/enforce/compose.development.js"
      },
      "types": "./types/enforce/compose.d.ts",
      "browser": "./dist/es/enforce/compose.production.js",
      "umd": "./dist/umd/enforce/compose.production.js",
      "import": "./dist/es/enforce/compose.production.js",
      "require": "./dist/cjs/enforce/compose.production.js",
      "node": "./dist/cjs/enforce/compose.production.js",
      "module": "./dist/es/enforce/compose.production.js",
      "default": "./dist/cjs/enforce/compose.production.js"
    },
    "./debounce": {
      "production": {
        "types": "./types/debounce.d.ts",
        "browser": "./dist/es/debounce.production.js",
        "umd": "./dist/umd/debounce.production.js",
        "import": "./dist/es/debounce.production.js",
        "require": "./dist/cjs/debounce.production.js",
        "node": "./dist/cjs/debounce.production.js",
        "module": "./dist/es/debounce.production.js",
        "default": "./dist/cjs/debounce.production.js"
      },
      "development": {
        "types": "./types/debounce.d.ts",
        "browser": "./dist/es/debounce.development.js",
        "umd": "./dist/umd/debounce.development.js",
        "import": "./dist/es/debounce.development.js",
        "require": "./dist/cjs/debounce.development.js",
        "node": "./dist/cjs/debounce.development.js",
        "module": "./dist/es/debounce.development.js",
        "default": "./dist/cjs/debounce.development.js"
      },
      "types": "./types/debounce.d.ts",
      "browser": "./dist/es/debounce.production.js",
      "umd": "./dist/umd/debounce.production.js",
      "import": "./dist/es/debounce.production.js",
      "require": "./dist/cjs/debounce.production.js",
      "node": "./dist/cjs/debounce.production.js",
      "module": "./dist/es/debounce.production.js",
      "default": "./dist/cjs/debounce.production.js"
    },
    "./classnames": {
      "production": {
        "types": "./types/classnames.d.ts",
        "browser": "./dist/es/classnames.production.js",
        "umd": "./dist/umd/classnames.production.js",
        "import": "./dist/es/classnames.production.js",
        "require": "./dist/cjs/classnames.production.js",
        "node": "./dist/cjs/classnames.production.js",
        "module": "./dist/es/classnames.production.js",
        "default": "./dist/cjs/classnames.production.js"
      },
      "development": {
        "types": "./types/classnames.d.ts",
        "browser": "./dist/es/classnames.development.js",
        "umd": "./dist/umd/classnames.development.js",
        "import": "./dist/es/classnames.development.js",
        "require": "./dist/cjs/classnames.development.js",
        "node": "./dist/cjs/classnames.development.js",
        "module": "./dist/es/classnames.development.js",
        "default": "./dist/cjs/classnames.development.js"
      },
      "types": "./types/classnames.d.ts",
      "browser": "./dist/es/classnames.production.js",
      "umd": "./dist/umd/classnames.production.js",
      "import": "./dist/es/classnames.production.js",
      "require": "./dist/cjs/classnames.production.js",
      "node": "./dist/cjs/classnames.production.js",
      "module": "./dist/es/classnames.production.js",
      "default": "./dist/cjs/classnames.production.js"
    },
    "./SuiteSerializer": {
      "production": {
        "types": "./types/SuiteSerializer.d.ts",
        "browser": "./dist/es/SuiteSerializer.production.js",
        "umd": "./dist/umd/SuiteSerializer.production.js",
        "import": "./dist/es/SuiteSerializer.production.js",
        "require": "./dist/cjs/SuiteSerializer.production.js",
        "node": "./dist/cjs/SuiteSerializer.production.js",
        "module": "./dist/es/SuiteSerializer.production.js",
        "default": "./dist/cjs/SuiteSerializer.production.js"
      },
      "development": {
        "types": "./types/SuiteSerializer.d.ts",
        "browser": "./dist/es/SuiteSerializer.development.js",
        "umd": "./dist/umd/SuiteSerializer.development.js",
        "import": "./dist/es/SuiteSerializer.development.js",
        "require": "./dist/cjs/SuiteSerializer.development.js",
        "node": "./dist/cjs/SuiteSerializer.development.js",
        "module": "./dist/es/SuiteSerializer.development.js",
        "default": "./dist/cjs/SuiteSerializer.development.js"
      },
      "types": "./types/SuiteSerializer.d.ts",
      "browser": "./dist/es/SuiteSerializer.production.js",
      "umd": "./dist/umd/SuiteSerializer.production.js",
      "import": "./dist/es/SuiteSerializer.production.js",
      "require": "./dist/cjs/SuiteSerializer.production.js",
      "node": "./dist/cjs/SuiteSerializer.production.js",
      "module": "./dist/es/SuiteSerializer.production.js",
      "default": "./dist/cjs/SuiteSerializer.production.js"
    },
    ".": {
      "development": {
        "types": "./types/vest.d.ts",
        "browser": "./dist/es/vest.development.js",
        "umd": "./dist/umd/vest.development.js",
        "import": "./dist/es/vest.development.js",
        "require": "./dist/cjs/vest.development.js",
        "node": "./dist/cjs/vest.development.js",
        "module": "./dist/es/vest.development.js",
        "default": "./dist/cjs/vest.development.js"
      },
      "types": "./types/vest.d.ts",
      "browser": "./dist/es/vest.production.js",
      "umd": "./dist/umd/vest.production.js",
      "import": "./dist/es/vest.production.js",
      "require": "./dist/cjs/vest.production.js",
      "node": "./dist/cjs/vest.production.js",
      "module": "./dist/es/vest.production.js",
      "default": "./dist/cjs/vest.production.js"
    },
    "./package.json": "./package.json",
    "./*": "./*"
  },
  "vxAllowResolve": []
}