-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
74 lines (74 loc) · 2.48 KB
/
package.json
File metadata and controls
74 lines (74 loc) · 2.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
{
"name": "ohm-js",
"version": "0.9.0",
"description": "An object-oriented language for parsing and pattern matching",
"repository": "https://github.com/cdglabs/ohm",
"keywords": [
"parser",
"compiler",
"pattern matching",
"pattern-matching",
"ometa",
"ometa/js",
"ometa-js",
"ometajs",
"rapid",
"prototyping"
],
"homepage": "http://cdglabs.org/ohm",
"bugs": "https://github.com/cdglabs/ohm/issues",
"main": "src/main.js",
"bin": "src/ohm-cmd.js",
"browserify": {
"options": "src/main.js --debug --standalone ohm -o dist/ohm.js"
},
"scripts": {
"prebootstrap": "bash bin/prebootstrap",
"bootstrap": "bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)",
"build": "npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js",
"prebuild-debug": "bash bin/update-env.sh",
"build-debug": "browserify $npm_package_browserify_options",
"clean": "rm -f dist/ohm.js dist/ohm.min.js",
"deploy-gh-pages": "bin/deploy-gh-pages.sh",
"lint": "eslint --rulesdir eslint_rules . && jscs --preset=google .",
"pretest": "bash bin/update-env.sh",
"test": "tape test/*.js | tap-spec",
"test-watch": "bash bin/test-watch",
"postinstall": "bash bin/postinstall",
"prepublish": "npm run lint && npm run build && npm run bootstrap",
"unsafe-bootstrap": "bash bin/bootstrap",
"visualizer": "npm run watch & bin/ohm-visualizer",
"watch": "watchify $npm_package_browserify_options -v"
},
"license": "MIT",
"author": "Alex Warth <alexwarth@gmail.com> (http://tinlizzie.org/~awarth)",
"contributors": [
"Patrick Dubroy <pdubroy@gmail.com>",
"Tony Garnock-Jones <tonygarnockjones@gmail.com>",
"Yoshiki Ohshima <Yoshiki.Ohshima@acm.org>"
],
"dependencies": {
"es6-symbol": "^2.0.1",
"inherits": "^2.0.1",
"is-buffer": "^1.0.2",
"util-extend": "^1.0.1"
},
"devDependencies": {
"browser-sync": "^2.8.0",
"browserify": "^11.0.0",
"eslint": "^0.17.1",
"eslint-plugin-no-extension-in-require": "^0.2.0",
"jscs": "^1.12.0",
"jsdom": "^6.3.0",
"markscript": "0.4.2",
"tap-spec": "^2.2.2",
"tape": "^3.5.0",
"tape-catch": "^1.0.4",
"uglify-js": "^2.4.12",
"watchify": "^3.3.0",
"watchy": "^0.6.1"
},
"engines": {
"node": ">=0.12.1"
}
}