blob: ed4dca50e28039c2dc4e8a7b92499ce27f9f6513 [file] [log] [blame]
murgatroid990bb6fcf2015-12-21 16:11:27 -08001%YAML 1.2
2--- |
3 {
4 "name": "grpc",
5 "version": "0.12.0",
6 "author": "Google Inc.",
7 "description": "gRPC Library for Node",
8 "homepage": "http://www.grpc.io/",
9 "repository": {
10 "type": "git",
11 "url": "https://github.com/grpc/grpc.git"
12 },
13 "bugs": "https://github.com/grpc/grpc/issues",
14 "contributors": [
15 {
16 "name": "Michael Lumish",
17 "email": "mlumish@google.com"
18 }
19 ],
20 "directories": {
21 "lib": "src/node/src"
22 },
23 "scripts": {
24 "lint": "node ./node_modules/jshint/bin/jshint src/node/src src/node/test src/node/interop src/node/index.js",
25 "test": "./node_modules/.bin/mocha src/node/test && npm run-script lint",
26 "gen_docs": "./node_modules/.bin/jsdoc -c src/node/jsdoc_conf.json",
murgatroid99e190f352016-01-20 13:52:08 -080027 "coverage": "./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha src/node/test",
28 "preinstall": "npm install node-pre-gyp",
29 "install": "./node_modules/.bin/node-pre-gyp install --fallback-to-build"
murgatroid990bb6fcf2015-12-21 16:11:27 -080030 },
31 "dependencies": {
murgatroid990bb6fcf2015-12-21 16:11:27 -080032 "lodash": "^3.9.3",
33 "nan": "^2.0.0",
murgatroid997905a722016-01-15 15:28:22 -080034 "node-pre-gyp": "^0.6.19",
murgatroid990bb6fcf2015-12-21 16:11:27 -080035 "protobufjs": "^4.0.0"
36 },
37 "devDependencies": {
murgatroid995e7a9fe2016-01-07 13:33:39 -080038 "async": "^1.5.0",
murgatroid990bb6fcf2015-12-21 16:11:27 -080039 "google-auth-library": "^0.9.2",
40 "istanbul": "^0.3.21",
41 "jsdoc": "^3.3.2",
42 "jshint": "^2.5.0",
43 "minimist": "^1.1.0",
murgatroid9917e781a2016-01-04 15:24:53 -080044 "mocha": "^2.3.4",
murgatroid990bb6fcf2015-12-21 16:11:27 -080045 "mocha-jenkins-reporter": "^0.1.9",
46 "mustache": "^2.0.0",
47 "poisson-process": "^0.2.1"
48 },
49 "engines": {
50 "node": ">=0.10.13"
51 },
murgatroid997905a722016-01-15 15:28:22 -080052 "binary": {
53 "module_name": "grpc_node",
54 "module_path": "./build/Release/",
murgatroid99e190f352016-01-20 13:52:08 -080055 "host": "https://storage.googleapis.com/",
murgatroid99a3508e32016-01-20 13:58:24 -080056 "remote_path": "grpc-precompiled-binaries/node/{name}/v{version}",
murgatroid99e190f352016-01-20 13:52:08 -080057 "package_name": "{node_abi}-{platform}-{arch}.tar.gz",
58 "module_path": "src/node/extension_binary"
murgatroid997905a722016-01-15 15:28:22 -080059 },
murgatroid990bb6fcf2015-12-21 16:11:27 -080060 "files": [
61 "LICENSE",
62 "src/node/README.md",
63 "src/node/health_check",
64 "src/proto",
65 "etc",
66 % for module in node_modules:
67 % for file in module.headers + module.src + module.js:
68 "${file}",
69 % endfor
70 % for dep in module.transitive_deps:
71 % for lib in libs:
72 % if lib.name == dep:
Sree Kuchibhotlafa40cde2016-01-14 17:14:48 -080073 % for file in lib.get('public_headers', []) + lib.headers + lib.src:
murgatroid990bb6fcf2015-12-21 16:11:27 -080074 "${file}",
75 % endfor
76 % endif
77 % endfor
78 % endfor
79 % endfor
80 "binding.gyp"
81 ],
82 "main": "src/node/index.js",
83 "license": "BSD-3-Clause"
84 }