{"_id":"json-rpc-engine","_rev":"4642458","name":"json-rpc-engine","description":"A tool for processing JSON-RPC messages.","dist-tags":{"latest":"6.1.0"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"time":{"modified":"2026-04-10T20:03:43.000Z","created":"2016-09-29T10:41:11.690Z","6.1.0":"2020-11-20T17:16:59.678Z","6.0.0":"2020-11-19T19:06:29.238Z","5.4.0":"2020-11-09T02:12:09.869Z","5.3.0":"2020-07-30T20:02:37.103Z","5.2.0":"2020-07-28T16:31:50.549Z","5.1.8":"2020-02-10T22:30:44.362Z","5.1.6":"2020-01-08T19:54:54.218Z","5.1.5":"2019-11-08T01:19:15.174Z","5.1.4":"2019-09-18T17:39:57.483Z","5.1.3":"2019-08-20T05:02:41.817Z","5.1.1":"2019-06-25T21:44:14.905Z","5.1.0":"2019-06-25T21:32:39.211Z","5.0.0":"2019-03-11T13:09:57.251Z","4.0.0":"2018-12-10T18:32:45.541Z","3.8.0":"2018-10-04T06:31:08.501Z","3.7.4":"2018-09-26T03:33:19.202Z","3.7.3":"2018-05-24T20:31:43.036Z","3.7.2":"2018-05-24T19:30:12.186Z","3.7.1":"2018-05-17T05:49:05.949Z","3.7.0":"2018-05-16T22:24:01.731Z","3.6.3":"2018-05-11T19:55:53.426Z","3.6.2":"2018-05-11T19:35:53.523Z","3.6.1":"2018-01-22T20:50:14.844Z","3.6.0":"2018-01-18T05:14:53.517Z","3.5.0":"2018-01-18T04:01:37.541Z","3.4.0":"2017-10-19T00:54:18.872Z","3.3.1":"2017-10-12T05:36:10.862Z","3.3.0":"2017-10-12T04:48:17.318Z","3.2.0":"2017-09-19T17:50:55.948Z","3.1.0":"2017-09-06T22:02:28.166Z","3.0.1":"2017-07-13T05:03:26.199Z","3.0.0":"2017-04-04T05:26:49.954Z","2.2.0":"2017-04-04T03:36:58.576Z","2.1.0":"2017-03-01T00:39:49.239Z","2.0.0":"2017-02-07T02:40:47.324Z","1.0.0":"2016-09-29T10:41:11.690Z"},"users":{},"author":{"name":"kumavis"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/json-rpc-engine.git"},"versions":{"6.1.0":{"name":"json-rpc-engine","version":"6.1.0","description":"A tool for processing JSON-RPC messages.","license":"ISC","author":{"name":"kumavis"},"main":"dist/index.js","engines":{"node":">=10.0.0"},"scripts":{"build":"tsc --project .","lint":"eslint . --ext ts,js,json","lint:fix":"eslint . --ext ts,js,json --fix","test":"mocha ./test","coverage":"nyc --check-coverage yarn test","prepublishOnly":"yarn && yarn lint && yarn build && yarn coverage"},"dependencies":{"@metamask/safe-event-emitter":"^2.0.0","eth-rpc-errors":"^4.0.2"},"devDependencies":{"@metamask/eslint-config":"^4.1.0","@types/node":"^14.14.7","@typescript-eslint/eslint-plugin":"^4.8.0","@typescript-eslint/parser":"^4.8.0","eslint":"^7.13.0","eslint-plugin-import":"^2.20.1","eslint-plugin-json":"^2.1.0","eslint-plugin-mocha":"^6.3.0","eslint-plugin-node":"^11.1.0","mocha":"^7.1.1","nyc":"^15.1.0","sinon":"^9.0.2","typescript":"^4.0.5"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/json-rpc-engine.git"},"bugs":{"url":"https://github.com/MetaMask/json-rpc-engine/issues"},"homepage":"https://github.com/MetaMask/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"Erik Marks","email":"rekmarks@protonmail.com"}],"gitHead":"ec2e829d0934492713edefb226f42d135809589a","_id":"json-rpc-engine@6.1.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"shasum":"bf5ff7d029e1c1bf20cb6c0e9f348dcd8be5a393","size":13928,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-6.1.0.tgz"},"_npmUser":{"name":"rekmarks","email":"rekmarks@protonmail.com"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_6.1.0_1605892619519_0.9895233137752681"},"_hasShrinkwrap":false,"publish_time":1605892619678,"_cnpm_publish_time":1605892619678,"_cnpmcore_publish_time":"2021-12-16T17:14:36.537Z"},"6.0.0":{"name":"json-rpc-engine","version":"6.0.0","description":"A tool for processing JSON-RPC messages.","license":"ISC","author":{"name":"kumavis"},"main":"dist/index.js","engines":{"node":">=10.0.0"},"scripts":{"build":"tsc --project .","lint":"eslint . --ext ts,js,json","lint:fix":"eslint . --ext ts,js,json --fix","test":"mocha ./test","coverage":"nyc --check-coverage yarn test"},"dependencies":{"@metamask/safe-event-emitter":"^2.0.0","eth-rpc-errors":"^4.0.2"},"devDependencies":{"@metamask/eslint-config":"^4.1.0","@types/node":"^14.14.7","@typescript-eslint/eslint-plugin":"^4.8.0","@typescript-eslint/parser":"^4.8.0","eslint":"^7.13.0","eslint-plugin-import":"^2.20.1","eslint-plugin-json":"^2.1.0","eslint-plugin-mocha":"^6.3.0","eslint-plugin-node":"^11.1.0","mocha":"^7.1.1","nyc":"^15.1.0","sinon":"^9.0.2","typescript":"^4.0.5"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/json-rpc-engine.git"},"bugs":{"url":"https://github.com/MetaMask/json-rpc-engine/issues"},"homepage":"https://github.com/MetaMask/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"Erik Marks","email":"rekmarks@protonmail.com"}],"gitHead":"c3a774c7cc04fa20030af794b027f88d0b9924e4","_id":"json-rpc-engine@6.0.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"shasum":"417ffefc480735ea676f1586b6ee43132af3e6a3","size":13655,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-6.0.0.tgz"},"_npmUser":{"name":"rekmarks","email":"rekmarks@protonmail.com"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_6.0.0_1605812789014_0.711358668043458"},"_hasShrinkwrap":false,"publish_time":1605812789238,"_cnpm_publish_time":1605812789238,"_cnpmcore_publish_time":"2021-12-16T17:14:36.750Z"},"5.4.0":{"name":"json-rpc-engine","version":"5.4.0","description":"a tool for processing JSON RPC","license":"ISC","author":{"name":"kumavis"},"main":"src/index.js","types":"src/index.d.ts","scripts":{"lint":"eslint . --ext js,json","lint:fix":"eslint . --ext js,json --fix","test":"mocha ./test","coverage":"nyc --check-coverage yarn test"},"dependencies":{"eth-rpc-errors":"^3.0.0","safe-event-emitter":"^1.0.1"},"devDependencies":{"@metamask/eslint-config":"^2.1.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-json":"^2.1.0","eslint-plugin-mocha":"^6.3.0","mocha":"^7.1.1","nyc":"^15.0.0","sinon":"^9.0.2"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/json-rpc-engine.git"},"bugs":{"url":"https://github.com/MetaMask/json-rpc-engine/issues"},"homepage":"https://github.com/MetaMask/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"cd832cefa87b4e4ddf2b864437a9e3d2b7e64c60","_id":"json-rpc-engine@5.4.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"shasum":"75758609d849e1dba1e09021ae473f3ab63161e5","size":6316,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-5.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-5.4.0.tgz"},"_npmUser":{"name":"rekmarks","email":"rekmarks@protonmail.com"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_5.4.0_1604887929706_0.9266908865649239"},"_hasShrinkwrap":false,"publish_time":1604887929869,"_cnpm_publish_time":1604887929869,"_cnpmcore_publish_time":"2021-12-16T17:14:37.034Z"},"5.3.0":{"name":"json-rpc-engine","version":"5.3.0","description":"a tool for processing JSON RPC","license":"ISC","author":{"name":"kumavis"},"main":"src/index.js","types":"src/index.d.ts","scripts":{"lint":"eslint . --ext js,json","lint:fix":"eslint . --ext js,json --fix","test":"mocha ./test","coverage":"nyc --check-coverage yarn test"},"dependencies":{"eth-rpc-errors":"^3.0.0","safe-event-emitter":"^1.0.1"},"devDependencies":{"@metamask/eslint-config":"^2.1.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-json":"^2.1.0","eslint-plugin-mocha":"^6.3.0","mocha":"^7.1.1","nyc":"^15.0.0","sinon":"^9.0.2"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/json-rpc-engine.git"},"bugs":{"url":"https://github.com/MetaMask/json-rpc-engine/issues"},"homepage":"https://github.com/MetaMask/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"06b8bc8ffc48102a9f3725503f85aabadd9c7710","_id":"json-rpc-engine@5.3.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"shasum":"7dc7291766b28766ebda33eb6d3f4c6301c44ff4","size":6046,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-5.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-5.3.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"rekmarks","email":"rekmarks@protonmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_5.3.0_1596139356964_0.9681705378797989"},"_hasShrinkwrap":false,"publish_time":1596139357103,"_cnpm_publish_time":1596139357103,"_cnpmcore_publish_time":"2021-12-16T17:14:37.700Z"},"5.2.0":{"name":"json-rpc-engine","version":"5.2.0","description":"a tool for processing JSON RPC","license":"ISC","author":{"name":"kumavis"},"main":"src/index.js","types":"src/index.d.ts","scripts":{"lint":"eslint . --ext js,json","lint:fix":"eslint . --ext js,json --fix","test":"mocha ./test","coverage":"nyc --check-coverage yarn test"},"dependencies":{"eth-rpc-errors":"^2.1.1","safe-event-emitter":"^1.0.1"},"devDependencies":{"@metamask/eslint-config":"^2.1.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-json":"^2.1.0","eslint-plugin-mocha":"^6.3.0","mocha":"^7.1.1","nyc":"^15.0.0","sinon":"^9.0.2"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/json-rpc-engine.git"},"bugs":{"url":"https://github.com/MetaMask/json-rpc-engine/issues"},"homepage":"https://github.com/MetaMask/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"65f60d978057ca712d9e313d9910940675b80dce","_id":"json-rpc-engine@5.2.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"shasum":"0ea1162f56de53a41d47a4995168b56dc82bbf47","size":5921,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-5.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-5.2.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"rekmarks","email":"rekmarks@protonmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_5.2.0_1595953910440_0.08543929764277602"},"_hasShrinkwrap":false,"publish_time":1595953910549,"_cnpm_publish_time":1595953910549,"_cnpmcore_publish_time":"2021-12-16T17:14:37.996Z"},"5.1.8":{"name":"json-rpc-engine","version":"5.1.8","description":"a tool for processing JSON RPC","license":"ISC","author":{"name":"kumavis"},"main":"src/index.js","types":"src/index.d.ts","scripts":{"lint":"aegir lint","build":"aegir build && cp ./src/index.d.ts ./dist","test":"npm run test:node","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"dependencies":{"async":"^2.0.1","eth-json-rpc-errors":"^2.0.1","promise-to-callback":"^1.0.0","safe-event-emitter":"^1.0.1"},"devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","aegir":"^20.2.0","babelify":"^10.0.0","browserify":"^16.2.3"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"72764ebe7f7faa2c4edae5fa79062137531faf5f","_id":"json-rpc-engine@5.1.8","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"5ba0147ce571899bbaa7133ffbc05317c34a3c7f","size":6866,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-5.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-5.1.8.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"rekmarks","email":"rekmarks@protonmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_5.1.8_1581373844259_0.8217127557934747"},"_hasShrinkwrap":false,"publish_time":1581373844362,"_cnpm_publish_time":1581373844362,"_cnpmcore_publish_time":"2021-12-16T17:14:38.214Z"},"5.1.6":{"name":"json-rpc-engine","version":"5.1.6","description":"a tool for processing JSON RPC","license":"ISC","author":{"name":"kumavis"},"main":"src/index.js","types":"src/index.d.ts","scripts":{"lint":"aegir lint","build":"aegir build && cp ./src/index.d.ts ./dist","test":"npm run test:node","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"dependencies":{"async":"^2.0.1","eth-json-rpc-errors":"^2.0.0","promise-to-callback":"^1.0.0","safe-event-emitter":"^1.0.1"},"devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","aegir":"^20.2.0","babelify":"^10.0.0","browserify":"^16.2.3"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"433c9cf8f13a6fdf7fab6c620751acac075e6ba7","_id":"json-rpc-engine@5.1.6","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"shasum":"3823c1e227657ac5f22a36351db5bb76fa70cf38","size":6843,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-5.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-5.1.6.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"rekmarks","email":"rekmarks@protonmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_5.1.6_1578513294091_0.20967167282257737"},"_hasShrinkwrap":false,"publish_time":1578513294218,"_cnpm_publish_time":1578513294218,"_cnpmcore_publish_time":"2021-12-16T17:14:38.409Z"},"5.1.5":{"name":"json-rpc-engine","version":"5.1.5","description":"a tool for processing JSON RPC","license":"ISC","author":{"name":"kumavis"},"main":"src/index.js","types":"src/index.d.ts","scripts":{"lint":"aegir lint","build":"aegir build && cp ./src/index.d.ts ./dist","test":"npm run test:node","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"dependencies":{"async":"^2.0.1","eth-json-rpc-errors":"^2.0.0","promise-to-callback":"^1.0.0","safe-event-emitter":"^1.0.1"},"devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","aegir":"^20.2.0","babelify":"^10.0.0","browserify":"^16.2.3"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"676339756dba81ddef06ac75cc829eb997da2399","_id":"json-rpc-engine@5.1.5","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"a5f9915356ea916d5305716354080723c63dede7","size":6712,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-5.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-5.1.5.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_5.1.5_1573175955023_0.7905115086587997"},"_hasShrinkwrap":false,"publish_time":1573175955174,"_cnpm_publish_time":1573175955174,"_cnpmcore_publish_time":"2021-12-16T17:14:38.626Z"},"5.1.4":{"name":"json-rpc-engine","version":"5.1.4","description":"a tool for processing JSON RPC","license":"ISC","author":{"name":"kumavis"},"main":"src/index.js","types":"src/index.d.ts","scripts":{"lint":"aegir lint","build":"aegir build && cp ./src/index.d.ts ./dist","test":"npm run test:node","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"dependencies":{"async":"^2.0.1","eth-json-rpc-errors":"^1.1.0","promise-to-callback":"^1.0.0","safe-event-emitter":"^1.0.1"},"devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","aegir":"^20.2.0","babelify":"^10.0.0","browserify":"^16.2.3"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"4a69471fde210684015f4e93ae76be744cf60c61","_id":"json-rpc-engine@5.1.4","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"c18d1959eb175049fa7301d4866931ae2f879e47","size":6407,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-5.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-5.1.4.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_5.1.4_1568828397360_0.8400486402292897"},"_hasShrinkwrap":false,"publish_time":1568828397483,"_cnpm_publish_time":1568828397483,"_cnpmcore_publish_time":"2021-12-16T17:14:38.827Z"},"5.1.3":{"name":"json-rpc-engine","version":"5.1.3","description":"a tool for processing JSON RPC","license":"ISC","author":{"name":"kumavis"},"main":"src/index.js","types":"src/index.d.ts","scripts":{"lint":"aegir lint","build":"aegir build && cp ./src/index.d.ts ./dist","test":"npm run test:node","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"dependencies":{"async":"^2.0.1","eth-json-rpc-errors":"^1.0.1","promise-to-callback":"^1.0.0","safe-event-emitter":"^1.0.1"},"devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","aegir":"^20.0.0","babelify":"^10.0.0","browserify":"^16.2.3"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"fdd328b65e71f1687cfd1053d1cf0ea7d58ebd0d","_id":"json-rpc-engine@5.1.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"d7410b649e107ed3437db33797f44c51d507002c","size":6402,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-5.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-5.1.3.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_5.1.3_1566277361667_0.058226014887338806"},"_hasShrinkwrap":false,"publish_time":1566277361817,"_cnpm_publish_time":1566277361817,"_cnpmcore_publish_time":"2021-12-16T17:14:39.034Z"},"5.1.1":{"name":"json-rpc-engine","version":"5.1.1","description":"a tool for processing JSON RPC","main":"src/index.js","types":"src/index.d.ts","scripts":{"lint":"aegir lint","build":"aegir build && cp ./src/index.d.ts ./dist","test":"npm run test:node","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"@babel/preset-env":"^7.3.4","async":"^2.0.1","babelify":"^10.0.0","promise-to-callback":"^1.0.0","safe-event-emitter":"^1.0.1"},"browserify":{"transform":[["babelify",{"presets":["@babel/preset-env"]}]]},"devDependencies":{"aegir":"^18.2.1","browserify":"^16.2.3"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"40ed10c54ea36c5a871557fccf923ef535f70b66","_id":"json-rpc-engine@5.1.1","_nodeVersion":"8.15.1","_npmVersion":"6.9.0","dist":{"shasum":"880f2ff249338925e69de9f399847a6ca2c61268","size":6245,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-5.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-5.1.1.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_5.1.1_1561499054770_0.445226338884795"},"_hasShrinkwrap":false,"publish_time":1561499054905,"_cnpm_publish_time":1561499054905,"_cnpmcore_publish_time":"2021-12-16T17:14:39.238Z"},"5.1.0":{"name":"json-rpc-engine","version":"5.1.0","description":"a tool for processing JSON RPC","main":"src/index.js","types":"src/index.d.ts","scripts":{"lint":"aegir lint","build":"aegir build","test":"npm run test:node","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"@babel/preset-env":"^7.3.4","async":"^2.0.1","babelify":"^10.0.0","promise-to-callback":"^1.0.0","safe-event-emitter":"^1.0.1"},"browserify":{"transform":[["babelify",{"presets":["@babel/preset-env"]}]]},"devDependencies":{"aegir":"^18.2.1","browserify":"^16.2.3"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"d871fb7ab83b68e0b0848c4fd158b24fac07ccc6","_id":"json-rpc-engine@5.1.0","_nodeVersion":"8.15.1","_npmVersion":"6.9.0","dist":{"shasum":"1b1de88e925594910f05de2cbeba497a3f0d76c4","size":6229,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-5.1.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_5.1.0_1561498359100_0.24262831024956988"},"_hasShrinkwrap":false,"publish_time":1561498359211,"_cnpm_publish_time":1561498359211,"_cnpmcore_publish_time":"2021-12-16T17:14:39.452Z"},"5.0.0":{"name":"json-rpc-engine","version":"5.0.0","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"npm run test:node","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"@babel/preset-env":"^7.3.4","async":"^2.0.1","babelify":"^10.0.0","promise-to-callback":"^1.0.0","safe-event-emitter":"^1.0.1"},"browserify":{"transform":[["babelify",{"presets":["@babel/preset-env"]}]]},"devDependencies":{"aegir":"^18.2.1","browserify":"^16.2.3"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"337176cad884522bbd4e0c399b3218e7fb4c2740","_id":"json-rpc-engine@5.0.0","_nodeVersion":"8.15.0","_npmVersion":"6.8.0","dist":{"shasum":"f048a5402f602604595f820229b71e8431206490","size":5552,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-5.0.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_5.0.0_1552309797050_0.26390194383010535"},"_hasShrinkwrap":false,"publish_time":1552309797251,"_cnpm_publish_time":1552309797251,"_cnpmcore_publish_time":"2021-12-16T17:14:39.688Z"},"4.0.0":{"name":"json-rpc-engine","version":"4.0.0","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"npm run test:node","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.7.0","babelify":"^7.3.0","json-rpc-error":"^2.0.0","promise-to-callback":"^1.0.0","safe-event-emitter":"^1.0.1"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^12.0.8","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"732683cd975768e5b6b93506cbf70e14e32eff44","_id":"json-rpc-engine@4.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.3","_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"dist":{"shasum":"ad5ddb2ffa207116df3a5297febd04b623ae3f7c","size":5534,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-4.0.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_4.0.0_1544466765422_0.4636350406942409"},"_hasShrinkwrap":false,"publish_time":1544466765541,"_cnpm_publish_time":1544466765541,"_cnpmcore_publish_time":"2021-12-16T17:14:39.868Z"},"3.8.0":{"name":"json-rpc-engine","version":"3.8.0","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"npm run test:node","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.7.0","babelify":"^7.3.0","json-rpc-error":"^2.0.0","promise-to-callback":"^1.0.0","safe-event-emitter":"^1.0.1"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^12.0.8","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"fb193863c79cf33552c3268648bf00ba8b725078","_id":"json-rpc-engine@3.8.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"9d4ff447241792e1d0a232f6ef927302bb0c62a9","size":5283,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-3.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-3.8.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_3.8.0_1538634668327_0.7000887711180923"},"_hasShrinkwrap":false,"publish_time":1538634668501,"_cnpm_publish_time":1538634668501,"_cnpmcore_publish_time":"2021-12-16T17:14:40.090Z"},"3.7.4":{"name":"json-rpc-engine","version":"3.7.4","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"npm run test:node","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.3.2","babelify":"^7.3.0","json-rpc-error":"^2.0.0","promise-to-callback":"^1.0.0"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^12.0.8","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"b4473d4828e5152793d876a2e8cebb24805ef701","_id":"json-rpc-engine@3.7.4","_npmVersion":"6.3.0","_nodeVersion":"8.11.3","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"4358969d2e4ed7e216dca8ea4b1136d927c412e4","size":5201,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-3.7.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-3.7.4.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_3.7.4_1537932799026_0.14427358303507254"},"_hasShrinkwrap":false,"publish_time":1537932799202,"_cnpm_publish_time":1537932799202,"_cnpmcore_publish_time":"2021-12-16T17:14:40.331Z"},"3.7.3":{"name":"json-rpc-engine","version":"3.7.3","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"npm run test:node","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.3.2","babelify":"^7.3.0","clone":"^2.1.1","json-rpc-error":"^2.0.0","promise-to-callback":"^1.0.0"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^12.0.8","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"a931cbcc15b4f7fc2971bfdc694f6203e2afe2ec","_id":"json-rpc-engine@3.7.3","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"81dcabdb4f1ba5f79f99f04f560d20817908e4b5","size":5208,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-3.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-3.7.3.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_3.7.3_1527193902968_0.6411120197218387"},"_hasShrinkwrap":false,"publish_time":1527193903036,"_cnpm_publish_time":1527193903036,"_cnpmcore_publish_time":"2021-12-16T17:14:40.546Z"},"3.7.2":{"name":"json-rpc-engine","version":"3.7.2","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"npm run test:node","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.3.2","babelify":"^7.3.0","clone":"^2.1.1","json-rpc-error":"^2.0.0","promise-to-callback":"^1.0.0"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^12.0.8","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"17aa285825e5e30c094eec2caf79398b63710de3","_id":"json-rpc-engine@3.7.2","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"c9cf8f2fabe661ed6b5792bc847343fa290df0be","size":4920,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-3.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-3.7.2.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_3.7.2_1527190212104_0.6357829436784208"},"_hasShrinkwrap":false,"publish_time":1527190212186,"_cnpm_publish_time":1527190212186,"_cnpmcore_publish_time":"2021-12-16T17:14:40.776Z"},"3.7.1":{"name":"json-rpc-engine","version":"3.7.1","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"npm run test:node","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.3.2","babelify":"^7.3.0","clone":"^2.1.1","json-rpc-error":"^2.0.0","promise-to-callback":"^1.0.0"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^12.0.8","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"cd84fd4ca50158b4440fd702d238a5962250edaa","_id":"json-rpc-engine@3.7.1","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"5b8cb1b3f094eafe648ae0150ca7f2ec0f0a0c37","size":4826,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-3.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-3.7.1.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_3.7.1_1526536145845_0.19776377796012645"},"_hasShrinkwrap":false,"publish_time":1526536145949,"_cnpm_publish_time":1526536145949,"_cnpmcore_publish_time":"2021-12-16T17:14:40.995Z"},"3.7.0":{"name":"json-rpc-engine","version":"3.7.0","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"npm run test:node","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.3.2","babelify":"^7.3.0","clone":"^2.1.1","json-rpc-error":"^2.0.0","promise-to-callback":"^1.0.0"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^12.0.8","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"f7bc3fa31bd292fc1eec2b0127dcfcc84cc223e3","_id":"json-rpc-engine@3.7.0","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"d31b2287986c8af862a09b131070e214322452a9","size":4857,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-3.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-3.7.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_3.7.0_1526509441634_0.506133172931875"},"_hasShrinkwrap":false,"publish_time":1526509441731,"_cnpm_publish_time":1526509441731,"_cnpmcore_publish_time":"2021-12-16T17:14:41.212Z"},"3.6.3":{"name":"json-rpc-engine","version":"3.6.3","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"npm run test:node","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.3.2","babelify":"^7.3.0","clone":"^2.1.1","json-rpc-error":"^2.0.0","promise-to-callback":"^1.0.0"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^12.0.8","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"378042c3bf6d9581202d87a97e11f561d0544d16","_id":"json-rpc-engine@3.6.3","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"df80459da8bc9020bfb5372b3b70e6c20ea07d40","size":4759,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-3.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-3.6.3.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_3.6.3_1526068552966_0.31680188282160326"},"_hasShrinkwrap":false,"publish_time":1526068553426,"_cnpm_publish_time":1526068553426,"_cnpmcore_publish_time":"2021-12-16T17:14:41.479Z"},"3.6.2":{"name":"json-rpc-engine","version":"3.6.2","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"npm run test:node","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.3.2","babelify":"^7.3.0","json-rpc-error":"^2.0.0","promise-to-callback":"^1.0.0"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^12.0.8","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"9756cf65d39ce9e161e141aabc378f299451cd7e","_id":"json-rpc-engine@3.6.2","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"9bba25cd529c74971c72d7016aa12cc54f59edc5","size":4671,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-3.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-3.6.2.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine_3.6.2_1526067353451_0.8783428332280583"},"_hasShrinkwrap":false,"publish_time":1526067353523,"_cnpm_publish_time":1526067353523,"_cnpmcore_publish_time":"2021-12-16T17:14:41.674Z"},"3.6.1":{"name":"json-rpc-engine","version":"3.6.1","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"npm run test:node","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.3.2","babelify":"^7.3.0","json-rpc-error":"^2.0.0","promise-to-callback":"^1.0.0"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^12.0.8","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"b5185e5d6e75717745269f5f4be65af42bf6bb40","_id":"json-rpc-engine@3.6.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"f53084726dc6dedeead0e2c457eeb997135f1e25","size":4586,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-3.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-3.6.1.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine-3.6.1.tgz_1516654214660_0.4210707957390696"},"publish_time":1516654214844,"_hasShrinkwrap":false,"_cnpm_publish_time":1516654214844,"_cnpmcore_publish_time":"2021-12-16T17:14:41.899Z"},"3.6.0":{"name":"json-rpc-engine","version":"3.6.0","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.3.2","babelify":"^7.3.0","json-rpc-error":"^2.0.0","promise-to-callback":"^1.0.0"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^12.0.8","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"bd4e09e27afc6ca0554300933832ebc727c5a658","_id":"json-rpc-engine@3.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"0cc673dcb4b71103523fec81d1bba195a457f993","size":4528,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-3.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-3.6.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine-3.6.0.tgz_1516252493254_0.8444913623388857"},"publish_time":1516252493517,"_hasShrinkwrap":false,"_cnpm_publish_time":1516252493517,"_cnpmcore_publish_time":"2021-12-16T17:14:42.118Z"},"3.5.0":{"name":"json-rpc-engine","version":"3.5.0","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.3.2","babelify":"^7.3.0","json-rpc-error":"^2.0.0","promise-to-callback":"^1.0.0"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^12.0.8","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"fbe948eddb656e595c5dad14798d0f0a5a20e41a","_id":"json-rpc-engine@3.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"a0c7ba74c25f99c52591292eeb60cbafe1efb7a0","size":4367,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-3.5.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine-3.5.0.tgz_1516248097166_0.8448496896307915"},"publish_time":1516248097541,"_hasShrinkwrap":false,"_cnpm_publish_time":1516248097541,"_cnpmcore_publish_time":"2021-12-16T17:14:42.339Z"},"3.4.0":{"name":"json-rpc-engine","version":"3.4.0","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.3.2","babelify":"^7.3.0","json-rpc-error":"^2.0.0","promise-to-callback":"^1.0.0"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^12.0.8","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"5cac75c81f879e6949a3bbc8dbf6fd6d13b49516","_id":"json-rpc-engine@3.4.0","_shasum":"8a1647a7f2cc7018f4802f41ec8208d281f78bfc","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.3","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"8a1647a7f2cc7018f4802f41ec8208d281f78bfc","size":89852,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-3.4.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine-3.4.0.tgz_1508374457542_0.08984810672700405"},"publish_time":1508374458872,"_hasShrinkwrap":false,"_cnpm_publish_time":1508374458872,"_cnpmcore_publish_time":"2021-12-16T17:14:42.577Z"},"3.3.1":{"name":"json-rpc-engine","version":"3.3.1","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.3.2","babelify":"^7.3.0","json-rpc-error":"^2.0.0"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^12.0.8","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"3d2d594d4728bdc958dc7d3ce130de960b96db2f","_id":"json-rpc-engine@3.3.1","_shasum":"441ededee4f23b0421d2bfbcde38108e298d280f","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.3","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"441ededee4f23b0421d2bfbcde38108e298d280f","size":89401,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-3.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-3.3.1.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine-3.3.1.tgz_1507786569721_0.12504379823803902"},"publish_time":1507786570862,"_hasShrinkwrap":false,"_cnpm_publish_time":1507786570862,"_cnpmcore_publish_time":"2021-12-16T17:14:43.036Z"},"3.3.0":{"name":"json-rpc-engine","version":"3.3.0","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.3.2","babelify":"^7.3.0","json-rpc-error":"^2.0.0"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^12.0.8","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"2eb03caa4a5a44b058ab70ff67c285d58aa34911","_id":"json-rpc-engine@3.3.0","_shasum":"e4e2bb5700a44557163f51dd9add2b8627fff28b","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.3","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"e4e2bb5700a44557163f51dd9add2b8627fff28b","size":89387,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-3.3.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine-3.3.0.tgz_1507783696158_0.7442941644694656"},"publish_time":1507783697318,"_hasShrinkwrap":false,"_cnpm_publish_time":1507783697318,"_cnpmcore_publish_time":"2021-12-16T17:14:43.415Z"},"3.2.0":{"name":"json-rpc-engine","version":"3.2.0","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir-lint","release":"aegir-release","build":"aegir-build","test":"aegir-test","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.3.2","babelify":"^7.3.0","json-rpc-error":"^2.0.0"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^11.0.1","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"6584c4c7c78afd26254005433aa5ff0aaa7229b4","_id":"json-rpc-engine@3.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"d34dff106c8339c337a894da801f73b1f77b1bc8","size":4289,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-3.2.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine-3.2.0.tgz_1505843455621_0.043814559234306216"},"publish_time":1505843455948,"_hasShrinkwrap":false,"_cnpm_publish_time":1505843455948,"_cnpmcore_publish_time":"2021-12-16T17:14:43.746Z"},"3.1.0":{"name":"json-rpc-engine","version":"3.1.0","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir-lint","release":"aegir-release","build":"aegir-build","test":"aegir-test","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.3.2","babelify":"^7.3.0"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^11.0.1","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"405aeb07a79f1970b566e85bf8524b054fd1ca82","_id":"json-rpc-engine@3.1.0","_shasum":"09285363372857569d75f61df6591b1b0afb0758","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.3","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"09285363372857569d75f61df6591b1b0afb0758","size":4199,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-3.1.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine-3.1.0.tgz_1504735348013_0.9019544201437384"},"publish_time":1504735348166,"_hasShrinkwrap":false,"_cnpm_publish_time":1504735348166,"_cnpmcore_publish_time":"2021-12-16T17:14:43.957Z"},"3.0.1":{"name":"json-rpc-engine","version":"3.0.1","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir-lint","release":"aegir-release","build":"aegir-build","test":"aegir-test","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.3.2","babelify":"^7.3.0"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^11.0.1","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"eafe381c1fd1598bffde10723ee87e9655f5f0f2","_id":"json-rpc-engine@3.0.1","_shasum":"35333dd5a26fadf77eb75c55e104a65e06f566b3","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.3","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"35333dd5a26fadf77eb75c55e104a65e06f566b3","size":3546,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-3.0.1.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-rpc-engine-3.0.1.tgz_1499922206047_0.5911048834677786"},"publish_time":1499922206199,"_hasShrinkwrap":false,"_cnpm_publish_time":1499922206199,"_cnpmcore_publish_time":"2021-12-16T17:14:44.171Z"},"3.0.0":{"name":"json-rpc-engine","version":"3.0.0","description":"a tool for processing JSON RPC","main":"src/index.js","scripts":{"lint":"aegir-lint","release":"aegir-release","build":"aegir-build","test":"aegir-test","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"author":{"name":"kumavis"},"license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.3.2","babelify":"^7.3.0"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"aegir":"^11.0.1","browserify":"^14.1.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","directories":{"test":"test"},"contributors":[{"name":"kumavis","email":"aaron@kumavis.me"}],"gitHead":"632e4946e966a1b4d9d72595b11f78facdad89e2","_id":"json-rpc-engine@3.0.0","_shasum":"637ea9b1f519576199667ca959eb989e3e758bd6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"637ea9b1f519576199667ca959eb989e3e758bd6","size":3571,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-3.0.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/json-rpc-engine-3.0.0.tgz_1491283609661_0.9207880573812872"},"publish_time":1491283609954,"_hasShrinkwrap":false,"_cnpm_publish_time":1491283609954,"_cnpmcore_publish_time":"2021-12-16T17:14:44.401Z"},"2.2.0":{"name":"json-rpc-engine","version":"2.2.0","description":"a tool for processing JSON RPC","main":"index.js","scripts":{"test":"npm run test-node && npm run test-browser","test-node":"node test/index.js","test-browser":"browserify test/index.js | testling"},"author":"","license":"ISC","dependencies":{"async":"^2.0.1","babel-preset-env":"^1.3.2","babelify":"^7.3.0"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"devDependencies":{"browserify":"^14.1.0","tape":"^4.6.0","testling":"^1.7.1"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","gitHead":"465522a51f1c2a0b576be6ecc391a3924a391f5b","_id":"json-rpc-engine@2.2.0","_shasum":"06a81a3029da8e45dbbab73eb39d360badcf790a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"06a81a3029da8e45dbbab73eb39d360badcf790a","size":3451,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-2.2.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/json-rpc-engine-2.2.0.tgz_1491277016713_0.7184092220850289"},"directories":{},"publish_time":1491277018576,"_hasShrinkwrap":false,"_cnpm_publish_time":1491277018576,"_cnpmcore_publish_time":"2021-12-16T17:14:44.607Z"},"2.1.0":{"name":"json-rpc-engine","version":"2.1.0","description":"a tool for processing JSON RPC","main":"index.js","scripts":{"test":"node test/index.js"},"author":"","license":"ISC","dependencies":{"async":"^2.0.1"},"devDependencies":{"tape":"^4.6.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","gitHead":"6a17bd5acb2e31971411aca79df801560c256555","_id":"json-rpc-engine@2.1.0","_shasum":"2355b50dc61b76d419647b8076290e02c0741906","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.3.1","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"2355b50dc61b76d419647b8076290e02c0741906","size":3104,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-2.1.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/json-rpc-engine-2.1.0.tgz_1488328787406_0.5448782253079116"},"directories":{},"publish_time":1488328789239,"_hasShrinkwrap":false,"_cnpm_publish_time":1488328789239,"_cnpmcore_publish_time":"2021-12-16T17:14:44.787Z"},"2.0.0":{"name":"json-rpc-engine","version":"2.0.0","description":"a tool for processing JSON RPC","main":"index.js","scripts":{"test":"node test/basic.js"},"author":"","license":"ISC","dependencies":{"async":"^2.0.1"},"devDependencies":{"tape":"^4.6.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","gitHead":"b50d6ab81f49667d4ccd1467a59fd6aef1485e09","_id":"json-rpc-engine@2.0.0","_shasum":"8ee3f67f0f9814214f2952bb14589295db0e0b7d","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.3.1","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"8ee3f67f0f9814214f2952bb14589295db0e0b7d","size":3003,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-2.0.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/json-rpc-engine-2.0.0.tgz_1486435245139_0.4330009617842734"},"directories":{},"publish_time":1486435247324,"_hasShrinkwrap":false,"_cnpm_publish_time":1486435247324,"_cnpmcore_publish_time":"2021-12-16T17:14:45.016Z"},"1.0.0":{"name":"json-rpc-engine","version":"1.0.0","description":"a tool for processing JSON RPC","main":"index.js","scripts":{"test":"node test.js"},"author":"","license":"ISC","dependencies":{"async":"^2.0.1"},"devDependencies":{"tape":"^4.6.0"},"repository":{"type":"git","url":"git+https://github.com/kumavis/json-rpc-engine.git"},"bugs":{"url":"https://github.com/kumavis/json-rpc-engine/issues"},"homepage":"https://github.com/kumavis/json-rpc-engine#readme","gitHead":"2adc91e0ea9ed54af7c45d92aa97e196abaa076a","_id":"json-rpc-engine@1.0.0","_shasum":"3d280dd754ff899dc0b03765b66ccb27e683ec61","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"3d280dd754ff899dc0b03765b66ccb27e683ec61","size":2882,"noattachment":false,"key":"/json-rpc-engine/-/json-rpc-engine-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-rpc-engine/download/json-rpc-engine-1.0.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/json-rpc-engine-1.0.0.tgz_1475145671446_0.131387171568349"},"directories":{},"publish_time":1475145671690,"_hasShrinkwrap":false,"_cnpm_publish_time":1475145671690,"_cnpmcore_publish_time":"2021-12-16T17:14:45.216Z"}},"readme":"# json-rpc-engine\n\nA tool for processing JSON-RPC requests and responses.\n\n## Usage\n\n```js\nconst { JsonRpcEngine } = require('json-rpc-engine')\n\nlet engine = new JsonRpcEngine()\n```\n\nBuild a stack of JSON-RPC processors by pushing middleware to the engine.\n\n```js\nengine.push(function(req, res, next, end){\n  res.result = 42\n  end()\n})\n```\n\nRequests are handled asynchronously, stepping down the stack until complete.\n\n```js\nlet request = { id: 1, jsonrpc: '2.0', method: 'hello' }\n\nengine.handle(request, function(err, response){\n  // Do something with response.result, or handle response.error\n})\n\n// There is also a Promise signature\nconst response = await engine.handle(request)\n```\n\nMiddleware have direct access to the request and response objects.\nThey can let processing continue down the stack with `next()`, or complete the request with `end()`.\n\n```js\nengine.push(function(req, res, next, end){\n  if (req.skipCache) return next()\n  res.result = getResultFromCache(req)\n  end()\n})\n```\n\nBy passing a _return handler_ to the `next` function, you can get a peek at the result before it returns.\n\n```js\nengine.push(function(req, res, next, end){\n  next(function(cb){\n    insertIntoCache(res, cb)\n  })\n})\n```\n\nEngines can be nested by converting them to middleware using `JsonRpcEngine.asMiddleware()`:\n\n```js\nconst engine = new JsonRpcEngine()\nconst subengine = new JsonRpcEngine()\nengine.push(subengine.asMiddleware())\n```\n\n### `async` Middleware\n\nIf you require your middleware function to be `async`, use `createAsyncMiddleware`:\n\n```js\nconst { createAsyncMiddleware } = require('json-rpc-engine')\n\nlet engine = new RpcEngine()\nengine.push(createAsyncMiddleware(async (req, res, next) => {\n  res.result = 42\n  next()\n}))\n```\n\n`async` middleware do not take an `end` callback.\nInstead, the request ends if the middleware returns without calling `next()`:\n\n```js\nengine.push(createAsyncMiddleware(async (req, res, next) => {\n  res.result = 42\n  /* The request will end when this returns */\n}))\n```\n\nThe `next` callback of `async` middleware also don't take return handlers.\nInstead, you can `await next()`.\nWhen the execution of the middleware resumes, you can work with the response again.\n\n```js\nengine.push(createAsyncMiddleware(async (req, res, next) => {\n  res.result = 42\n  await next()\n  /* Your return handler logic goes here */\n  addToMetrics(res)\n}))\n```\n\nYou can freely mix callback-based and `async` middleware:\n\n```js\nengine.push(function(req, res, next, end){\n  if (!isCached(req)) {\n    return next((cb) => {\n      insertIntoCache(res, cb)\n    })\n  }\n  res.result = getResultFromCache(req)\n  end()\n})\n\nengine.push(createAsyncMiddleware(async (req, res, next) => {\n  res.result = 42\n  await next()\n  addToMetrics(res)\n}))\n```\n\n### Gotchas\n\nHandle errors via `end(err)`, *NOT* `next(err)`.\n\n```js\n/* INCORRECT */\nengine.push(function(req, res, next, end){\n  next(new Error())\n})\n\n/* CORRECT */\nengine.push(function(req, res, next, end){\n  end(new Error())\n})\n```\n\nHowever, `next()` will detect errors on the response object, and cause\n`end(res.error)` to be called.\n\n```js\nengine.push(function(req, res, next, end){\n  res.error = new Error()\n  next() /* This will cause end(res.error) to be called. */\n})\n```\n","_attachments":{},"homepage":"https://github.com/MetaMask/json-rpc-engine#readme","bugs":{"url":"https://github.com/MetaMask/json-rpc-engine/issues"},"license":"ISC"}