{
	"name": "pusher",
	"versions": {
		"0.0.1": {
			"name": "pusher",
			"description": "A simple node.js publisher lib for pusher.com",
			"version": "0.0.1",
			"author": {
				"name": "Christian Bäuerlein",
				"email": "fabrik42@gmail.com"
			},
			"dependencies": {},
			"devDependencies": {
				"nodeunit": "~> 0.5.1"
			},
			"keywords": [
				"pusher",
				"websockets"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/fabrik42/pusher.git"
			},
			"main": "index",
			"engines": {
				"node": ">= 0.4.3"
			},
			"_id": "pusher@0.0.1",
			"_engineSupported": true,
			"_npmVersion": "1.0.6",
			"_nodeVersion": "v0.4.3",
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "aed1ab0085dc8a439671a2c995dfb72acb0c3949",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-0.0.1.tgz"
			},
			"scripts": {},
			"directories": {},
			"contributors": []
		},
		"0.0.2": {
			"name": "pusher",
			"description": "A simple node.js publisher lib for pusher.com",
			"version": "0.0.2",
			"author": {
				"name": "Christian Bäuerlein",
				"email": "fabrik42@gmail.com"
			},
			"dependencies": {},
			"devDependencies": {
				"nodeunit": "~> 0.5.1"
			},
			"keywords": [
				"pusher",
				"websockets"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/fabrik42/pusher.git"
			},
			"main": "index",
			"engines": {
				"node": ">= 0.4.3"
			},
			"_id": "pusher@0.0.2",
			"_engineSupported": true,
			"_npmVersion": "1.0.6",
			"_nodeVersion": "v0.4.3",
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "4a08e4c94e0b696825db9a111c832352b016308b",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-0.0.2.tgz"
			},
			"scripts": {},
			"directories": {},
			"contributors": []
		},
		"0.0.3": {
			"name": "pusher",
			"description": "A simple node.js publisher lib for pusher.com",
			"version": "0.0.3",
			"author": {
				"name": "Christian Bäuerlein",
				"email": "fabrik42@gmail.com"
			},
			"dependencies": {},
			"devDependencies": {
				"nodeunit": "~> 0.5.1"
			},
			"keywords": [
				"pusher",
				"websockets"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/fabrik42/pusher.git"
			},
			"main": "index",
			"engines": {
				"node": ">= 0.4.3"
			},
			"_npmUser": {
				"name": "fabrik42",
				"email": "fabrik42@gmail.com"
			},
			"_id": "pusher@0.0.3",
			"_engineSupported": true,
			"_npmVersion": "1.0.106",
			"_nodeVersion": "v0.6.7",
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "883b0b4bb3c417ea8a459d9ad8ff3d14db1eb312",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-0.0.3.tgz"
			},
			"maintainers": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.0.4": {
			"name": "pusher",
			"description": "A simple node.js publisher lib for pusher.com",
			"version": "0.0.4",
			"author": {
				"name": "Christian Bäuerlein",
				"email": "fabrik42@gmail.com"
			},
			"dependencies": {},
			"devDependencies": {
				"nodeunit": "~> 0.5.1"
			},
			"keywords": [
				"pusher",
				"websockets"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/fabrik42/pusher.git"
			},
			"main": "index",
			"engines": {
				"node": ">= 0.6.0"
			},
			"_npmUser": {
				"name": "fabrik42",
				"email": "fabrik42@gmail.com"
			},
			"_id": "pusher@0.0.4",
			"_engineSupported": true,
			"_npmVersion": "1.0.106",
			"_nodeVersion": "v0.6.7",
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "61e5d68ba2e37c5f4a0c64ecf4a3e00fa52c26fd",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-0.0.4.tgz"
			},
			"maintainers": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.1.0": {
			"name": "pusher",
			"description": "Node library for the Pusher server API",
			"version": "0.1.0",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				}
			],
			"dependencies": {
				"vows": "=0.7.0",
				"request": "=2.9.203"
			},
			"devDependencies": {},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-node-server.git"
			},
			"main": "index",
			"engines": {
				"node": ">= 0.4.3"
			},
			"_npmJsonOpts": {
				"file": "/Users/phil/.npm/pusher/0.1.0/package/package.json",
				"wscript": false,
				"contributors": false,
				"serverjs": false
			},
			"_id": "pusher@0.1.0",
			"_engineSupported": true,
			"_npmVersion": "1.0.17",
			"_nodeVersion": "v0.5.0-pre",
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "e993c1d9a0af03ea8f728b8c1de8f55309a06308",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-0.1.0.tgz"
			},
			"scripts": {},
			"maintainers": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				}
			],
			"directories": {}
		},
		"0.1.1": {
			"name": "pusher",
			"description": "Node library for the Pusher server API",
			"version": "0.1.1",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				}
			],
			"dependencies": {
				"request": "=2.9.203"
			},
			"devDependencies": {
				"vows": "=0.7.0"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-node-server"
			},
			"main": "index",
			"engines": {
				"node": ">= 0.4.3"
			},
			"_id": "pusher@0.1.1",
			"dist": {
				"shasum": "f8724cf75c4917256bf4c30a9069b58f2dbe05a3",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-0.1.1.tgz"
			},
			"_npmVersion": "1.1.65",
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"maintainers": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				}
			],
			"directories": {}
		},
		"0.1.2": {
			"name": "pusher",
			"description": "Node library for the Pusher server API",
			"version": "0.1.2",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				}
			],
			"dependencies": {
				"request": "=2.9.203"
			},
			"devDependencies": {
				"vows": "=0.7.0"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-node-server"
			},
			"main": "index",
			"engines": {
				"node": ">= 0.4.3"
			},
			"_id": "pusher@0.1.2",
			"dist": {
				"shasum": "aadc1a3ac9abb849f6c58549521ec20018159a46",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-0.1.2.tgz"
			},
			"_npmVersion": "1.1.65",
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"maintainers": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				}
			],
			"directories": {}
		},
		"0.1.3": {
			"name": "pusher",
			"description": "Node library for the Pusher server API",
			"version": "0.1.3",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				}
			],
			"dependencies": {
				"request": "=2.9.203"
			},
			"devDependencies": {
				"vows": "=0.7.0"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-node-server.git"
			},
			"main": "index",
			"engines": {
				"node": ">= 0.4.3"
			},
			"_npmJsonOpts": {
				"file": "/Users/phil/.npm/pusher/0.1.3/package/package.json",
				"wscript": false,
				"contributors": false,
				"serverjs": false
			},
			"_id": "pusher@0.1.3",
			"_engineSupported": true,
			"_npmVersion": "1.0.17",
			"_nodeVersion": "v0.5.0-pre",
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "1f541cc9be7e5750aa7fb5b7fa380a6f687b3728",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-0.1.3.tgz"
			},
			"scripts": {},
			"maintainers": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				}
			],
			"directories": {}
		},
		"1.0.0": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.0.0",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "=2.36.0"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-node-server"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"bugs": {
				"url": "https://github.com/pusher/pusher-node-server/issues"
			},
			"_id": "pusher@1.0.0",
			"dist": {
				"shasum": "7de2a989f2a0dc7fc65e6f62e98648eec54e8f43",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.0.0.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.2.30",
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"maintainers": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				}
			],
			"directories": {}
		},
		"1.0.1": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.0.1",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "=2.36.0"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"_id": "pusher@1.0.1",
			"dist": {
				"shasum": "546987dc6120885565aa251f934338b52c23c200",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.0.1.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.2.30",
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"maintainers": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				}
			],
			"directories": {}
		},
		"1.0.2": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.0.2",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "=2.45.0"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"_id": "pusher@1.0.2",
			"dist": {
				"shasum": "9276f7b884bc967bf66f5c3d407fc43c66315969",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.0.2.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.2.30",
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"maintainers": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				}
			],
			"directories": {}
		},
		"1.0.3": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.0.3",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "=2.45.0"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"_id": "pusher@1.0.3",
			"dist": {
				"shasum": "855f9a94e8fcb8227e188d3730d318502b4b444f",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.0.3.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.2.30",
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"maintainers": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				}
			],
			"directories": {}
		},
		"1.0.4": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.0.4",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "=2.45.0"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"_id": "pusher@1.0.4",
			"dist": {
				"shasum": "bdf7a51a82c86fbdebe96602f1559b6ffea7450b",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.0.4.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.2.30",
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"maintainers": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				}
			],
			"directories": {}
		},
		"1.0.5": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.0.5",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "=2.45.0"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"gitHead": "b627d606177c7c31bba322fc2aad938f3c8e65d0",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node",
			"_id": "pusher@1.0.5",
			"scripts": {},
			"_shasum": "8c3550b08f38eb28e93e1118f4094c2cf3e54c7a",
			"_from": ".",
			"_npmVersion": "1.4.23",
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"maintainers": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				}
			],
			"dist": {
				"shasum": "8c3550b08f38eb28e93e1118f4094c2cf3e54c7a",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.0.5.tgz"
			},
			"directories": {}
		},
		"1.0.6": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.0.6",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "=2.45.0"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0"
			},
			"scripts": {
				"test": "node node_modules/.bin/mocha tests/integration/**/*.js"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node.git"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"gitHead": "6e2f7f28cbd39cb1eaf76a98509660af7b52c0a7",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node#readme",
			"_id": "pusher@1.0.6",
			"_shasum": "cbbf6961ccc9b9c3195d10a30ef61a53b2c98f5f",
			"_from": ".",
			"_npmVersion": "2.11.2",
			"_nodeVersion": "0.12.5",
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"dist": {
				"shasum": "cbbf6961ccc9b9c3195d10a30ef61a53b2c98f5f",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.0.6.tgz"
			},
			"maintainers": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				}
			],
			"directories": {}
		},
		"1.1.0": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.1.0",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "=2.45.0",
				"webpack": "^1.12.9"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0"
			},
			"optionalDependencies": {
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "node node_modules/.bin/mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && node ./node_modules/.bin/webpack --config=./parse.webpack.js"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"gitHead": "16cb4430ca9685288d69fb89bed6d699b01faedf",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node",
			"_id": "pusher@1.1.0",
			"_shasum": "dcab18ba0640f1f56e54424395204673985d2428",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "pusherapp",
				"email": "support@pusher.com"
			},
			"maintainers": [
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				},
				{
					"name": "zimbatm",
					"email": "zimbatm@zimbatm.com"
				}
			],
			"dist": {
				"shasum": "dcab18ba0640f1f56e54424395204673985d2428",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.1.0.tgz"
			},
			"directories": {}
		},
		"1.2.0": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.2.0",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "=2.45.0",
				"webpack": "^1.12.9"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0"
			},
			"optionalDependencies": {
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "node node_modules/.bin/mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && node ./node_modules/.bin/webpack --config=./parse.webpack.js"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node.git"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"gitHead": "fdee32a7ae8c83599c601ad9847b4889bc53591c",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node#readme",
			"_id": "pusher@1.2.0",
			"_shasum": "a9bab89c44de895549547f0b30094ed6bca87dc5",
			"_from": ".",
			"_npmVersion": "2.14.12",
			"_nodeVersion": "4.2.4",
			"_npmUser": {
				"name": "alexandru.topliceanu",
				"email": "alexandru.topliceanu@gmail.com"
			},
			"dist": {
				"shasum": "a9bab89c44de895549547f0b30094ed6bca87dc5",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.2.0.tgz"
			},
			"maintainers": [
				{
					"name": "alexandru.topliceanu",
					"email": "alexandru.topliceanu@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				},
				{
					"name": "zimbatm",
					"email": "zimbatm@zimbatm.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-9-west.internal.npmjs.com",
				"tmp": "tmp/pusher-1.2.0.tgz_1456144960297_0.19112032372504473"
			},
			"directories": {}
		},
		"1.2.1": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.2.1",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "=2.67.0",
				"webpack": "^1.12.9"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0"
			},
			"optionalDependencies": {
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "node node_modules/.bin/mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && node ./node_modules/.bin/webpack --config=./parse.webpack.js"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node.git"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"gitHead": "1fd150f05c02498b6084605ffa5b3b882212d841",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node#readme",
			"_id": "pusher@1.2.1",
			"_shasum": "58b8c406e34373b7f46579854c445d09e2eacd6b",
			"_from": ".",
			"_npmVersion": "3.3.12",
			"_nodeVersion": "5.4.1",
			"_npmUser": {
				"name": "alexandru.topliceanu",
				"email": "alexandru.topliceanu@gmail.com"
			},
			"dist": {
				"shasum": "58b8c406e34373b7f46579854c445d09e2eacd6b",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.2.1.tgz"
			},
			"maintainers": [
				{
					"name": "alexandru.topliceanu",
					"email": "alexandru.topliceanu@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				},
				{
					"name": "zimbatm",
					"email": "zimbatm@zimbatm.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-13-west.internal.npmjs.com",
				"tmp": "tmp/pusher-1.2.1.tgz_1457015762453_0.7557593856472522"
			},
			"directories": {}
		},
		"1.3.0": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.3.0",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "=2.67.0"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "node node_modules/.bin/mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"gitHead": "f2e3d12cb80f6c69d1cc8f89ffd356239e582197",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node",
			"_id": "pusher@1.3.0",
			"_shasum": "f5e949571ed0d59aebdd41286cd1e1433bd96f11",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "pusherapp",
				"email": "support@pusher.com"
			},
			"maintainers": [
				{
					"name": "alexandru.topliceanu",
					"email": "alexandru.topliceanu@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				},
				{
					"name": "zimbatm",
					"email": "zimbatm@zimbatm.com"
				}
			],
			"dist": {
				"shasum": "f5e949571ed0d59aebdd41286cd1e1433bd96f11",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.3.0.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/pusher-1.3.0.tgz_1464088480586_0.662458369275555"
			},
			"directories": {}
		},
		"1.4.0-rc1": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.4.0-rc1",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "=2.67.0"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "node node_modules/.bin/mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"gitHead": "bbb8fce41c7ee921bad5c0868c58cfe766bc6c54",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node",
			"_id": "pusher@1.4.0-rc1",
			"_shasum": "6082d1c96b3eaed2d7e11b3f44d21f7480cb649b",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "pusherapp",
				"email": "support@pusher.com"
			},
			"maintainers": [
				{
					"name": "alexandru.topliceanu",
					"email": "alexandru.topliceanu@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				},
				{
					"name": "zimbatm",
					"email": "zimbatm@zimbatm.com"
				}
			],
			"dist": {
				"shasum": "6082d1c96b3eaed2d7e11b3f44d21f7480cb649b",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.4.0-rc1.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/pusher-1.4.0-rc1.tgz_1468834137161_0.2056185572873801"
			},
			"directories": {}
		},
		"1.4.0-rc2": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.4.0-rc2",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "=2.67.0"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "node node_modules/.bin/mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"gitHead": "0642911961632e4141267acbd1b6588682d57673",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node",
			"_id": "pusher@1.4.0-rc2",
			"_shasum": "3def372c48f36a4c049eb86f97e1d059fb8c0734",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "pusherapp",
				"email": "support@pusher.com"
			},
			"maintainers": [
				{
					"name": "alexandru.topliceanu",
					"email": "alexandru.topliceanu@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				},
				{
					"name": "zimbatm",
					"email": "zimbatm@zimbatm.com"
				}
			],
			"dist": {
				"shasum": "3def372c48f36a4c049eb86f97e1d059fb8c0734",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.4.0-rc2.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/pusher-1.4.0-rc2.tgz_1468940389187_0.42941393330693245"
			},
			"directories": {}
		},
		"1.4.0-rc3": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.4.0-rc3",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "=2.67.0"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "node node_modules/.bin/mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"gitHead": "9bbe9ecdfdc4b0e5a765b9848439137352a9baf7",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node",
			"_id": "pusher@1.4.0-rc3",
			"_shasum": "a016fb76e8129877f86be2bd283df6ec513c2e3c",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "pusherapp",
				"email": "support@pusher.com"
			},
			"maintainers": [
				{
					"name": "alexandru.topliceanu",
					"email": "alexandru.topliceanu@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				},
				{
					"name": "zimbatm",
					"email": "zimbatm@zimbatm.com"
				}
			],
			"dist": {
				"shasum": "a016fb76e8129877f86be2bd283df6ec513c2e3c",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.4.0-rc3.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/pusher-1.4.0-rc3.tgz_1469441741458_0.9193169418722391"
			},
			"directories": {}
		},
		"1.3.1": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.3.1",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "^2.74.0"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "node node_modules/.bin/mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"gitHead": "042632f285d153f7951f50250303d802d2275f60",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node",
			"_id": "pusher@1.3.1",
			"_shasum": "c3632eaa6c76dee9d3d5899d4c01958ea75f34f6",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "pusherapp",
				"email": "support@pusher.com"
			},
			"maintainers": [
				{
					"name": "alexandru.topliceanu",
					"email": "alexandru.topliceanu@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				},
				{
					"name": "zimbatm",
					"email": "zimbatm@zimbatm.com"
				}
			],
			"dist": {
				"shasum": "c3632eaa6c76dee9d3d5899d4c01958ea75f34f6",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.3.1.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/pusher-1.3.1.tgz_1469613080705_0.005161332432180643"
			},
			"directories": {}
		},
		"1.4.0-rc4": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.4.0-rc4",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "^2.74.0"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "node node_modules/.bin/mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"gitHead": "b6f7eb82b86dfd5ae68fd8feea47c133df84400a",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node",
			"_id": "pusher@1.4.0-rc4",
			"_shasum": "5b456f97257df117721d16c9d04ed9f2e2fa2059",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "pusherapp",
				"email": "support@pusher.com"
			},
			"maintainers": [
				{
					"name": "alexandru.topliceanu",
					"email": "alexandru.topliceanu@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				},
				{
					"name": "zimbatm",
					"email": "zimbatm@zimbatm.com"
				}
			],
			"dist": {
				"shasum": "5b456f97257df117721d16c9d04ed9f2e2fa2059",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.4.0-rc4.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/pusher-1.4.0-rc4.tgz_1469613158611_0.20769976824522018"
			},
			"directories": {}
		},
		"1.4.0-rc5": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.4.0-rc5",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "^2.74.0"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "node node_modules/.bin/mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"gitHead": "a4ac6783b1f3dcf0ee7f3375e862d6c925c066b3",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node",
			"_id": "pusher@1.4.0-rc5",
			"_shasum": "5eab70a1654f0273ee82b0b17937e4173a3cdec9",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "pusherapp",
				"email": "support@pusher.com"
			},
			"maintainers": [
				{
					"name": "alexandru.topliceanu",
					"email": "alexandru.topliceanu@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				},
				{
					"name": "zimbatm",
					"email": "zimbatm@zimbatm.com"
				}
			],
			"dist": {
				"shasum": "5eab70a1654f0273ee82b0b17937e4173a3cdec9",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.4.0-rc5.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/pusher-1.4.0-rc5.tgz_1469631707556_0.14827685640193522"
			},
			"directories": {}
		},
		"1.4.0-rc6": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.4.0-rc6",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "^2.74.0"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "node node_modules/.bin/mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node.git"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"gitHead": "027c8531ac86f857d29cceef26b6544bf8a3264f",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node#readme",
			"_id": "pusher@1.4.0-rc6",
			"_shasum": "2a3b1386496e5a4d468f51e05d3a78f2815e11bd",
			"_from": ".",
			"_npmVersion": "3.6.0",
			"_nodeVersion": "5.6.0",
			"_npmUser": {
				"name": "pusherapp",
				"email": "support@pusher.com"
			},
			"maintainers": [
				{
					"name": "alexandru.topliceanu",
					"email": "alexandru.topliceanu@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				},
				{
					"name": "zimbatm",
					"email": "zimbatm@zimbatm.com"
				}
			],
			"dist": {
				"shasum": "2a3b1386496e5a4d468f51e05d3a78f2815e11bd",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.4.0-rc6.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/pusher-1.4.0-rc6.tgz_1470148582322_0.4520023106597364"
			},
			"directories": {}
		},
		"1.4.0": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.4.0",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "^2.74.0"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "node node_modules/.bin/mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"gitHead": "92b04abab437c781c5fdd337295930a5ba8b4bda",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node",
			"_id": "pusher@1.4.0",
			"_shasum": "b1c674b1e31169707cf313507b67b41ef064dab1",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "pusherapp",
				"email": "support@pusher.com"
			},
			"maintainers": [
				{
					"name": "alexandru.topliceanu",
					"email": "alexandru.topliceanu@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				},
				{
					"name": "zimbatm",
					"email": "zimbatm@zimbatm.com"
				}
			],
			"dist": {
				"shasum": "b1c674b1e31169707cf313507b67b41ef064dab1",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.4.0.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/pusher-1.4.0.tgz_1471278162424_0.42190399835817516"
			},
			"directories": {}
		},
		"1.5.0": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.5.0",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "^2.74.0"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "node node_modules/.bin/mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node.git"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"gitHead": "7f3578e6c0b81b0f35d4f270388d3c3d79c3cff7",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node#readme",
			"_id": "pusher@1.5.0",
			"_shasum": "1cad819cb28d9523f8c75c5e26d148a1e096d398",
			"_from": ".",
			"_npmVersion": "3.10.3",
			"_nodeVersion": "6.3.1",
			"_npmUser": {
				"name": "alexandru.topliceanu",
				"email": "alexandru.topliceanu@gmail.com"
			},
			"dist": {
				"shasum": "1cad819cb28d9523f8c75c5e26d148a1e096d398",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.5.0.tgz"
			},
			"maintainers": [
				{
					"name": "alexandru.topliceanu",
					"email": "alexandru.topliceanu@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				},
				{
					"name": "zimbatm",
					"email": "zimbatm@zimbatm.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/pusher-1.5.0.tgz_1471942633319_0.939499894855544"
			},
			"directories": {}
		},
		"1.5.1": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "1.5.1",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "2.74.0"
			},
			"devDependencies": {
				"mocha": "=1.20.1",
				"expect.js": "=0.3.1",
				"sinon": "=1.10.2",
				"nock": "=0.28.0",
				"express": "=3.11.0",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "node node_modules/.bin/mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node.git"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 0.8.0"
			},
			"gitHead": "5cbb22c9002827a3bb816a1f7b89211c2e564e30",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node#readme",
			"_id": "pusher@1.5.1",
			"_shasum": "8186cf16e5b124b51da6c83001a4c36a2ad42b44",
			"_from": ".",
			"_npmVersion": "3.3.12",
			"_nodeVersion": "5.4.1",
			"_npmUser": {
				"name": "alexandru.topliceanu",
				"email": "alexandru.topliceanu@gmail.com"
			},
			"dist": {
				"shasum": "8186cf16e5b124b51da6c83001a4c36a2ad42b44",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-1.5.1.tgz"
			},
			"maintainers": [
				{
					"name": "alexandru.topliceanu",
					"email": "alexandru.topliceanu@gmail.com"
				},
				{
					"name": "pusherapp",
					"email": "pusherati@pusher.com"
				},
				{
					"name": "zimbatm",
					"email": "zimbatm@zimbatm.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-18-east.internal.npmjs.com",
				"tmp": "tmp/pusher-1.5.1.tgz_1480585417883_0.44627576251514256"
			},
			"directories": {}
		},
		"2.0.0": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "2.0.0",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "2.85.0"
			},
			"devDependencies": {
				"expect.js": "=0.3.1",
				"express": "=3.11.0",
				"mocha": "=1.20.1",
				"nock": "^9.2.5",
				"sinon": "=1.10.2",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node.git"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 4.0.0"
			},
			"gitHead": "5436ea48715f6bb98f0a07bc07c5b04752fcf2e5",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node#readme",
			"_id": "pusher@2.0.0",
			"_npmVersion": "5.3.0",
			"_nodeVersion": "8.5.0",
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"dist": {
				"integrity": "sha512-qaDzwct6QYnMjeHJgrlEwNBesk9Gwe1uhMMpp4/40x4B16xU/NRVT+Jl9JMf5wQ0e9YHrMVWzemsun1b74ZBrA==",
				"shasum": "6b94d65356fa442dc625565f2046f8f75505ce99",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-2.0.0.tgz",
				"fileCount": 47,
				"unpackedSize": 2184355,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8WzfCRA9TVsSAnZWagAAfKsQAIGpFDzcTWvXPpOmgj7w\ntedTxuC2Uk2kBYNl6iOIXiNu9+DJtofCh4YQLdXWr1jv0EV9Iw0yLJi27tec\nv9gb+ESxq4xmCAZ7qkIlluw3dDwvThWmc46HG6xIhCe4Dh3M1vU7qZgU1S4+\n99qs+D2gr0IHnrjxv8oJ0H+oAWUMpHMWF/xah/ddDiiXfisTcLxyThlLAJI3\nCLr8sWCTgUY0SsUQPsBLbNBOXM+4RaYPbfhUiJKD4QGlOuES21UPsoG9oG5P\nKaGZ8mIwhwXgJnnEy8KQkxs8qlkurbIStAFZREAGRtLQs2spxvBY0vQiIUmi\nXjRS70pDDPKcJVX/ACcUEzehneABDiQAyI0RJQ63WjKSO2zV2eEKFg7t0EuF\nCEpbwcM5jMvGTM1gmZSZicMJs+7XLIoCiIi768pZX2JsdQMxcnK40uQ+GDjk\nxvpYwFXbjk//ZlhIqq0R/ZGvqK5CZFouUZSatC47qX+Wn3HR8uMKSqhEQhBy\ntrOFQ0GyfBHWn2VMg2U2l1M+GZp23yipu/SxLglu0A4BE0gpnAtNu04OpREB\nTM1Ylo2jkrGJGxe7jndy7//P/Xs7D1mmTEn2YkLK1c5pQh+YrnRrYIoWzVLb\n2fZSJqObv3efvXPtXgrA/b1LhvbH5gL5L43GhCqtEzLijICWKTO22EZgfaEr\nAE5v\r\n=kEZa\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "alexandru.topliceanu@gmail.com",
					"name": "alexandru.topliceanu"
				},
				{
					"email": "pusherati@pusher.com",
					"name": "pusherapp"
				},
				{
					"email": "zimbatm@zimbatm.com",
					"name": "zimbatm"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/pusher_2.0.0_1525771485539_0.6054288629580091"
			},
			"_hasShrinkwrap": false
		},
		"2.0.1": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "2.0.1",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "2.85.0"
			},
			"devDependencies": {
				"expect.js": "=0.3.1",
				"express": "=3.11.0",
				"mocha": "=1.20.1",
				"nock": "^9.2.5",
				"sinon": "=1.10.2",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node.git"
			},
			"main": "lib/pusher",
			"engines": {
				"node": ">= 4.0.0"
			},
			"gitHead": "dc030adb495fc248cc69ba77d3b37991705bcfb8",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node#readme",
			"_id": "pusher@2.0.1",
			"_npmVersion": "5.3.0",
			"_nodeVersion": "8.5.0",
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"dist": {
				"integrity": "sha512-mvVt0OToaiUiRD2AGqitCLN2ca3I8JtPBTwnbAgIoLkA6TZ1UwYisKqRJ3dOYXsbk01oW+ghhsGX8YQ0nJh4Iw==",
				"shasum": "62e21258338239b3453033a1538ff11ba2ebc876",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-2.0.1.tgz",
				"fileCount": 40,
				"unpackedSize": 124244,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPMduCRA9TVsSAnZWagAAg7sP/3DYTZlKfKawdr0auRkF\nFK9l22C279duK2ZMgRM9DXyA2VuKieyA8MAXvFPiSoWzlxJhKoZXoQcm0azk\nJRq/etFiTtGravd7kFYSh+4TzMuyxBpIQUHdN5qXJcjH6Yib239zC07O3aO8\nhpOzFWCM3WZ/yK0Wh3AmxfbpcwUyLwzpjYthfAMX1l9KOQYaQUGKUSGc2S1Q\nmoY+KF4146CXVuTmXt/0hKDgqblSY3Fqt9rxAYGzCSkEKw526/LU/4uIlc1Y\nyAi70lLf1qyK0DklXm5x3TBLxJv1ezXE+7GgDi22bhGBUeDKHnrVT+eZkH5v\nLrEdPxo9Xb/8dCTWn1EjteFRk8+9K6PXmuQd6hkbz0m8HvUSjsrqNsJ+vs7K\n+F9Rczk+1hexakkU+VK4Sc9nfmGafudYYIjKt3OULs+PbqbzmqhG7d6YvjIe\n+xy1m6cRw4z0eB4fHTMoPMeXVq6oXmj2kDxwiyW94OvEDhE9M9pwmbQbSbTQ\nP5otEvMfk/e7iTDVvnkcvfPfVTzgo0W/z8KjWNjGFOauSX/hrGV0k+3jBVKY\n/vqjow/+IhPCmfpy8kK5j4kl50H1YivrsvB7KFf/CyYPo1tDb3y7ouCJXBkD\np4jj7NOB7hiWm9cwyEeHOUYD8Bwqlm3PO9if6MAx38qajjG8XTiH0jW5MkHN\nJY6k\r\n=ju0W\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "alexandru.topliceanu@gmail.com",
					"name": "alexandru.topliceanu"
				},
				{
					"email": "pusherati@pusher.com",
					"name": "pusherapp"
				},
				{
					"email": "zimbatm@zimbatm.com",
					"name": "zimbatm"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/pusher_2.0.1_1530709870083_0.17054165421072986"
			},
			"_hasShrinkwrap": false
		},
		"2.1.1": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "2.1.1",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"request": "2.85.0"
			},
			"devDependencies": {
				"@types/request": "^2.47.1",
				"expect.js": "=0.3.1",
				"express": "=3.11.0",
				"mocha": "=1.20.1",
				"nock": "^9.2.5",
				"sinon": "=1.10.2",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node.git"
			},
			"main": "lib/pusher",
			"typings": "index.d.ts",
			"engines": {
				"node": ">= 4.0.0"
			},
			"gitHead": "d09711fd1c7527f716f496ba4a5bc6a6cabfc410",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node#readme",
			"_id": "pusher@2.1.1",
			"_npmVersion": "5.3.0",
			"_nodeVersion": "8.5.0",
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"dist": {
				"integrity": "sha512-DSqsL0uPAePthVl9mq6VKytnT7YUYFYBs/SlXYdtA7ESlfLNl/6TlFEK/YTA4USO3nRCOPcr0fwhaZPnDqyFPA==",
				"shasum": "c2a307da85b1c3de01b8da44758c9d0a1da22208",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-2.1.1.tgz",
				"fileCount": 41,
				"unpackedSize": 127635,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWvoZCRA9TVsSAnZWagAA5jAQAIQenvN53bQ0yLtQkuwV\nGSEGmzZdF0EZ6PDOl5YSnhRq3CPESi0t01HWxOfpGOB4WFEHLocqWa3upUsS\n5VJVCHVO9het5dgMFnlqZDxBPfPd1Z3ecSa/km/QPkBlKFqc+mJoy8Te6Qhc\nMcaeoj6m699pzhjNOeMZyfB9HzxUsTF/xwKtdjjUtd57y64KYB6/278mdxBY\n9ZJwAwB1owVMp5HxkYixP0QRqhnL6NCNh1Tt49S2v5FS3Z3vxiNcPqHj/psb\nalKtThZOxZU2R7bLW0BuclO8LcsfO0kwxeEnq4bV0r/9m+crZDzKirsrqs4I\npjSpyG1juxq7AgxzAJQeDWteuvhkfDS/Dmv+60jVrtc/+ndrKXG0IxHT0aYZ\nfKhgwnjRz7BKv63WTyroqaQm4VDR0dQtGUIzlG4ouFeHceF+/No9MLGK9VfL\na1IQHSMV/HIWxlCY8Gy69pcYpqL1EfxH9KSRk4gWpnVp4tvpO8je7jdw5UUs\n0ltf2zC7TGMzrUd91svXWHnhIPCcSL1iviF7DLZtrL1gJit061q1WoKhMx5B\nfSmZNm3V4ejwMuiW8XKuUkMw82JaFTK1t3tUUj0EqyDR0YuP0ZpE60namwUL\naExUvvSmVeHeMQo066qC9y43GBFv3gyUdF36QAkf07rQiqthmmtlWBAuPkli\nftV4\r\n=oX3O\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "alexandru.topliceanu@gmail.com",
					"name": "alexandru.topliceanu"
				},
				{
					"email": "pusherati@pusher.com",
					"name": "pusherapp"
				},
				{
					"email": "zimbatm@zimbatm.com",
					"name": "zimbatm"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/pusher_2.1.1_1532688921772_0.43847483635509343"
			},
			"_hasShrinkwrap": false
		},
		"2.1.2": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "2.1.2",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"@types/request": "^2.47.1",
				"request": "2.85.0"
			},
			"devDependencies": {
				"expect.js": "=0.3.1",
				"express": "=3.11.0",
				"mocha": "=1.20.1",
				"nock": "^9.2.5",
				"sinon": "=1.10.2",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node.git"
			},
			"main": "lib/pusher",
			"typings": "index.d.ts",
			"engines": {
				"node": ">= 4.0.0"
			},
			"gitHead": "aa80d17293acfa2df153bc5079dc93512ae0d884",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node#readme",
			"_id": "pusher@2.1.2",
			"_npmVersion": "5.3.0",
			"_nodeVersion": "8.5.0",
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"dist": {
				"integrity": "sha512-6g26gh+bCTHLqFYmZ0gII8hKFeNxEDaKPBv5RUyPyvYiWnFS7I2GitOaz7o+6kLZwyYXG7xfBBhaTYYaIuXwhw==",
				"shasum": "c94bdfa540fcc200b9e329fd13ba314ed2aa775c",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-2.1.2.tgz",
				"fileCount": 41,
				"unpackedSize": 127695,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWv2VCRA9TVsSAnZWagAAe68P/A/UMN1eQ2xQk/Uq83qN\nQ8WvcLD2el+YXdEYBbpxwjVmVWM9voW5OU8Rx9cd2h9KhYsYnHUze3dVuZPr\nGhASKgX90CIDTGPGdW/JSOysB0a/nFBSeewbMjkmqrCBZc0++XgrAGX0FnLN\nM3pA73N6Ode0FDeOgs67TBP8gXjn105Vt2kyew0TsUGvnDR423wi4pPto/Xz\nSPC1xetm4gk4RNAUDcddmOM72R+JAKOGBQ/c6+D3wrK+4jckKMOTUHYCSAHV\nmheJTMwj7ug4jem8EAGST/2P7t5lS2Yc1nmWXjTZwALzOVAg1EZp+bUtEzm+\niS7R7o4m5T6w78ECjSifxv3LAnxZLQwRsaQtXLeO11wF1prldXs/9HqhnSoV\nb9WxaxXzKR3s4gs7exby0oercksYQ7vQsqIOHNKI5pU3AlhRiAlYJ56rPeGI\nTVNNr7VrtKFDQr+TSJ5l2H4ItFBZvVXszDodoscYR67X9IjXX6urMVvxNJJE\np2vl6Ej9+KyMW/qBIM9sC5vDR8e4STamBcVbIowp0I2l7BcUycrmOc37byTQ\ndg78NFWCUelmCXurAiVgZ5pMrq2vXZ99FJlSThppjacTOipD5Rs1cGX7AkKw\nnRqWDph1RMuIISl1xgF1D7WnJZtKSSFak0pNH3QQavs1l+uUp0Nq5EOfsoMw\nxYHK\r\n=YTBg\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "alexandru.topliceanu@gmail.com",
					"name": "alexandru.topliceanu"
				},
				{
					"email": "pusherati@pusher.com",
					"name": "pusherapp"
				},
				{
					"email": "zimbatm@zimbatm.com",
					"name": "zimbatm"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/pusher_2.1.2_1532689813514_0.004955208794098498"
			},
			"_hasShrinkwrap": false
		},
		"2.1.3": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "2.1.3",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"@types/request": "^2.47.1",
				"request": "2.85.0"
			},
			"devDependencies": {
				"expect.js": "=0.3.1",
				"express": "=3.11.0",
				"mocha": "=1.20.1",
				"nock": "^9.2.5",
				"sinon": "=1.10.2",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node.git"
			},
			"main": "lib/pusher",
			"typings": "index.d.ts",
			"engines": {
				"node": ">= 4.0.0"
			},
			"gitHead": "89a6e1d7f1a3c3a254c288636f7ae97103341376",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node#readme",
			"_id": "pusher@2.1.3",
			"_shasum": "0c82b99053256734f36896b764daa2a222c5d200",
			"_from": ".",
			"_npmVersion": "2.15.11",
			"_nodeVersion": "4.8.4",
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"dist": {
				"shasum": "0c82b99053256734f36896b764daa2a222c5d200",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-2.1.3.tgz",
				"integrity": "sha512-so9V+JIJcJQ/sgEDphCTxDFXDJyj6FXmfJ5RgREq3WHsKSBZTcBgHkhyW7oTTj3aUk0LsmBxc+ip7WwHeZkWrQ==",
				"fileCount": 42,
				"unpackedSize": 224774,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbe+qZCRA9TVsSAnZWagAA4AwQAIcmqGI1SmXcPLJ0++WF\n706Rzoxba0WBwh77X19SJcU9RZwyv7Z/peYYy8s1WgQ0UJilE3aJLlxruI3H\noPZF/jQFKf5ELkCiYO76Y0H96QODDVvjtD6JzDgQvDhYIii0eDDxKK5GnYQj\n1nKQPyarkxcFJxLVmaikMZIPyqiva09zZpy1gbTTLYa1bDV3EcugC0Qy2z1f\nSCWqSbVnZvS0VBHYKkAYo8a0EJ3KS9GpWrWaVt8RJ9+5PesUnXNAWIPrJkT0\nhODkWEFa+trjfgy4WUJGm9MsZWcRmcj44pwI9XyH0xLuUH4ePO7/YSNzMdEc\neeNyTqCLSf2h1PlZLMzO6uMsSPrKsm9jKmNSORicG4E0UH2bNniI452/rguB\nnNlHWtHFMMZyLCZOfi5JKLXugjitywsKOO46SB3hvdZmP27wPo3nhgzgqtqz\nhGg63voUTyf+r+jDmKi1Fy5qFgpJkxLNhIXHg9gvwVwKAU4eUTc+TsiYG4em\nbZJX1gI20eb+lbk4FWAsBVJLLhLwR4HU6+O13XbAPTUMLc37OW0mLpUzax5W\n3T8W2qufWKtRhbvdtJkycrp4POYHsYMG1fiyEiHjOeoJLTJk276l+4I3vy1E\nGVmCtA7cMZ0jcBVuhYw5r9U420rXDTluYs+sS4KUQ4GqJTNQUp8wV0NJPB+G\n8tOO\r\n=Xoc2\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "alexandru.topliceanu@gmail.com",
					"name": "alexandru.topliceanu"
				},
				{
					"email": "pusherati@pusher.com",
					"name": "pusherapp"
				},
				{
					"email": "zimbatm@zimbatm.com",
					"name": "zimbatm"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/pusher_2.1.3_1534847640760_0.966782239141251"
			},
			"_hasShrinkwrap": false
		},
		"2.1.4": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "2.1.4",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"@types/request": "^2.47.1",
				"request": "2.88.0"
			},
			"devDependencies": {
				"expect.js": "=0.3.1",
				"express": "=3.11.0",
				"mocha": "^1.21.5",
				"nock": "^9.6.1",
				"sinon": "=1.10.2",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node.git"
			},
			"main": "lib/pusher",
			"typings": "index.d.ts",
			"engines": {
				"node": ">= 4.0.0"
			},
			"gitHead": "51a5c555fe59244145152fb0e8479765cfba3ef0",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node#readme",
			"_id": "pusher@2.1.4",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "10.13.0",
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"dist": {
				"integrity": "sha512-8fHn1LbEOTBrmZ++gTC9w0zFQZgLxTWmw754gCktZBVM3btzRCP5Gyrjy+ho4bX70ukJbxN4GNf1txYSqbpFzg==",
				"shasum": "403c219e9a484e6c9148af8ffb78640b2163a598",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-2.1.4.tgz",
				"fileCount": 40,
				"unpackedSize": 127959,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb99QUCRA9TVsSAnZWagAA+xcP/R5F42Y4ZZ7ddcnktA3e\nqk+V0BEy7ee+r8Ou7WTBOrV1YuAJtgeVaUZGaw7AupUV+lwF9Nh31uJp1FkD\nNrxzf82wEMS9lHvdcWBDftDup6csUTz7+tPGlF91cdtpU/qA/EKfu7JicJJ8\n5jomSU3cOTXwBxj3CTkv03+yIbwpK8T7JHFc5zUje8TNxykoHER6GPreW9bA\nOyf2XQJSBMISkrnk3dF+ladd+telOqGSq2Iq5QT+mLp6dDaHHit6y5/DHmcY\n8u6ghKUVgbp55XClM36AQBMLyHqxl1ZILbLHkL6TbMFlXrjO56x+7p8unDue\nGvdXaJUxS74en0R0KnDlxFk+kqTN8RUSjx6gn8VnZRsAQTApbCcXM56m8F51\n1fQK/wKqaGX5mcfPjkRSdDRVcqRyvCvVMParl/IWYY90AOs3PRJU3aGGrtQT\naITWJiDXpAIMhv/DfqMzAfP1220AD/zfczsPsU7ezDpJU8dijOKNseoxfn3P\n9o2eO53O7YDswxLS7Znu5v5YK7TdkoPS79pMUzch4Yb5yFTtKrR7c477Jgve\nyM0mSVcu4vzhY16qnY5bJn2XvBf0ZmbhVE3lZpCVR4fkNn67H/3pI4vuAPnf\nFY4Eq/3/xNDwMxEvquJUnBdATF2U7iacX8JqJQwuY1J7F1fUUTE05vIGUZgG\ny5np\r\n=JNPz\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "alexandru.topliceanu@gmail.com",
					"name": "alexandru.topliceanu"
				},
				{
					"email": "pusherati@pusher.com",
					"name": "pusherapp"
				},
				{
					"email": "zimbatm@zimbatm.com",
					"name": "zimbatm"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/pusher_2.1.4_1542968339481_0.9519311212388739"
			},
			"_hasShrinkwrap": false
		},
		"2.2.0": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher REST API",
			"version": "2.2.0",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"@types/request": "^2.47.1",
				"request": "2.88.0",
				"tweetnacl": "^1.0.0",
				"tweetnacl-util": "^0.15.0"
			},
			"devDependencies": {
				"expect.js": "=0.3.1",
				"express": "=3.11.0",
				"mocha": "^1.21.5",
				"nock": "^9.6.1",
				"sinon": "=1.10.2",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node.git"
			},
			"main": "lib/pusher",
			"typings": "index.d.ts",
			"engines": {
				"node": ">= 4.0.0"
			},
			"gitHead": "efa7c88446a1db200f435a65a940ff7de1ecfcfe",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node#readme",
			"_id": "pusher@2.2.0",
			"_shasum": "20520e77b1f7c679ff51c2a524496a7a39d68a74",
			"_from": ".",
			"_npmVersion": "4.0.5",
			"_nodeVersion": "7.4.0",
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"dist": {
				"shasum": "20520e77b1f7c679ff51c2a524496a7a39d68a74",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-2.2.0.tgz",
				"integrity": "sha512-Q1cWC63KTSl36EFVjDpn5MtIWh2sYusUOY3unyQIXyATPJi2VPV4X7YvZHM5HXw9cXJgjO9FW1niv+vcCMfHvA==",
				"fileCount": 42,
				"unpackedSize": 309107,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+8yyCRA9TVsSAnZWagAAVj8P/A7kx3r9GitwMW2+y8hH\nPftIa7dPGM7bCuPNLmDi6U746TXv/mK1ej6Y73nk6u8NlYjtM6WSM0G4DG+s\n7zP+RqxXGwoXqgzoMbm8WPGFzYMaWIa4PkADGLhA+t5Kbqi9zqcuqHEDQLrX\n2v4QW1tCZ+ciN7hQ5NJF4pvyspE27UQ4WXmdqZxz+oKAteBS+bqe/bpTS7wr\nJVQov7ZXtB++cQqluG8yNxYavdbnZ9kocVex53nRWWnlCQsDTP8feu33DzGz\n6hwG15aKZQeI9iSFftwc/cfXnd9mp+9agGpBAUFNWCJXQ2qoVcK4YiaCerzc\ndSaUOePD5pVqGODIi7fsgoWZliL1S6gJNz5omxq9PW5Ktwlppf1ydPFHz25W\nAgdtCbHQPR3rP50Y9yMqIM6PU2V2bDpf57+XpeDpMOgaDcIbdN7AxugdcHfX\nq93PxrjlydqrHFQBK62u5BmDzBrIppQupqkIHUHbXLHy9IU4pcwCYlPc1jI2\npr5frjHRd2QbRowwTyinveQuSNREhqV+8n0vVnmWuu3lEZK2BgtfwmLOA4nX\nwMkRlHjhARMSzbmNk0Rfsk44h1uSz+UqudntMkAepv2OLkIsGMholcIaUYBp\nR4zMYEUwDvkIcMSBCOopGJg1Ew3evXJpGW9Rs+2B5UDuO26RFbVkDm2dcYXX\nMYpq\r\n=V2cN\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "alexandru.topliceanu@gmail.com",
					"name": "alexandru.topliceanu"
				},
				{
					"email": "pusherati@pusher.com",
					"name": "pusherapp"
				},
				{
					"email": "zimbatm@zimbatm.com",
					"name": "zimbatm"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/pusher_2.2.0_1543228593993_0.19892807240315036"
			},
			"_hasShrinkwrap": false
		},
		"2.2.1": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher Channels REST API",
			"version": "2.2.1",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"@types/request": "^2.47.1",
				"request": "2.88.0",
				"tweetnacl": "^1.0.0",
				"tweetnacl-util": "^0.15.0"
			},
			"devDependencies": {
				"expect.js": "=0.3.1",
				"express": "=3.11.0",
				"mocha": "^1.21.5",
				"nock": "^9.6.1",
				"sinon": "=1.10.2",
				"webpack": "^1.15.0"
			},
			"scripts": {
				"test": "mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node.git"
			},
			"main": "lib/pusher",
			"typings": "index.d.ts",
			"engines": {
				"node": ">= 4.0.0"
			},
			"gitHead": "dbb8156689d1fe54cc1f7f7a67f9535a513329c6",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node#readme",
			"_id": "pusher@2.2.1",
			"_nodeVersion": "11.11.0",
			"_npmVersion": "6.7.0",
			"dist": {
				"integrity": "sha512-0nXcC8JQ99K7IIY15t4B4eYWGG7IDp2gtIBF4q/uV4y+vOWgtOjKPJ7smaQbLna4iGgMG6pUYyTXpswALqwUDg==",
				"shasum": "e68699adca285cf96d8df4ddd75bb0f650eeabc7",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-2.2.1.tgz",
				"fileCount": 40,
				"unpackedSize": 207385,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHM6FCRA9TVsSAnZWagAAQWYP/jXOMfd+xvD3iip/6IZR\nieAwYJt3K8BFYYky2pIg1SvU/DwO3dvTVOvK7oRxpcPQ648zGJM0uVCp47gb\nU6ngeg5AUMTRUhg9EL0F4KHA/7KOXmx/omxcRHOYTSYst2k/m1uSr6McTxNV\nLAOIry3kBYgGsjD5Wb+tUoyu4uKuWNpjnR/Y2GJ576QGzzh2cEGncXR4LRjN\nDvp/MFKFHoIifFpP73U8NpsiJkNpkb7xr0LsXgB5Fgwa3xt3xMg329iaSHkp\nv9UsvzB8ERItD32u/czi9Q+Se6xCAKrQRqs5iQXMqH6YjM+/9nPTMADjVGmS\nk27TR69iUIaemJsFGSn3T8OO+Khl+ATwLUugy8IxQLSQzKWRLHkml1dIUUzY\nHoIEDp/kmTRVSKT887FAlJkSainXyebg1lra/0VNzXP64xAzJ/F90oTgR3oJ\nV2LeYcs/iA4xFH84DIGik/9AwXeakp6o8UILEv00hY5Me9ZHFY4PON/j6K6+\nPz2HEED5Do3RecbZwtDyxKq3Vq18p6O3fjaFYj+dtk2n1loz1XMfyxhQ5TFF\n0hcP+ZS6UQ1EZZ/nF1+v+/nWjXOWrud3XSN/pxrPtCLl3eCcY5GxqfuWj+/J\ntQULhi5Dr0VTUNRlFdEMHcwRFPGTuHCdQ7dLsv9KVVTfDQDSQJhK8NjXfhad\nLeTc\r\n=Bn/z\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "alexandru.topliceanu@gmail.com",
					"name": "alexandru.topliceanu"
				},
				{
					"email": "pusherati@pusher.com",
					"name": "pusherapp"
				},
				{
					"email": "zimbatm@zimbatm.com",
					"name": "zimbatm"
				}
			],
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/pusher_2.2.1_1562168964537_0.3862514303824536"
			},
			"_hasShrinkwrap": false
		},
		"2.2.2": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher Channels REST API",
			"version": "2.2.2",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"@types/request": "^2.47.1",
				"request": "2.88.0",
				"tweetnacl": "^1.0.0",
				"tweetnacl-util": "^0.15.0"
			},
			"devDependencies": {
				"expect.js": "=0.3.1",
				"express": "=3.11.0",
				"mocha": "^1.21.5",
				"nock": "^9.6.1",
				"sinon": "=1.10.2",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node.git"
			},
			"main": "lib/pusher",
			"typings": "index.d.ts",
			"engines": {
				"node": ">= 4.0.0"
			},
			"gitHead": "9797277a06c1d0133e6087b3caaa5399e5e7eb02",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node#readme",
			"_id": "pusher@2.2.2",
			"_nodeVersion": "11.11.0",
			"_npmVersion": "6.10.1",
			"dist": {
				"integrity": "sha512-HQLhon2ZMhMQpWOJQ2NKa6JAYFxRS37oIFGKuA3q6lxF4Yf7k2oFkaZlkODSAVXTBkQ8JaFr53ocPlXy2nAp2g==",
				"shasum": "6665b7b0bc7eb82e39dd5903983c28ad85f70362",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-2.2.2.tgz",
				"fileCount": 40,
				"unpackedSize": 208444,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQZmcCRA9TVsSAnZWagAApdsQAInGTY0uGNIqq44bC+Rs\nVULYhGWE1woRQnbqv0DorEfNwRhCALnyBP/rWEfzvCo3xGj7xN0QnYFcnsp7\nIM9ddpa+sQIsspqfJX1FPPpOb5mygTdCk+HqIoHHmLLQXMuqvJhfXvJnZ1Jq\nj6tqDefLdXFDooAr142IIw9GlC5hXTDFfD189dC0WZBeKJby/6WtCQm/1RjS\nNtg/WOloXCCLm7YYXVzi/dZHO+qD6rl62OtKc4V2unfgxgcVnabQJCOSaNhr\nIe3TXOI6YvFsav/7ujnq/gkurgqxHdL5E+HdnYaIpP08nHF4G1hiODd12yPU\nNQR30Q7wLdZDoqJDU6qZ1UBp2tqEtIQ9sgNtS/VzbIK24TDW8+1XR75Aaxm5\nAtTnPIsL+zGo8J57Xkmy2Lh7txg4VjdRrOAYaki2V6DVRTlb31/noYauj0Xg\nomuRDqIQSuca2TuCEoEo7CGrUuXgmbkUxd3EEjwCmqOCKGvjZdGyz84931g0\nuJA42Maj2SrY4+jPC/TLNOhXPYxeK4em0dy8WtyWTrvhq2ilrgZ68qDkcVWx\n0J0vdF7CgD/ux8EBjYO2PZMyXR0yGlZVfX8CpfRbf0QUtcd09e4IMUlwbfAc\n9omBe8/rVKVbCBuS/omQ0HPzlp1bsc/v0zBPQtcclU8QYEvpq7TlL2MBVZdz\npunE\r\n=BS3X\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "alexandru.topliceanu@gmail.com",
					"name": "alexandru.topliceanu"
				},
				{
					"email": "pusherati@pusher.com",
					"name": "pusherapp"
				},
				{
					"email": "zimbatm@zimbatm.com",
					"name": "zimbatm"
				}
			],
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/pusher_2.2.2_1564580251780_0.20079075874424523"
			},
			"_hasShrinkwrap": false
		},
		"3.0.0": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher Channels REST API",
			"version": "3.0.0",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"@types/request": "^2.47.1",
				"request": "2.88.0",
				"tweetnacl": "^1.0.0",
				"tweetnacl-util": "^0.15.0"
			},
			"devDependencies": {
				"expect.js": "=0.3.1",
				"express": "=3.11.0",
				"mocha": "^6.2.0",
				"nock": "^11.3.5",
				"sinon": "=1.10.2",
				"webpack": "^1.12.9"
			},
			"scripts": {
				"test": "mocha tests/integration/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node.git"
			},
			"main": "lib/pusher",
			"typings": "index.d.ts",
			"engines": {
				"node": ">= 4.0.0"
			},
			"gitHead": "89fa63c6eef04b85af18dbe8f5aba2f998f835c9",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node#readme",
			"_id": "pusher@3.0.0",
			"_nodeVersion": "12.10.0",
			"_npmVersion": "6.10.3",
			"dist": {
				"integrity": "sha512-r7oKdjs+BbUijyWE2MBUzsdLh7cG8HRJhHqLyPRTchV6JjLwKaRVHKAc0k4lGNuWflEqk2S31ph0VQnBoGDi8g==",
				"shasum": "710be1c534b0d834978d3abb2f27146b87adaf0c",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-3.0.0.tgz",
				"fileCount": 40,
				"unpackedSize": 208729,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjNVYCRA9TVsSAnZWagAAdbEP/jhRPuwrMU6Lcjxmfx35\nX2fCk5zsr+10dgELLXDXnC/EZS9Z2jOFYlT3fxQDd/x21zk8Y+VhGuIqe2HT\nYUyxvOFuou6wDehbwmsRrpneEIa8Yw6xpmN+ZNCqRHzjsCNFgUNNppmE8QFD\n/jnaAY4BK5VqqgBkI2geq8dZvhJKIAKaFJPeGuNrshS+PTMSTq52IfIxhOLB\nLgVbHy454+7BXDjzO9foOKZy62CQeCoJPddcT6OHpJrjbUILpoBGdjDaq9LX\nSey1Ir2QTXVCL/wuT/zBiPEcryl4xrTAOxXj7+e8HRwTDULGOfagh/I8zTck\n7CU+FTgT2OdtnFk8I0saOOWGR3ZBk2o9j+QwxUQjVZ3bGGE1DW9IA1Zl163N\nYhix5tkNbA/TVTw56VfoTSyLiTGsYsuR4o1Vjzz5hUL+4hb/Kuv7TNlUFOqr\nu6guEpOQ7FuprDmonvU3w3qtlYAkQ4jtm6HC4kt9PG8SwXmhQkbe1QmhUEoL\nN03p4lLVzGSw2qtt7b25hJeWcm5+cE3FkL8lGx+Cm8Ya9efP6AXhf237uWlR\nD483YZR1SqYJQw2k1vNd2rmoAqFt7SCspIcA3/625cyVeo6CqBnvcIMVaU4g\nsdxVCM55GMyFbwE/Ofx1jhNFYbwIaCBI2sXwhuoqGgHJhABq79fN/G30Zr4A\nQakN\r\n=YfTk\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "alexandru.topliceanu@gmail.com",
					"name": "alexandru.topliceanu"
				},
				{
					"email": "pusherati@pusher.com",
					"name": "pusherapp"
				},
				{
					"email": "zimbatm@zimbatm.com",
					"name": "zimbatm"
				}
			],
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/pusher_3.0.0_1569510743428_0.2533497748349023"
			},
			"_hasShrinkwrap": false
		},
		"3.0.1": {
			"name": "pusher",
			"description": "Node.js client to interact with the Pusher Channels REST API",
			"version": "3.0.1",
			"author": {
				"name": "Pusher",
				"email": "support@pusher.com"
			},
			"contributors": [
				{
					"name": "fabrik42",
					"email": "fabrik42@gmail.com"
				},
				{
					"name": "Jaewoong Kim",
					"email": "jwoongkim@gmail.com"
				},
				{
					"name": "Phil Leggetter",
					"email": "phil@leggetter.co.uk"
				},
				{
					"name": "Paweł Ledwoń",
					"email": "me@ludvik.pl"
				}
			],
			"dependencies": {
				"@types/request": "^2.47.1",
				"request": "2.88.0",
				"tweetnacl": "^1.0.0",
				"tweetnacl-util": "^0.15.0",
				"is-base64": "^1.1.0"
			},
			"devDependencies": {
				"expect.js": "=0.3.1",
				"express": "^4.17.1",
				"mocha": "^6.2.0",
				"nock": "^12.0.3",
				"sinon": "=1.10.2",
				"webpack": "^4.42.1",
				"webpack-cli": "^3.3.11"
			},
			"scripts": {
				"local-test": "mocha tests/integration/**/*.js",
				"test": "mocha tests/{integration,remote}/**/*.js",
				"parse-build": "echo 'Creating build for Parse Cloud.' && webpack --config=./parse.webpack.js",
				"prepublish": "npm run parse-build"
			},
			"keywords": [
				"pusher",
				"websockets",
				"realtime"
			],
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git://github.com/pusher/pusher-rest-node.git"
			},
			"main": "lib/pusher",
			"typings": "index.d.ts",
			"engines": {
				"node": ">= 4.0.0"
			},
			"gitHead": "5e5a704b3f05a189769a923905aa6e96aeea5069",
			"bugs": {
				"url": "https://github.com/pusher/pusher-rest-node/issues"
			},
			"homepage": "https://github.com/pusher/pusher-rest-node#readme",
			"_id": "pusher@3.0.1",
			"_nodeVersion": "11.15.0",
			"_npmVersion": "6.7.0",
			"dist": {
				"integrity": "sha512-jrI4N33paSh1vsYvEJx7QmXbf/zeeHIeoEAREqj4i2jJdK5I2FxhS96DsRl8+iwBJcsnk6TMMbfIrDniAFs5AA==",
				"shasum": "9fbed49cf0f9ee9879ae6b75a38f8dda7a98eded",
				"tarball": "https://registry.npmjs.org/pusher/-/pusher-3.0.1.tgz",
				"fileCount": 40,
				"unpackedSize": 163727,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefg3RCRA9TVsSAnZWagAAl1MP/1pHtSV8xUniRpXvU5Ne\ntCAcqkID/RK3LI9wRYcAPe6lUIa51mOttYxm2xEdYu+GFO4M4P9vTbfW9Esl\njS7KVtCTflDy65G5y35dWIXyhwtiGoo9H4FY2Q5jkpQaAhwntWVPFL0CgZxr\nXhYeLL6j8VM0i7G/KGDmqLIE4bxs8A4WvMHm8HlfwvyT7kiyFfvqgb6/deBB\nYkDYALD8wbOI9lim9Ox6/T5y8Srv8nH3d8ubU6Si2HjFGHCnb6ErEPJIBlW1\nSuZjuvkhA7BvWW8FCQi4nNnrW6rZFIGXlC4rbQ6kJ20hP7+VrXGn4soZVie8\nECCGvCm5L+XcJ/GHYxPEYTIqL9XbqLPCQ39ep0vCm6h3VJwZt8+gGQEeIFqu\nHYsD80fmFmLZjBi/BWouHdbg240GWOKU5QN+1vPVe11GdBvvUuDVKg7BLyyp\nOiqqNs0A/3gOkVyOtKKY5N2IFsgn/PEkBEm5aCWSRFoFcthVb/jw8059hIfN\nNJTWebCpfNpTumGWlwYTeu0o9ZfLW9jsxuljKm4F60NNBHxMklwzNNkXQAwa\nflE6pkat0DGiWCvg7/KlClGH94Nnn04vBA+SsTBM9ecGZCoWPkbxTSBsVUEf\nZNFEILDiCY2n4OHtqOQMVR/Oem/IrrZ3/ofXrLccsTfiDUa+lA3y6AOrF5RH\n2HLg\r\n=+/sK\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "alexandru.topliceanu@gmail.com",
					"name": "alexandru.topliceanu"
				},
				{
					"email": "pusherati@pusher.com",
					"name": "pusherapp"
				},
				{
					"email": "zimbatm@zimbatm.com",
					"name": "zimbatm"
				}
			],
			"_npmUser": {
				"name": "pusherapp",
				"email": "pusherati@pusher.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/pusher_3.0.1_1585319376782_0.05689757153207875"
			},
			"_hasShrinkwrap": false
		}
	},
	"time": {
		"modified": "2020-03-27T14:29:40.943Z",
		"created": "2011-07-11T20:12:55.588Z",
		"0.0.1": "2011-07-11T20:12:56.190Z",
		"0.0.2": "2011-07-11T20:45:22.044Z",
		"0.0.3": "2012-04-27T10:27:59.636Z",
		"0.0.4": "2012-07-18T18:41:43.426Z",
		"0.1.0": "2012-12-17T19:45:01.090Z",
		"0.1.1": "2012-12-29T12:11:01.775Z",
		"0.1.2": "2012-12-31T14:55:56.929Z",
		"0.1.3": "2013-02-09T17:00:37.792Z",
		"1.0.0": "2014-07-14T11:43:50.143Z",
		"1.0.1": "2014-08-11T16:07:42.829Z",
		"1.0.2": "2014-10-23T09:11:16.328Z",
		"1.0.3": "2015-01-28T09:50:58.273Z",
		"1.0.4": "2015-02-13T16:14:23.839Z",
		"1.0.5": "2015-05-12T11:33:46.396Z",
		"1.0.6": "2015-06-26T12:39:44.049Z",
		"1.1.0": "2016-01-05T12:18:23.058Z",
		"1.2.0": "2016-02-22T12:42:45.652Z",
		"1.2.1": "2016-03-03T14:36:05.267Z",
		"1.3.0": "2016-05-24T11:14:41.649Z",
		"1.4.0-rc1": "2016-07-18T09:28:58.209Z",
		"1.4.0-rc2": "2016-07-19T14:59:50.458Z",
		"1.4.0-rc3": "2016-07-25T10:15:43.372Z",
		"1.3.1": "2016-07-27T09:51:23.214Z",
		"1.4.0-rc4": "2016-07-27T09:52:40.261Z",
		"1.4.0-rc5": "2016-07-27T15:01:50.410Z",
		"1.4.0-rc6": "2016-08-02T14:36:24.346Z",
		"1.4.0": "2016-08-15T16:22:44.394Z",
		"1.5.0": "2016-08-23T08:57:15.223Z",
		"1.5.1": "2016-12-01T09:43:38.543Z",
		"2.0.0": "2018-05-08T09:24:45.756Z",
		"2.0.1": "2018-07-04T13:11:10.146Z",
		"2.1.1": "2018-07-27T10:55:21.852Z",
		"2.1.2": "2018-07-27T11:10:13.575Z",
		"2.1.3": "2018-08-21T10:34:00.938Z",
		"2.1.4": "2018-11-23T10:18:59.575Z",
		"2.2.0": "2018-11-26T10:36:34.148Z",
		"2.2.1": "2019-07-03T15:49:24.639Z",
		"2.2.2": "2019-07-31T13:37:31.960Z",
		"3.0.0": "2019-09-26T15:12:23.889Z",
		"3.0.1": "2020-03-27T14:29:36.994Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "3.0.1",
		"1.4.0-rc1": "1.4.0-rc1",
		"1.4.0-rc2": "1.4.0-rc2",
		"1.4.0-rc3": "1.4.0-rc3",
		"1.4.0-rc5": "1.4.0-rc5"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"70bf552ed2f1d3fcb108dc66648e3a9f\"",
			"fetched": 1593324274558
		}
	},
	"_distfiles": {
		"pusher-0.0.1.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-0.0.1.tgz",
			"sha": "aed1ab0085dc8a439671a2c995dfb72acb0c3949",
			"registry": "npmjs"
		},
		"pusher-0.0.2.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-0.0.2.tgz",
			"sha": "4a08e4c94e0b696825db9a111c832352b016308b",
			"registry": "npmjs"
		},
		"pusher-0.0.3.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-0.0.3.tgz",
			"sha": "883b0b4bb3c417ea8a459d9ad8ff3d14db1eb312",
			"registry": "npmjs"
		},
		"pusher-0.0.4.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-0.0.4.tgz",
			"sha": "61e5d68ba2e37c5f4a0c64ecf4a3e00fa52c26fd",
			"registry": "npmjs"
		},
		"pusher-0.1.0.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-0.1.0.tgz",
			"sha": "e993c1d9a0af03ea8f728b8c1de8f55309a06308",
			"registry": "npmjs"
		},
		"pusher-0.1.1.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-0.1.1.tgz",
			"sha": "f8724cf75c4917256bf4c30a9069b58f2dbe05a3",
			"registry": "npmjs"
		},
		"pusher-0.1.2.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-0.1.2.tgz",
			"sha": "aadc1a3ac9abb849f6c58549521ec20018159a46",
			"registry": "npmjs"
		},
		"pusher-0.1.3.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-0.1.3.tgz",
			"sha": "1f541cc9be7e5750aa7fb5b7fa380a6f687b3728",
			"registry": "npmjs"
		},
		"pusher-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.0.0.tgz",
			"sha": "7de2a989f2a0dc7fc65e6f62e98648eec54e8f43",
			"registry": "npmjs"
		},
		"pusher-1.0.1.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.0.1.tgz",
			"sha": "546987dc6120885565aa251f934338b52c23c200",
			"registry": "npmjs"
		},
		"pusher-1.0.2.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.0.2.tgz",
			"sha": "9276f7b884bc967bf66f5c3d407fc43c66315969",
			"registry": "npmjs"
		},
		"pusher-1.0.3.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.0.3.tgz",
			"sha": "855f9a94e8fcb8227e188d3730d318502b4b444f",
			"registry": "npmjs"
		},
		"pusher-1.0.4.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.0.4.tgz",
			"sha": "bdf7a51a82c86fbdebe96602f1559b6ffea7450b",
			"registry": "npmjs"
		},
		"pusher-1.0.5.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.0.5.tgz",
			"sha": "8c3550b08f38eb28e93e1118f4094c2cf3e54c7a",
			"registry": "npmjs"
		},
		"pusher-1.0.6.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.0.6.tgz",
			"sha": "cbbf6961ccc9b9c3195d10a30ef61a53b2c98f5f",
			"registry": "npmjs"
		},
		"pusher-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.1.0.tgz",
			"sha": "dcab18ba0640f1f56e54424395204673985d2428",
			"registry": "npmjs"
		},
		"pusher-1.2.0.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.2.0.tgz",
			"sha": "a9bab89c44de895549547f0b30094ed6bca87dc5",
			"registry": "npmjs"
		},
		"pusher-1.2.1.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.2.1.tgz",
			"sha": "58b8c406e34373b7f46579854c445d09e2eacd6b",
			"registry": "npmjs"
		},
		"pusher-1.3.0.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.3.0.tgz",
			"sha": "f5e949571ed0d59aebdd41286cd1e1433bd96f11",
			"registry": "npmjs"
		},
		"pusher-1.4.0-rc1.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.4.0-rc1.tgz",
			"sha": "6082d1c96b3eaed2d7e11b3f44d21f7480cb649b",
			"registry": "npmjs"
		},
		"pusher-1.4.0-rc2.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.4.0-rc2.tgz",
			"sha": "3def372c48f36a4c049eb86f97e1d059fb8c0734",
			"registry": "npmjs"
		},
		"pusher-1.4.0-rc3.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.4.0-rc3.tgz",
			"sha": "a016fb76e8129877f86be2bd283df6ec513c2e3c",
			"registry": "npmjs"
		},
		"pusher-1.3.1.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.3.1.tgz",
			"sha": "c3632eaa6c76dee9d3d5899d4c01958ea75f34f6",
			"registry": "npmjs"
		},
		"pusher-1.4.0-rc4.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.4.0-rc4.tgz",
			"sha": "5b456f97257df117721d16c9d04ed9f2e2fa2059",
			"registry": "npmjs"
		},
		"pusher-1.4.0-rc5.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.4.0-rc5.tgz",
			"sha": "5eab70a1654f0273ee82b0b17937e4173a3cdec9",
			"registry": "npmjs"
		},
		"pusher-1.4.0-rc6.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.4.0-rc6.tgz",
			"sha": "2a3b1386496e5a4d468f51e05d3a78f2815e11bd",
			"registry": "npmjs"
		},
		"pusher-1.4.0.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.4.0.tgz",
			"sha": "b1c674b1e31169707cf313507b67b41ef064dab1",
			"registry": "npmjs"
		},
		"pusher-1.5.0.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.5.0.tgz",
			"sha": "1cad819cb28d9523f8c75c5e26d148a1e096d398",
			"registry": "npmjs"
		},
		"pusher-1.5.1.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-1.5.1.tgz",
			"sha": "8186cf16e5b124b51da6c83001a4c36a2ad42b44",
			"registry": "npmjs"
		},
		"pusher-2.0.0.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-2.0.0.tgz",
			"sha": "6b94d65356fa442dc625565f2046f8f75505ce99",
			"registry": "npmjs"
		},
		"pusher-2.0.1.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-2.0.1.tgz",
			"sha": "62e21258338239b3453033a1538ff11ba2ebc876",
			"registry": "npmjs"
		},
		"pusher-2.1.1.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-2.1.1.tgz",
			"sha": "c2a307da85b1c3de01b8da44758c9d0a1da22208",
			"registry": "npmjs"
		},
		"pusher-2.1.2.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-2.1.2.tgz",
			"sha": "c94bdfa540fcc200b9e329fd13ba314ed2aa775c",
			"registry": "npmjs"
		},
		"pusher-2.1.3.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-2.1.3.tgz",
			"sha": "0c82b99053256734f36896b764daa2a222c5d200",
			"registry": "npmjs"
		},
		"pusher-2.1.4.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-2.1.4.tgz",
			"sha": "403c219e9a484e6c9148af8ffb78640b2163a598",
			"registry": "npmjs"
		},
		"pusher-2.2.0.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-2.2.0.tgz",
			"sha": "20520e77b1f7c679ff51c2a524496a7a39d68a74",
			"registry": "npmjs"
		},
		"pusher-2.2.1.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-2.2.1.tgz",
			"sha": "e68699adca285cf96d8df4ddd75bb0f650eeabc7",
			"registry": "npmjs"
		},
		"pusher-2.2.2.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-2.2.2.tgz",
			"sha": "6665b7b0bc7eb82e39dd5903983c28ad85f70362",
			"registry": "npmjs"
		},
		"pusher-3.0.0.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-3.0.0.tgz",
			"sha": "710be1c534b0d834978d3abb2f27146b87adaf0c",
			"registry": "npmjs"
		},
		"pusher-3.0.1.tgz": {
			"url": "https://registry.npmjs.org/pusher/-/pusher-3.0.1.tgz",
			"sha": "9fbed49cf0f9ee9879ae6b75a38f8dda7a98eded",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"pusher-1.5.1.tgz": {
			"shasum": "8186cf16e5b124b51da6c83001a4c36a2ad42b44"
		}
	},
	"_rev": "2-b8b0ed62204f3a3a",
	"_id": "pusher",
	"readme": "[![Build Status](https://travis-ci.org/pusher/pusher-http-node.svg?branch=master)](https://travis-ci.org/pusher/pusher-http-node)\n[![npm version](https://badge.fury.io/js/pusher.svg)](https://badge.fury.io/js/pusher)\n\n# Pusher Channels Node.js REST library\n\nIn order to use this library, you need to have an account on <https://pusher.com/channels>. After registering, you will need the application credentials for your app.\n\n## Supported platforms\n\nThis SDK supports **Node.js** version 8+.\n\nWe test the library against a selection of Node.js versions which we update over time. Please refer to [travis.yml](https://github.com/pusher/pusher-http-node/blob/master/.travis.yml) for the set of versions that are currently tested with CI.\n\nIf you find any compatibility issues, please [raise an issue](https://github.com/pusher/pusher-http-node/issues/new) in the repository or contact support at [support@pusher.com](support@pusher.com). We will happily investigate reported problems ❤️.\n\n## Installation\n\nYou need to be running at least Node.js 8 to use this library.\n\n```\n$ npm install pusher\n```\n\n### Parse Cloud\n\nIn order to use the library in a Parse Cloud module, install the module into your `cloud/modules` path:\n\n    $ npm install pusher --prefix cloud/modules\n\nThen to build the file bundle for Parse Cloud:\n\n    $ cd cloud/modules/pusher\n    $ npm run parse-build\n\nTo import `Pusher`:\n\n```js\nvar Pusher = require('cloud/modules/node_modules/pusher/parse');\n```\n\n## Importing\n\nIt's possible to use pusher-http-node with typescript or javascript.\n\n```javascript\nconst Pusher = require('pusher');\n```\n\n```typescript\nimport * as Pusher from 'pusher';\n```\n\nAll external APIs should have types in index.d.ts.\n\n## Configuration\n\nThere are 3 ways to configure the client. First one is just using the Pusher constructor:\n\n```javascript\nvar Pusher = require('pusher');\n\nvar pusher = new Pusher({\n  appId: 'APP_ID',\n  key: 'APP_KEY',\n  secret: 'SECRET_KEY',\n  useTLS: USE_TLS, // optional, defaults to false\n  cluster: 'CLUSTER', // if `host` is present, it will override the `cluster` option.\n  host: 'HOST', // optional, defaults to api.pusherapp.com\n  port: PORT, // optional, defaults to 80 for non-TLS connections and 443 for TLS connections\n  encryptionMasterKeyBase64: ENCRYPTION_MASTER_KEY, // a base64 string which encodes 32 bytes, used to derive the per-channel encryption keys (see below!)\n});\n```\n\nFor specific clusters, you can use the `forCluster` function. This is the same as using the `cluster` option in the constructor.\n\n```javascript\nvar Pusher = require('pusher');\n\nvar pusher = Pusher.forCluster(\"CLUSTER\", {\n  appId: 'APP_ID',\n  key: 'APP_KEY',\n  secret: 'SECRET_KEY',\n  useTLS: USE_TLS, // optional, defaults to false\n  port: PORT, // optional, defaults to 80 for non-TLS connections and 443 for TLS connections\n  encryptionMasterKeyBase64: ENCRYPTION_MASTER_KEY, // a base64 string which encodes 32 bytes, used to derive the per-channel encryption keys (see below!)\n});\n```\n\nYou can also specify auth and endpoint options by passing an URL:\n\n```javascript\nvar Pusher = require('pusher');\n\nvar pusher = Pusher.forURL(\"SCHEME://APP_KEY:SECRET_KEY@HOST:PORT/apps/APP_ID\");\n```\n\nYou can pass the optional second argument with options, as in `forCluster` function.\n\nThis is useful for example on Heroku, which sets the PUSHER_URL environment\nvariable to such URL, if you have the Pusher addon installed.\n\n#### Additional options\n\nThere are a few additional options that can be used in all above methods:\n\n```javascript\nvar Pusher = require('pusher');\n\nvar pusher = new Pusher({\n  // you can set other options in any of the 3 ways described above\n  proxy: 'HTTP_PROXY_URL', // optional, URL to proxy the requests through\n  timeout: TIMEOUT, // optional, timeout for all requests in milliseconds\n  keepAlive: KEEP_ALIVE // optional, enables keep-alive, defaults to false\n});\n```\n\n## Usage\n\n### Callbacks and error handling\n\n#### API requests\n\nAsynchronous methods on the `Pusher` class (`trigger`, `get` and `post`) take an optional callback as the last argument. After performing the request, the callback is called with three arguments:\n\n- error - if the request can't be performed or returns an error code, error will contain details, otherwise it will be null\n- request - the request object\n- response - the response object - can be undefined if response was not received\n\nAll operational errors are wrapped into a Pusher.RequestError object.\n\n#### WebHooks\n\nIn case accessing data for invalid WebHooks, an Pusher.WebHookError exception will be thrown from the called method. It is recommended to validate the WebHook before interpreting it.\n\n### Publishing events\n\nTo send an event to one or more channels use the trigger function. Channel names can contain only characters which are alphanumeric, '_' or '-' and have to be at most 200 characters long. Event name can be at most 200 characters long too.\n\n#### Single channel\n\n```javascript\npusher.trigger('channel-1', 'test_event', { message: \"hello world\" });\n```\n\n#### Multiple channels\n\nTo trigger an event on multiple channels:\n\n```javascript\npusher.trigger([ 'channel-1', 'channel-2' ], 'test_event', { message: \"hello world\" });\n```\n\nYou can trigger an event to at most 100 channels at once. Passing more than 100 channels will cause an exception to be thrown.\n\n#### Batch events\n\nIf you wish to send multiple events in a single HTTP request, you can pass an array of events to `pusher.triggerBatch`. You can send up to a maximum of 10 events at once.\n\n```javascript\nvar events = [{\n  channel: \"channel-1\",\n  name: \"test-event-1\",\n  data: {message: \"hello world\"}\n},\n{\n  channel: \"channel-2\",\n  name: \"test-event-2\",\n  data: {message: \"hello another world\"}\n}];\n\npusher.triggerBatch(events);\n```\n\nYou can trigger a batch of up to 10 events.\n\n### Excluding event recipients\n\nIn order to avoid the client that triggered the event from also receiving it, the `trigger` function takes an optional `socketId` parameter. For more informaiton see: <http://pusher.com/docs/publisher_api_guide/publisher_excluding_recipients>.\n\n```javascript\nvar socketId = '1302.1081607';\npusher.trigger(channel, event, data, socketId);\n```\n\n### End-to-end encryption [BETA]\n\nThis library supports end-to-end encryption of your private channels. This means that only you and your connected clients will be able to read your messages. Pusher cannot decrypt them. You can enable this feature by following these steps:\n\n1. You should first set up Private channels. This involves [creating an authentication endpoint on your server](https://pusher.com/docs/authenticating_users).\n\n2. Next, generate your 32 byte master encryption key, encode it as base64 and pass it to the Pusher constructor.\n\n   This is secret and you should never share this with anyone.\n   Not even Pusher.\n\n   ```bash\n   openssl rand -base64 32\n   ```\n\n   ```javascript\n   var pusher = new Pusher({\n     appId: 'APP_ID',\n     key: 'APP_KEY',\n     secret: 'SECRET_KEY',\n     useTLS: true,\n     encryptionMasterKeyBase64: '<KEY GENERATED BY PREVIOUS COMMAND>',\n   });\n   ```\n\n3. Channels where you wish to use end-to-end encryption should be prefixed with `private-encrypted-`.\n\n4. Subscribe to these channels in your client, and you're done! You can verify it is working by checking out the debug console on the [https://dashboard.pusher.com/](dashboard) and seeing the scrambled ciphertext.\n\n**Important note: This will __not__ encrypt messages on channels that are not prefixed by `private-encrypted-`.**\n\n**Limitation**: you cannot trigger a single event on multiple channels in a call to `trigger`, e.g.\n\n```javascript\npusher.trigger([ 'channel-1', 'private-encrypted-channel-2' ], 'test_event', { message: \"hello world\" });\n```\n\nRationale: the methods in this library map directly to individual Channels HTTP API requests. If we allowed triggering a single event on multiple channels (some encrypted, some unencrypted), then it would require two API requests: one where the event is encrypted to the encrypted channels, and one where the event is unencrypted for unencrypted channels.\n\n### Authenticating private channels\n\nTo authorise your users to access private channels on Pusher Channels, you can use the `authenticate` function:\n\n```javascript\nvar auth = pusher.authenticate(socketId, channel);\n```\n\nFor more information see: <http://pusher.com/docs/authenticating_users>\n\n### Authenticating presence channels\n\nUsing presence channels is similar to private channels, but you can specify extra data to identify that particular user:\n\n```javascript\nvar channelData = {\n  user_id: 'unique_user_id',\n  user_info: {\n    name: 'Phil Leggetter'\n    twitter_id: '@leggetter'\n  }\n};\nvar auth = pusher.authenticate(socketId, channel, channelData);\n```\n\nThe `auth` is then returned to the caller as JSON.\n\nFor more information see: <http://pusher.com/docs/authenticating_users>\n\n### Application state\n\nIt's possible to query the state of the application using the `pusher.get` function.\n\n```javascript\npusher.get({ path: path, params: params }, callback);\n```\n\nThe `path` property identifies the resource that the request should be made to and the `params` property should be a map of additional query string key and value pairs.\n\nParams can't include following keys:\n- auth_key\n- auth_timestamp\n- auth_version\n- auth_signature\n- body_md5\n\nThe following example provides the signature of the callback and an example of parsing the result:\n```javascript\npusher.get({ path: '/channels', params: {} }, function(error, request, response) {\n  if (response.statusCode === 200) {\n    var result = JSON.parse(response.body);\n    var channelsInfo = result.channels;\n  }\n});\n```\n\n#### Get the list of channels in an application\n\n```javascript\npusher.get({ path: '/channels', params: params }, callback);\n```\n\nInformation on the optional `params` and the structure of the returned JSON is defined in the [REST API reference](http://pusher.com/docs/rest_api#method-get-channels).\n\n#### Get the state of a channel\n\n```javascript\npusher.get({ path: '/channels/[channel_name]', params: params }, callback);\n```\n\nInformation on the optional `params` option property and the structure of the returned JSON is defined in the [REST API reference](http://pusher.com/docs/rest_api#method-get-channel).\n\n#### Get the list of users in a presence channel\n\n```javascript\npusher.get({ path: '/channels/[channel_name]/users' }, callback);\n```\n\nThe `channel_name` in the path must be a [presence channel](http://pusher.com/docs/presence). The structure of the returned JSON is defined in the [REST API reference](http://pusher.com/docs/rest_api#method-get-users).\n\n### WebHooks\n\nThe library provides a simple helper for WebHooks, which can be accessed via Pusher instances:\n\n```javascript\nvar webhook = pusher.webhook(request);\n```\n\nRequests must expose following fields:\n- headers - object with request headers indexed by lowercase header names\n- rawBody - string with the WebHook request body\n\nSince neither Node.js nor express provide the body in the request, your application needs to read it and assign to the request object. See examples/webhook_endpoint.js for a simple webhook endpoint implementation using the express framework.\n\nHeaders object must contain following headers:\n- x-pusher-key - application key, sent by Channels\n- x-pusher-signature - WebHook signature, generated by Channels\n- content-type - must be set to application/json, what Channels does\n\nAfter instantiating the WebHook object, you can use its following methods:\n\n#### isValid\n\nValidates the content type, body format and signature of the WebHook and returns a boolean. Your application should validate incoming webhooks, otherwise they could be faked.\n\nAccepts an optional parameter containing additional application tokens (useful e.g. during migrations):\n\n```javascript\nvar webhook = pusher.webhook(request);\n// will check only the key and secret assigned to the pusher object:\nwebhook.isValid();\n// will also check two additional tokens:\nwebhook.isValid([{ key: \"x1\", secret: \"y1\" }, { key: \"x2\", secret: \"y2\" }]);\n```\n\n#### getData\n\nReturns the parsed WebHook body. Throws a Pusher.WebHookError if the WebHook is invalid, so please check the `isValid` result before accessing the data.\n\n```javascript\n// will return an object with the WebHook data\nwebhook.getData();\n```\n\nPlease read [the WebHooks documentation](http://pusher.com/docs/webhooks) to find out what fields are included in the body.\n\n#### getEvents\n\nReturns events included in the WebHook as an array. Throws a Pusher.WebHookError if the WebHook is invalid, so please check the `isValid` result before accessing the events.\n\n```javascript\n// will return an array with the events\nwebhook.getEvents();\n```\n\n#### getTime\n\nReturns the Date object for the time when the WebHook was sent from Channels. Throws a `Pusher.WebHookError` if the WebHook is invalid, so please check the `isValid` result before accessing the time.\n\n```javascript\n// will return a Date object\nwebhook.getTime();\n```\n\n### Generating REST API signatures\n\nIf you wanted to send the REST API requests manually (e.g. using a different HTTP client), you can use the `createSignedQueryString` method to generate the whole request query string that includes the auth keys and your parameters.\n\n```javascript\npusher.createSignedQueryString({\n  method: \"POST\",                                              // the HTTP request method\n  path: \"/apps/3/events\",                                      // the HTTP request path\n  body: '{\"name\":\"foo\",\"channel\":\"donuts\",\"data\":\"2-for-1\"}',  // optional, the HTTP request body\n  params: {},                                                  // optional, the query params\n});\n```\n\nThe `params` object can't contain following keys, as they are used to sign the request:\n\n- auth_key\n- auth_timestamp\n- auth_version\n- auth_signature\n- body_md5\n\n## Testing\n\nThe tests run using [Mocha](http://mochajs.org/). Make sure\nyou've got all required modules installed:\n\n    npm install\n\n### Running the local test suite\n\nYou can run local integration tests without setting up a Pusher Channels app:\n\n    npm run local-test\n\n### Running the complete test suite\n\nIn order to run the full test suite, first you need a Pusher Channels app. When starting\nmocha, you need to set the PUSHER_URL environment variable to contain your\napp credentials, like following:\n\n    PUSHER_URL='http://KEY:SECRET@api-CLUSTER.pusher.com/apps/APP_ID' npm test\n\n## Credits\n\nThis library is based on the work of:\n* Christian Bäuerlein and his library pusher.\n* Jaewoong Kim and the node-pusher library.\n\n## License\n\nThis code is free to use under the terms of the MIT license."
}