{
  "name": "prix-fixe",
  "version": "0.0.68",
  "description": "A rules checking system for validating restaurant orders.",
  "main": "build/src/index.js",
  "browser": "build/src/bindex.js",
  "types": "build/src/index.d.ts",
  "files": [
    "build/src"
  ],
  "author": "Michael Hopcroft",
  "license": "MIT",
  "keywords": [
    "restaurant menu rules"
  ],
  "bin": {
    "evaluate": "build/src/apps/evaluate.js",
    "filter": "build/src/apps/filter-suite.js",
    "menu": "build/src/apps/menu.js"
  },
  "repository": "https://github.com/MikeHopcroft/PrixFixe",
  "scripts": {
    "check": "gts check",
    "clean": "gts clean",
    "compile": "tsc -p .",
    "docs": "node build/src/apps/prepress.js documentation/src documentation",
    "fix": "gts fix",
    "posttest": "npm run check",
    "postcompile": "copyfiles samples/data/**/*.yaml build && copyfiles samples/data/**/*.txt build",
    "prepare": "npm run compile",
    "pretest": "npm run compile",
    "pretest-coverage": "npm run compile",
    "test": "mocha",
    "test-coverage": "nyc mocha --config .mocharc-ts.json"
  },
  "nyc": {
    "exclude": [
      "src/index.ts",
      "src/**/index.ts",
      "src/**/interfaces.ts",
      "src/test_suite",
      "src/repl",
      "test"
    ],
    "extends": "@istanbuljs/nyc-config-typescript",
    "reporter": [
      "text"
    ],
    "watermarks": {
      "lines": [
        70,
        80
      ],
      "functions": [
        70,
        80
      ],
      "branches": [
        70,
        80
      ],
      "statements": [
        70,
        80
      ]
    }
  },
  "devDependencies": {
    "@istanbuljs/nyc-config-typescript": "^0.1.3",
    "@types/ansi-styles": "^3.2.1",
    "@types/chai": "^4.1.7",
    "@types/command-line-usage": "^5.0.1",
    "@types/debug": "^4.1.4",
    "@types/dotenv": "^6.1.1",
    "@types/fs-extra": "^7.0.0",
    "@types/js-yaml": "^3.12.1",
    "@types/minimist": "^1.2.0",
    "@types/mocha": "^5.2.6",
    "@types/node": "^12.0.0",
    "@types/number-to-words": "^1.2.0",
    "@types/recursive-readdir": "^2.2.0",
    "chai": "^4.2.0",
    "copyfiles": "^2.1.0",
    "gts": "^3.1.0",
    "mocha": "^6.1.4",
    "mocha-lcov-reporter": "^1.3.0",
    "nyc": "^15.1.0",
    "prepress": "^0.0.12",
    "source-map-support": "^0.5.12",
    "ts-node": "^8.2.0",
    "typescript": "~3.7.0"
  },
  "dependencies": {
    "ajv": "^6.12.2",
    "ansi-styles": "^4.0.0",
    "better-ajv-errors": "^0.6.5",
    "command-line-usage": "^6.0.2",
    "debug": "^4.1.1",
    "dotenv": "^8.0.0",
    "fp-ts": "^2.5.4",
    "fs-extra": "^8.1.0",
    "io-ts": "^2.2.1",
    "js-yaml": "^3.13.1",
    "minimist": "^1.2.0",
    "munkres-js": "^1.2.2",
    "number-to-words": "^1.2.4",
    "path-browserify": "^1.0.1",
    "recursive-readdir": "^2.2.2",
    "strip-ansi": "^6.0.0"
  },
  "prettier": {
    "tabWidth": 2,
    "singleQuote": true,
    "trailingComma": "es5"
  }
}
