{
  "name": "xplain",
  "description": "Generates API documentation / markdown inserts from unit tests",
  "version": "0.6.0",
  "author": "Gleb Bahmutov <gleb.bahmutov@gmail.com>",
  "bin": "index.js",
  "bugs": {
    "url": "https://github.com/bahmutov/xplain/issues"
  },
  "config": {
    "pre-git": {
      "commit-msg": "validate-commit-msg",
      "pre-commit": [
        "npm test"
      ],
      "pre-push": [
        "npm run size"
      ],
      "post-commit": [
        "npm version"
      ],
      "post-merge": []
    }
  },
  "contributors": [],
  "dependencies": {
    "allong.es": "0.14.0",
    "bdd-tree": "0.2.1",
    "bunyan": "1.3.5",
    "check-types": "1.4.0",
    "console.json": "0.2.1",
    "debug": "2.2.0",
    "dox": "0.4.4",
    "escodegen": "1.6.1",
    "esprima": "2.2.0",
    "fs.extra": "1.3.2",
    "glob": "5.0.10",
    "gt": "0.8.48",
    "html": "0.0.10",
    "js-beautify": "1.5.5",
    "lazy-ass": "0.5.8",
    "lodash": "3.9.3",
    "marked": "0.3.3",
    "mkdirp": "0.5.1",
    "moment": "2.10.3",
    "node-beautify": "0.0.5",
    "optimist": "0.6.1",
    "pithy": "0.0.4",
    "q": "1.4.1",
    "string": "3.1.1",
    "update-notifier": "0.1.10",
    "xregexp": "2.0.0"
  },
  "devDependencies": {
    "bunyan-gt": "0.2.0",
    "git-issues": "1.2.0",
    "grunt": "0.4.5",
    "grunt-bump": "0.3.1",
    "grunt-cli": "0.1.13",
    "grunt-complexity": "0.3.0",
    "grunt-contrib-jshint": "0.11.2",
    "grunt-deps-ok": "0.7.1",
    "grunt-jshint-solid": "0.1.0",
    "grunt-jsonlint": "1.0.4",
    "grunt-lineending": "0.2.4",
    "grunt-nice-package": "0.9.2",
    "grunt-readme": "0.4.5",
    "jshint-solid": "0.2.1",
    "jshint-stylish": "2.0.0",
    "lazy-ass-helpful": "0.6.1",
    "matchdep": "0.3.0",
    "mocha": "2.2.5",
    "pre-git": "1.4.0",
    "semantic-release": "4.3.5",
    "time-grunt": "1.2.1"
  },
  "engines": {
    "node": ">0.10.0"
  },
  "files": [
    "LICENSE-MIT",
    "index.js",
    "src",
    "*.png"
  ],
  "homepage": "https://github.com/bahmutov/xplain",
  "keywords": [
    "javascript",
    "api",
    "doc",
    "node"
  ],
  "license": "MIT",
  "main": "index.js",
  "repository": {
    "type": "git",
    "url": "https://github.com/bahmutov/xplain.git"
  },
  "scripts": {
    "build": "grunt",
    "test": "grunt && npm run unit && npm run md && npm run md-bdd && npm run mocha",
    "unit": "node ./node_modules/gt src/**/test/*.js src/**/test/*.coffee --output",
    "e2e": "node ./node_modules/gt test/e2e.js",
    "yuidoc": "yuidoc src test",
    "doc": "node ./node_modules/gt test/*.js && node index.js -i src/*.js,test/*.js -v 1.0.1",
    "complexity": "jsc -p src/**/*.js --skip src/html-generation/assets/*.js --skip src/**/cover/**/*.js",
    "basic": "node index.js -f gt -i examples/basic/*.js -o examples/basic/docs -t Basic -v 1.0.2 --header examples/basic/header.md",
    "submodules": "node index.js -f gt -i examples/submodules/*.js -o examples/submodules/docs",
    "submodules2": "node index.js -f gt -i examples/submodules/*.js",
    "add": "node index.js -f gt -i examples/add/*.js -o examples/add/docs",
    "qunit": "node index.js -i examples/qunit/*.js -o examples/qunit/docs",
    "lodash": "node index.js -i examples/lodash/*.js -o examples/lodash/docs",
    "underscore": "node index.js -i examples/underscore/*.js -o examples/underscore/docs --title underscore",
    "anonymous": "node index.js -f gt -i examples/anonymous/*.js -o examples/anonymous/docs",
    "immediate": "node index.js -f gt -i examples/immediate/*.js -o examples/immediate/docs",
    "unnamed": "node index.js -f gt -i examples/unnamed/*.js -o examples/unnamed/docs",
    "deprecated": "node index.js -i examples/deprecated/*.js -o examples/deprecated/docs -t deprecated",
    "sort": "node index.js -i examples/sort/*.js -o examples/sort/docs -t sorted",
    "long": "node index.js -i examples/long/test.js -o examples/long/docs",
    "jasmine": "node index.js -f jasmine -t Jasmine -i examples/jasmine/spec.js -o examples/jasmine/docs",
    "external": "node index.js -f gt -t External -i examples/external/test.js -o examples/external/docs",
    "console": "node index.js -f console -t console.assert -i examples/console/test.js -o examples/console/docs",
    "instance": "node index.js -f gt -t instance -i examples/object/test.js -o examples/object/docs",
    "md": "node node_modules/gt test/md.js --output",
    "md-bdd": "node index.js -i examples/markdown/bdd/add-spec.js -o examples/markdown/bdd/add.md",
    "mocha": "node node_modules/mocha/bin/mocha examples/markdown/gt/mocha/test.js test/misc-spec.js test/as-package.js -R spec",
    "semantic-release": "semantic-release pre && npm publish && semantic-release post",
    "issues": "git-issues",
    "commit": "git-issues && commit-wizard",
    "size": "t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";"
  }
}