UNPKG

4.12 kBJSONView Raw
1{
2 "name": "xplain",
3 "description": "Generates API documentation / markdown inserts from unit tests",
4 "version": "0.4.0",
5 "author": "Gleb Bahmutov <gleb.bahmutov@gmail.com>",
6 "bin": "index.js",
7 "bugs": {
8 "url": "https://github.com/bahmutov/xplain/issues"
9 },
10 "dependencies": {
11 "allong.es": "0.14.0",
12 "bunyan": "0.23.1",
13 "check-types": "1.3.1",
14 "console.json": "0.1.1",
15 "debug": "1.0.2",
16 "dox": "0.4.4",
17 "escodegen": "1.3.3",
18 "esprima": "1.2.2",
19 "fs.extra": "1.2.1",
20 "glob": "4.0.2",
21 "gt": "0.8.38",
22 "html": "0.0.7",
23 "js-beautify": "1.5.1",
24 "lazy-ass": "0.4.1",
25 "lodash": "2.4.1",
26 "marked": "0.3.2",
27 "mkdirp": "0.5.0",
28 "moment": "2.7.0",
29 "node-beautify": "0.0.2",
30 "optimist": "0.6.1",
31 "pithy": "0.0.4",
32 "q": "1.0.1",
33 "string": "1.9.0",
34 "update-notifier": "0.1.10",
35 "xregexp": "2.0.0"
36 },
37 "devDependencies": {
38 "bunyan-gt": "0.2.0",
39 "grunt": "0.4.5",
40 "grunt-bump": "0.0.14",
41 "grunt-complexity": "0.1.71",
42 "grunt-contrib-jshint": "0.10.0",
43 "grunt-deps-ok": "0.2.0",
44 "grunt-jshint-solid": "0.1.0",
45 "grunt-jsonlint": "1.0.4",
46 "grunt-lineending": "0.2.2",
47 "grunt-nice-package": "0.5.2",
48 "grunt-readme": "0.4.5",
49 "jshint-solid": "0.2.0",
50 "jshint-stylish": "0.2.0",
51 "lazy-ass-helpful": "0.4.1",
52 "matchdep": "0.3.0",
53 "mocha": "1.20.1",
54 "pre-git": "0.0.16",
55 "time-grunt": "0.3.2"
56 },
57 "engines": {
58 "node": "0.10.*"
59 },
60 "homepage": "https://github.com/bahmutov/xplain",
61 "keywords": [
62 "javascript",
63 "api",
64 "doc",
65 "node"
66 ],
67 "license": "MIT",
68 "main": "index.js",
69 "pre-commit": "npm test",
70 "pre-push": [
71 "npm install",
72 "grunt",
73 "npm test"
74 ],
75 "repository": {
76 "type": "git",
77 "url": "https://github.com/bahmutov/xplain.git"
78 },
79 "scripts": {
80 "test": "grunt && npm run unit && npm run md && npm run mocha",
81 "unit": "node ./node_modules/gt src/**/test/*.js src/**/test/*.coffee --output",
82 "e2e": "node ./node_modules/gt test/e2e.js",
83 "yuidoc": "yuidoc src test",
84 "doc": "node ./node_modules/gt test/*.js && node index.js -i src/*.js,test/*.js -v 1.0.1",
85 "complexity": "jsc -p src/**/*.js --skip src/html-generation/assets/*.js --skip src/**/cover/**/*.js",
86 "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",
87 "submodules": "node index.js -f gt -i examples/submodules/*.js -o examples/submodules/docs",
88 "submodules2": "node index.js -f gt -i examples/submodules/*.js",
89 "add": "node index.js -f gt -i examples/add/*.js -o examples/add/docs",
90 "qunit": "node index.js -i examples/qunit/*.js -o examples/qunit/docs",
91 "lodash": "node index.js -i examples/lodash/*.js -o examples/lodash/docs",
92 "underscore": "node index.js -i examples/underscore/*.js -o examples/underscore/docs --title underscore",
93 "anonymous": "node index.js -f gt -i examples/anonymous/*.js -o examples/anonymous/docs",
94 "immediate": "node index.js -f gt -i examples/immediate/*.js -o examples/immediate/docs",
95 "unnamed": "node index.js -f gt -i examples/unnamed/*.js -o examples/unnamed/docs",
96 "deprecated": "node index.js -i examples/deprecated/*.js -o examples/deprecated/docs -t deprecated",
97 "sort": "node index.js -i examples/sort/*.js -o examples/sort/docs -t sorted",
98 "long": "node index.js -i examples/long/test.js -o examples/long/docs",
99 "jasmine": "node index.js -f jasmine -t Jasmine -i examples/jasmine/spec.js -o examples/jasmine/docs",
100 "external": "node index.js -f gt -t External -i examples/external/test.js -o examples/external/docs",
101 "console": "node index.js -f console -t console.assert -i examples/console/test.js -o examples/console/docs",
102 "instance": "node index.js -f gt -t instance -i examples/object/test.js -o examples/object/docs",
103 "md": "node node_modules/gt test/md.js --output",
104 "mocha": "node node_modules/mocha/bin/mocha examples/markdown/gt/mocha/test.js test/misc-spec.js test/as-package.js -R spec"
105 }
106}