{
  "name": "form-capacitor",
  "version": "1.3.0",
  "description": "Strictly typed form state manager for React with as you type validation for many inputs with pretty errors using a json-schema definition and rules and a few simple Hooks",
  "browser": "web",
  "main": "dist/index.js",
  "module": "src/index.js",
  "keywords": [
    "form",
    "state",
    "manager",
    "errors",
    "validation",
    "react",
    "json-schema",
    "ajv",
    "mobx",
    "mobx-state-tree",
    "formik",
    "library"
  ],
  "contributors": [
    {
      "name": "Steve Ramage",
      "email": "sramage@nucleuslabs.com",
      "url": "https://nucleuslabs.com"
    },
    {
      "name": "Eric Jackisch",
      "email": "ejackisch@nucleuslabs.com",
      "url": "https://nucleuslabs.com"
    },
    {
      "name": "Mark Penner",
      "email": "mpenner@nucleuslabs.com",
      "url": "https://nucleuslabs.com"
    }
  ],
  "repository": "https://github.com/nucleuslabs/form-capacitor",
  "license": "MIT",
  "peerDependencies": {
    "react": "^18.2",
    "react-dom": "^18.2"
  },
  "dependencies": {
    "react": "^18.2.0",
    "react-dom": "^18.2.0"
  },
  "devDependencies": {
    "@babel/cli": "^7",
    "@babel/core": "^7",
    "@babel/plugin-proposal-class-properties": "^7",
    "@babel/plugin-proposal-decorators": "^7",
    "@babel/plugin-proposal-function-bind": "^7",
    "@babel/plugin-proposal-object-rest-spread": "^7",
    "@babel/plugin-syntax-decorators": "^7",
    "@babel/plugin-syntax-jsx": "^7",
    "@babel/plugin-transform-arrow-functions": "^7",
    "@babel/plugin-transform-react-display-name": "^7",
    "@babel/plugin-transform-react-jsx": "^7",
    "@babel/plugin-transform-react-jsx-self": "^7",
    "@babel/plugin-transform-react-jsx-source": "^7",
    "@babel/plugin-transform-runtime": "^7",
    "@babel/preset-env": "^7",
    "@testing-library/react": "^13",
    "ajv": "^6",
    "autoprefixer": "^9",
    "babel-core": "^7.0.0-bridge.0",
    "babel-jest": "^26",
    "babel-loader": "^8",
    "eslint": "^7",
    "eslint-codeframe-formatter": "^1",
    "eslint-config-standard": "^16",
    "eslint-plugin-import": "^2",
    "eslint-plugin-node": "^11",
    "eslint-plugin-promise": "^5",
    "eslint-plugin-react": "^7",
    "eslint-webpack-plugin": "^2",
    "fast-deep-equal": "^3.1.3",
    "jest": "^26",
    "jest-extended": "^0.11",
    "json-schema-ref-parser": "^9",
    "lodash": "^4",
    "mobx": "^6",
    "mobx-react-lite": "^3",
    "mobx-state-tree": "^5",
    "node-polyfill-webpack-plugin": "^1",
    "webpack": "^5.75.0",
    "webpack-cli": "^4"
  },
  "scripts": {
    "test": "jest",
    "lint": "node_modules/.bin/eslint src/ --ext .js --format 'node_modules/eslint-codeframe-formatter'"
  },
  "jest": {
    "testMatch": [
      "**/__tests__/**/*.(spec|test).[jt]s?(x)"
    ],
    "setupFilesAfterEnv": [
      "jest-extended"
    ],
    "collectCoverageFrom": [
      "**/src/*.js"
    ]
  }
}
