{
  "name": "chevrotain",
  "version": "2.0.1",
  "description": "Chevrotain is a high performance fault tolerant javascript parsing DSL for building recursive decent parsers",
  "keywords": [
    "parser",
    "syntax",
    "lexical",
    "analysis",
    "grammar",
    "lexer",
    "tokenizer",
    "generator",
    "compiler",
    "fault",
    "tolerant"
  ],
  "bugs": {
    "url": "https://github.com/SAP/chevrotain/issues"
  },
  "license": " Apache-2.0",
  "author": {
    "name": "Shahar Soel",
    "email": "shahar.soel@gmail.com"
  },
  "contributors": [
    {
      "name": "Firas Najjar"
    }
  ],
  "files": [
    "lib/src/**/*.js",
    "lib/chevrotain.d.ts",
    "lib/chevrotain.min.js",
    "lib/chevrotain.js",
    "readme.md",
    "LICENSE.TXT",
    "diagrams/**/*.*",
    "CHANGELOG.md"
  ],
  "main": "lib/src/api.js",
  "repository": {
    "type": "git",
    "url": "git://github.com/SAP/chevrotain.git"
  },
  "scripts": {
    "---------- CI FLOWS --------": "",
    "ci_full_build": "npm-run-all clean lint verify_format compile dts compile_def coverage check_coverage docs bundle integration_tests",
    "ci_browser_tests": "npm-run-all clean compile bundle karma",
    "ci_full_build_coveralls": "npm-run-all ci_full_build coveralls",
    "dev_unit_tests": "npm-run-all clean compile unit_tests",
    "dev_integration_tests": "npm-run-all clean quick_build dts integration_tests",
    "dev_browser_tests": "npm-run-all clean compile bundle karma",
    "---------- DEV FLOWS --------": "",
    "watch": "tsc -w",
    "unit_tests": "node_modules/.bin/_mocha \"./lib/test/**/*spec.js\"",
    "format": "prettier --no-editorconfig --write \"**/*.@(ts|js)\"",
    "quick_build": "tsc && yarn run bundle",
    "---------- BUILD STEPS --------": "",
    "clean": "rm -rf coverage dev lib",
    "lint": "tslint --project tsconfig.json",
    "verify_format": "prettier --no-editorconfig --list-different  \"**/*.@(ts|js)\"",
    "compile": "tsc",
    "dts": "grunt concat",
    "compile_def": "npm-run-all compile_def_modules compile_def_namespace",
    "coverage": "nyc mocha \"./lib/test/**/*spec.js\"",
    "check_coverage": "nyc check-coverage --lines 100 --statements 100 --functions 100",
    "bundle": "npm-run-all bundle_regular bundle_min bundle_spec",
    "docs": "typedoc lib/chevrotain.d.ts --mode file --out dev/docs --module commonjs --excludeExternals --includeDeclarations",
    "dead_links": "awesome_bot docs/*.md docs/*/*.md diagrams/*.md examples/*.md examples/*/*.md examples/*/*/*.md readme.md --allow-dupe --allow-redirect --skip-save-results",
    "website": "daux -ddev/website",
    "upload_website": "yarn run website && node ../chevrotain_docs/scripts/upload_website.js",
    "integration_tests": "grunt integration_tests",
    "karma": "grunt browsers_tests",
    "coveralls": "cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",
    "---------- DEFINITIONS --------": "",
    "compile_def_modules": "tsc --noImplicitAny test_integration/definitions/es6_modules.ts --outDir dev/garbage",
    "compile_def_namespace": "tsc --noImplicitAny test_integration/definitions/namespaces.ts --module none --outDir dev/garbage",
    "---------- BUNDLING --------": "",
    "bundle_regular": "webpack --config webpack_release.config.js",
    "bundle_min": "webpack --config webpack_release_min.config.js",
    "bundle_spec": "webpack --config webpack_specs.config.js",
    "---------- RELEASES --------": "",
    "release_patch": "git fetch && git rebase && node scripts/pre_release_build.js patch && yarn run ci_full_build && node scripts/post_release_build.js patch && yarn run upload_website && node ../chevrotain_docs/scripts/upload_docs.js",
    "release_minor": "git fetch && git rebase && node scripts/pre_release_build.js minor && yarn run ci_full_build && node scripts/post_release_build.js minor && yarn run upload_website && node ../chevrotain_docs/scripts/upload_docs.js",
    "release_major": "git fetch && git rebase && node scripts/pre_release_build.js major && yarn run ci_full_build && node scripts/post_release_build.js major && yarn run upload_website && node ../chevrotain_docs/scripts/upload_docs.js"
  },
  "devDependencies": {
    "@types/chai": "^4.0.10",
    "@types/mocha": "^2.2.45",
    "chai": "^4.1.2",
    "coveralls": "^3.0.0",
    "gitty": "^3.6.0",
    "grunt": "^1.0.1",
    "grunt-cli": "~1.2.0",
    "grunt-contrib-concat": "^1.0.1",
    "grunt-karma": "~2.0.0",
    "grunt-run": "^0.8.0",
    "if-env": "^1.0.0",
    "istanbul": "^0.4.5",
    "jsdom": "^11.5.1",
    "jsonfile": "^4.0.0",
    "karma": "~2.0.0",
    "karma-chai": "^0.1.0",
    "karma-chrome-launcher": "~2.2.0",
    "karma-firefox-launcher": "~1.1.0",
    "karma-ie-launcher": "~1.0",
    "karma-mocha": "^1.3.0",
    "karma-requirejs": "^1.1.0",
    "karma-sauce-launcher": "^1.2.0",
    "load-grunt-tasks": "^3.5.2",
    "lodash": "^4.17.4",
    "mocha": "^5.0.0",
    "mock-require": "^3.0.1",
    "npm-run-all": "^4.1.2",
    "nyc": "^11.4.1",
    "prettier": "1.9.2",
    "require-from-string": "^2.0.1",
    "requirejs": "2.3.5",
    "semver": "^5.4.1",
    "tslint": "^5.8.0",
    "typedoc": "0.10.0",
    "typescript": "^2.6.2",
    "webpack": "^3.10.0",
    "xregexp": "^4.0.0"
  },
  "typings": "lib/chevrotain.d.ts",
  "prettier": {
    "semi": false,
    "tab-width": 4,
    "use-tabs": false
  },
  "nyc": {
    "reporter": [
      "lcov",
      "text"
    ],
    "exclude": [
      "lib/test/**.*",
      "test/test.config.js"
    ]
  }
}
