{
  "name": "alinex-validator",
  "version": "3.0.1",
  "description": "Data validator with additional sanitize of simple and complex values used as schema validation for any imported data structure.",
  "copyright": "Alexander Schilling 2014-2017",
  "private": false,
  "keywords": [
    "check",
    "validate",
    "sanitize",
    "schema",
    "config"
  ],
  "homepage": "https://alinex.gitbooks.io/validator/",
  "repository": {
    "type": "git",
    "url": "https://github.com/alinex/node-validator"
  },
  "bugs": "https://github.com/alinex/node-validator/issues",
  "author": {
    "name": "Alexander Schilling",
    "email": "info@alinex.de",
    "web": "http://alinex.de"
  },
  "contributors": [],
  "license": "Apache-2.0",
  "bin": {
    "validator": "./dist/validator"
  },
  "man": "./dist/validator.1",
  "main": "./dist/index.js",
  "scripts": {
    "flowinstall": "node_modules/.bin/flow-typed install --overwrite",
    "dev": "nodemon src/index.js --exec 'npm run test -s'",
    "lint": "node_modules/.bin/flow && node_modules/.bin/eslint src --ext .js",
    "test": "npm run lint -s && npm run build && npm run unit -s",
    "unit": "mocha --require babel-core/register --require babel-polyfill test/mocha --recursive -b",
    "coverage": "nyc --require babel-core/register --require babel-polyfill mocha test/mocha --recursive",
    "test-travis": "nyc --reporter=lcov --require babel-core/register --require babel-polyfill mocha test/mocha --recursive",
    "build": "rm -r dist; babel src -d dist --require babel-polyfill; cp bin/validator dist; node_modules/.bin/marked-man bin/validator.1.md > dist/validator.1",
    "start": "cross-env NODE_ENV=production node dist/index.js",
    "prepublishOnly": "npm run lint -s && npm run build -s"
  },
  "directories": {
    "lib": "./dist"
  },
  "dependencies": {
    "alinex-core": "^0.2.12",
    "alinex-format": "^1.2.0",
    "alinex-util": "^2.5.1",
    "chalk": "^2.1.0",
    "chrono-node": "^1.3.5",
    "convert-units": "^2.3.1",
    "debug": "^3.1.0",
    "es6-promisify": "^5.0.0",
    "glob": "^7.1.2",
    "ipaddr.js": "^1.5.3",
    "minimatch": "^3.0.4",
    "moment-timezone": "^0.5.13",
    "numeral": "^2.0.6",
    "punycode": "^2.1.0",
    "request-promise-native": "^1.0.5",
    "ssh2": "^0.5.5",
    "striptags": "^3.1.0",
    "yargs": "^9.0.1"
  },
  "devDependencies": {
    "async": "^2.5.0",
    "babel-cli": "^6.26.0",
    "babel-eslint": "^8.0.1",
    "babel-plugin-dynamic-import-node": "^1.1.0",
    "babel-polyfill": "^6.26.0",
    "babel-preset-env": "^1.6.0",
    "babel-preset-flow": "^6.23.0",
    "babel-preset-stage-3": "^6.24.1",
    "babel-register": "^6.26.0",
    "chai": "^4.1.2",
    "chai-as-promised": "^7.1.1",
    "codacy-coverage": "^2.0.3",
    "coveralls": "^3.0.0",
    "eslint": "^4.8.0",
    "eslint-config-airbnb": "^16.0.0",
    "eslint-config-standard": "^10.2.1",
    "eslint-plugin-flowtype": "^2.39.1",
    "eslint-plugin-import": "^2.7.0",
    "eslint-plugin-jsx-a11y": "^5.1.1",
    "eslint-plugin-mocha-only": "^0.0.3",
    "eslint-plugin-node": "^5.2.0",
    "eslint-plugin-promise": "^3.5.0",
    "eslint-plugin-react": "^7.4.0",
    "eslint-plugin-standard": "^3.0.1",
    "flow-bin": "^0.56.0",
    "flow-typed": "^2.2.0",
    "marked-man": "^0.2.1",
    "mocha": "^4.0.1",
    "nodemon": "^1.12.1",
    "nyc": "^11.2.1"
  },
  "engines": {
    "node": ">=6"
  }
}
