UNPKG

mobx-react-form

Version:
117 lines (116 loc) 3.16 kB
{ "name": "mobx-react-form", "license": "MIT", "version": "6.12.0", "author": "Claudio Savino <claudio.savino@me.com> (https://twitter.com/foxhound87)", "description": "Reactive MobX Form State Management", "homepage": "https://github.com/foxhound87/mobx-react-form#readme", "main": "./lib/index.js", "types": "./lib/index.d.ts", "scripts": { "clean:build": "rimraf lib && rimraf umd", "clean:modules": "rimraf node_modules && npm cache clean", "clean:all": "npm run clean:build && npm run clean:modules", "lint": "eslint . --ext .ts --ignore-path .gitignore", "build": "npm-run-all --parallel build:*", "build:main": "tsc -d", "build:umd": "webpack", "build:umdmin": "cross-env MINIFY=YES webpack", "prebuild": "npm run clean:build", "precommit": "npm run lint && npm run cover", "commit": "git-cz && git push origin", "watch:build": "tsc --watch -d", "watch:test": "npm run test -- -w", "test": "cross-env TEST=true mocha -r ts-node/register ./tests/*.ts", "cover": "nyc npm test", "coverage:check": "nyc check-coverage --satements 95 --branches 80 --functions 86 --lines 90", "coverage:report": "mkdir -p coverage && nyc --report-dir=coverage report --reporter=lcov > ./coverage/lcov.info", "semantic-release": "semantic-release" }, "repository": { "type": "git", "url": "https://github.com/foxhound87/mobx-react-form.git" }, "collective": { "type": "opencollective", "url": "https://opencollective.com/mobx-react-form" }, "release": { "branches": [ "master", "next" ] }, "keywords": [ "form", "mobx", "state", "events", "nested", "fields", "bindings", "react", "reactive", "validation", "validator", "json", "schema", "declarative", "rules" ], "files": [ "src", "lib", "umd" ], "engines": { "node": ">=8.0.0" }, "config": { "commitizen": { "path": "cz-conventional-changelog" } }, "dependencies": { "lodash": "^4.17.21" }, "peerDependencies": { "mobx": "^6.0.0" }, "devDependencies": { "@types/chai": "^4.3.0", "@types/lodash": "^4.14.178", "@types/mocha": "^9.1.0", "@types/node": "^17.0.18", "@types/validator": "^13.7.1", "@types/validatorjs": "^3.15.0", "@typescript-eslint/eslint-plugin": "^5.54.0", "@typescript-eslint/parser": "^5.54.0", "ajv": "^5.2.2", "chai": "3.5.0", "commitizen": "^4.3.0", "cross-env": "^5.1.4", "cz-conventional-changelog": "^2.1.0", "eslint": "^8.35.0", "eslint-plugin-import": "^2.27.5", "husky": "0.13.1", "joi": "^17.13.3", "json-loader": "0.5.4", "lodash-webpack-plugin": "^0.11.6", "mobx": "^6.3.3", "mocha": "^9.2.1", "npm-run-all": "4.0.1", "nyc": "^15.1.0", "rimraf": "2.5.4", "semantic-release": "^21.0.1", "ts-loader": "^8.4.0", "ts-node": "^10.5.0", "typescript": "^4.5.5", "validator": "^13.7.0", "validatorjs": "^3.15.1", "webpack": "^5.70.0", "webpack-cli": "^4.9.2", "yup": "^0.32.11", "zod": "^3.22.4" } }