{
	"name": "opener",
	"versions": {
		"1.0.0": {
			"name": "opener",
			"description": "Opens stuff, like webpages and files and executables, cross-platform",
			"version": "1.0.0",
			"author": {
				"name": "Domenic Denicola",
				"email": "domenic@domenicdenicola.com",
				"url": "http://domenicdenicola.com"
			},
			"license": "WTFPL",
			"repository": {
				"type": "git",
				"url": "git://github.com/domenic/opener.git"
			},
			"bugs": {
				"url": "http://github.com/domenic/opener/issues"
			},
			"main": "opener.js",
			"bin": {
				"opener": "opener.js"
			},
			"scripts": {
				"lint": "jshint opener.js --show-non-errors"
			},
			"devDependencies": {
				"jshint": ">= 0.7.3"
			},
			"_id": "opener@1.0.0",
			"dist": {
				"shasum": "355bcdf938f918b2723d2fd2293367976c0798c8",
				"tarball": "https://registry.npmjs.org/opener/-/opener-1.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "domenicdenicola",
					"email": "domenic@domenicdenicola.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.0.1": {
			"name": "opener",
			"description": "Opens stuff, like webpages and files and executables, cross-platform",
			"version": "1.0.1",
			"author": {
				"name": "Domenic Denicola",
				"email": "domenic@domenicdenicola.com",
				"url": "http://domenicdenicola.com"
			},
			"license": "WTFPL",
			"repository": {
				"type": "git",
				"url": "git://github.com/domenic/opener.git"
			},
			"bugs": {
				"url": "http://github.com/domenic/opener/issues"
			},
			"main": "opener.js",
			"bin": {
				"opener": "opener.js"
			},
			"scripts": {
				"lint": "jshint opener.js --show-non-errors"
			},
			"devDependencies": {
				"jshint": ">= 0.7.3"
			},
			"_id": "opener@1.0.1",
			"dist": {
				"shasum": "7d47b0c11ac1f4a5bc707f2a41d6784540c3fe98",
				"tarball": "https://registry.npmjs.org/opener/-/opener-1.0.1.tgz"
			},
			"maintainers": [
				{
					"name": "domenicdenicola",
					"email": "domenic@domenicdenicola.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.1.0": {
			"name": "opener",
			"description": "Opens stuff, like webpages and files and executables, cross-platform",
			"version": "1.1.0",
			"author": {
				"name": "Domenic Denicola",
				"email": "domenic@domenicdenicola.com",
				"url": "http://domenicdenicola.com"
			},
			"license": "WTFPL",
			"repository": {
				"type": "git",
				"url": "git://github.com/domenic/opener.git"
			},
			"bugs": {
				"url": "http://github.com/domenic/opener/issues"
			},
			"main": "opener.js",
			"bin": {
				"opener": "opener.js"
			},
			"scripts": {
				"lint": "jshint opener.js --show-non-errors"
			},
			"devDependencies": {
				"jshint": ">= 0.7.3"
			},
			"_id": "opener@1.1.0",
			"dist": {
				"shasum": "824dd356148d853e8adac34945c4b36a0b028bdd",
				"tarball": "https://registry.npmjs.org/opener/-/opener-1.1.0.tgz"
			},
			"_npmVersion": "1.1.59",
			"_npmUser": {
				"name": "domenicdenicola",
				"email": "domenic@domenicdenicola.com"
			},
			"maintainers": [
				{
					"name": "domenicdenicola",
					"email": "domenic@domenicdenicola.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.2.0": {
			"name": "opener",
			"description": "Opens stuff, like webpages and files and executables, cross-platform",
			"version": "1.2.0",
			"author": {
				"name": "Domenic Denicola",
				"email": "domenic@domenicdenicola.com",
				"url": "http://domenicdenicola.com"
			},
			"license": "WTFPL",
			"repository": {
				"type": "git",
				"url": "git://github.com/domenic/opener.git"
			},
			"bugs": {
				"url": "http://github.com/domenic/opener/issues"
			},
			"main": "opener.js",
			"bin": {
				"opener": "opener.js"
			},
			"scripts": {
				"lint": "jshint opener.js --show-non-errors"
			},
			"devDependencies": {
				"jshint": ">= 0.7.3"
			},
			"_id": "opener@1.2.0",
			"dist": {
				"shasum": "4fabd0903b3c92226349cce816155a7cf9c1ff5c",
				"tarball": "https://registry.npmjs.org/opener/-/opener-1.2.0.tgz"
			},
			"_npmVersion": "1.1.59",
			"_npmUser": {
				"name": "domenicdenicola",
				"email": "domenic@domenicdenicola.com"
			},
			"maintainers": [
				{
					"name": "domenicdenicola",
					"email": "domenic@domenicdenicola.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.3.0": {
			"name": "opener",
			"description": "Opens stuff, like webpages and files and executables, cross-platform",
			"version": "1.3.0",
			"author": {
				"name": "Domenic Denicola",
				"email": "domenic@domenicdenicola.com",
				"url": "http://domenicdenicola.com"
			},
			"license": "WTFPL",
			"repository": {
				"type": "git",
				"url": "git://github.com/domenic/opener.git"
			},
			"bugs": {
				"url": "http://github.com/domenic/opener/issues"
			},
			"main": "opener.js",
			"bin": {
				"opener": "opener.js"
			},
			"scripts": {
				"lint": "jshint opener.js"
			},
			"devDependencies": {
				"jshint": ">= 0.9.0"
			},
			"_id": "opener@1.3.0",
			"dist": {
				"shasum": "130ba662213fa842edb4cd0361d31a15301a43e2",
				"tarball": "https://registry.npmjs.org/opener/-/opener-1.3.0.tgz"
			},
			"_npmVersion": "1.1.61",
			"_npmUser": {
				"name": "domenicdenicola",
				"email": "domenic@domenicdenicola.com"
			},
			"maintainers": [
				{
					"name": "domenicdenicola",
					"email": "domenic@domenicdenicola.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.4.0": {
			"name": "opener",
			"description": "Opens stuff, like webpages and files and executables, cross-platform",
			"version": "1.4.0",
			"author": {
				"name": "Domenic Denicola",
				"email": "domenic@domenicdenicola.com",
				"url": "http://domenic.me/"
			},
			"license": "WTFPL",
			"repository": {
				"type": "git",
				"url": "git://github.com/domenic/opener.git"
			},
			"bugs": {
				"url": "http://github.com/domenic/opener/issues"
			},
			"main": "opener.js",
			"bin": {
				"opener": "opener.js"
			},
			"scripts": {
				"lint": "jshint opener.js"
			},
			"devDependencies": {
				"jshint": "^2.5.4"
			},
			"gitHead": "b9d36d4f82c26560acdadbabbb10ddba46a30dc5",
			"homepage": "https://github.com/domenic/opener",
			"_id": "opener@1.4.0",
			"_shasum": "d11f86eeeb076883735c9d509f538fe82d10b941",
			"_from": ".",
			"_npmVersion": "1.4.23",
			"_npmUser": {
				"name": "domenic",
				"email": "domenic@domenicdenicola.com"
			},
			"maintainers": [
				{
					"name": "domenic",
					"email": "domenic@domenicdenicola.com"
				}
			],
			"dist": {
				"shasum": "d11f86eeeb076883735c9d509f538fe82d10b941",
				"tarball": "https://registry.npmjs.org/opener/-/opener-1.4.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.4.1": {
			"name": "opener",
			"description": "Opens stuff, like webpages and files and executables, cross-platform",
			"version": "1.4.1",
			"author": {
				"name": "Domenic Denicola",
				"email": "d@domenic.me",
				"url": "https://domenic.me/"
			},
			"license": "WTFPL",
			"repository": {
				"type": "git",
				"url": "https://github.com/domenic/opener"
			},
			"main": "opener.js",
			"bin": {
				"opener": "opener.js"
			},
			"files": [
				"opener.js"
			],
			"scripts": {
				"lint": "jshint opener.js"
			},
			"devDependencies": {
				"jshint": "^2.6.3"
			},
			"gitHead": "d0ee95b19951703462fa593baa16e81fdff7827c",
			"bugs": {
				"url": "https://github.com/domenic/opener/issues"
			},
			"homepage": "https://github.com/domenic/opener",
			"_id": "opener@1.4.1",
			"_shasum": "897590acd1aed3311b703b58bccb4d43f56f2895",
			"_from": ".",
			"_npmVersion": "2.7.0",
			"_nodeVersion": "1.5.1",
			"_npmUser": {
				"name": "domenic",
				"email": "d@domenic.me"
			},
			"maintainers": [
				{
					"name": "domenic",
					"email": "domenic@domenicdenicola.com"
				}
			],
			"dist": {
				"shasum": "897590acd1aed3311b703b58bccb4d43f56f2895",
				"tarball": "https://registry.npmjs.org/opener/-/opener-1.4.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.4.2": {
			"name": "opener",
			"description": "Opens stuff, like webpages and files and executables, cross-platform",
			"version": "1.4.2",
			"author": {
				"name": "Domenic Denicola",
				"email": "d@domenic.me",
				"url": "https://domenic.me/"
			},
			"license": "(WTFPL OR MIT)",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/domenic/opener.git"
			},
			"main": "opener.js",
			"bin": {
				"opener": "opener.js"
			},
			"files": [
				"opener.js"
			],
			"scripts": {
				"lint": "jshint opener.js"
			},
			"devDependencies": {
				"jshint": "^2.6.3"
			},
			"gitHead": "ef28bf7c20de6cea3ff0e9bf0294a78c237e716d",
			"bugs": {
				"url": "https://github.com/domenic/opener/issues"
			},
			"homepage": "https://github.com/domenic/opener#readme",
			"_id": "opener@1.4.2",
			"_shasum": "b32582080042af8680c389a499175b4c54fff523",
			"_from": ".",
			"_npmVersion": "3.9.5",
			"_nodeVersion": "6.2.2",
			"_npmUser": {
				"name": "domenic",
				"email": "d@domenic.me"
			},
			"dist": {
				"shasum": "b32582080042af8680c389a499175b4c54fff523",
				"tarball": "https://registry.npmjs.org/opener/-/opener-1.4.2.tgz"
			},
			"maintainers": [
				{
					"name": "domenic",
					"email": "domenic@domenicdenicola.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/opener-1.4.2.tgz_1473551216353_0.850118016358465"
			},
			"directories": {},
			"contributors": []
		},
		"1.4.3": {
			"name": "opener",
			"description": "Opens stuff, like webpages and files and executables, cross-platform",
			"version": "1.4.3",
			"author": {
				"name": "Domenic Denicola",
				"email": "d@domenic.me",
				"url": "https://domenic.me/"
			},
			"license": "(WTFPL OR MIT)",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/domenic/opener.git"
			},
			"main": "opener.js",
			"bin": {
				"opener": "opener.js"
			},
			"files": [
				"opener.js"
			],
			"scripts": {
				"lint": "jshint opener.js"
			},
			"devDependencies": {
				"jshint": "^2.6.3"
			},
			"gitHead": "51a4058b9e5172d9b57fb5e5205bc3f7fb4ace6a",
			"bugs": {
				"url": "https://github.com/domenic/opener/issues"
			},
			"homepage": "https://github.com/domenic/opener#readme",
			"_id": "opener@1.4.3",
			"_shasum": "5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8",
			"_from": ".",
			"_npmVersion": "3.10.10",
			"_nodeVersion": "7.2.1",
			"_npmUser": {
				"name": "domenic",
				"email": "d@domenic.me"
			},
			"dist": {
				"shasum": "5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8",
				"tarball": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz"
			},
			"maintainers": [
				{
					"name": "domenic",
					"email": "domenic@domenicdenicola.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/opener-1.4.3.tgz_1487118807602_0.517438261769712"
			},
			"directories": {},
			"contributors": []
		},
		"1.5.0": {
			"name": "opener",
			"description": "Opens stuff, like webpages and files and executables, cross-platform",
			"version": "1.5.0",
			"author": {
				"name": "Domenic Denicola",
				"email": "d@domenic.me",
				"url": "https://domenic.me/"
			},
			"license": "(WTFPL OR MIT)",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/domenic/opener.git"
			},
			"main": "lib/opener.js",
			"bin": {
				"opener": "bin/opener-bin.js"
			},
			"files": [
				"lib/",
				"bin/"
			],
			"scripts": {
				"lint": "eslint ."
			},
			"devDependencies": {
				"eslint": "^5.3.0"
			},
			"gitHead": "b9ac3d0d0c6f066e9429889cd54106b8f50785da",
			"bugs": {
				"url": "https://github.com/domenic/opener/issues"
			},
			"homepage": "https://github.com/domenic/opener#readme",
			"_id": "opener@1.5.0",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "10.1.0",
			"_npmUser": {
				"name": "domenic",
				"email": "d@domenic.me"
			},
			"dist": {
				"integrity": "sha512-MD4s/o61y2slS27zm2s4229V2gAUHX0/e3/XOmY/jsXwhysjjCIHN8lx7gqZCrZk19ym+HjCUWHeMKD7YJtKCQ==",
				"shasum": "24222fb4ad423ba21f5bf38855cebe44220f6531",
				"tarball": "https://registry.npmjs.org/opener/-/opener-1.5.0.tgz",
				"fileCount": 5,
				"unpackedSize": 6194,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcMnHCRA9TVsSAnZWagAAOMcP+QFqN/hIp1/J9K/oIDzv\n2eVmWCX6xGKuMjbZbK6Ca06hPXX2c254erhgeJdPRC55UqnT75w+9IONOn9q\nY/sUDrT2/8eoL/Q2G3CTQNfQE0p1eq2e4x6k8QpA4txjqKGXsGBTjesuQ0Bd\nRpZAIRtOigh5twGXFmCF2iYLOQ2x3Uh7jpVQPqmbspLJIbGfpGmuTbvjOXlV\naPIarlvrgydXJBZgO3aL/8WTT+9nUhysIca6c8rhhLuRLfOXx/wfDnlHWjIq\nbGv9nMx9mtqIgH5JNYo+QDI3x8bL8/7HP3rkoNzGfnvEYTkca10C3NJx7QU/\nR5uatdQPzLkBVpoBQ9HrRTJoTFQuyUij7ruD2vrIQaRQbdbD0sNL2iiJ71yb\nNVaNEKEd5boWmQ8dlxOCKHFYwtp5IQ9nYmWg4UsiV5CJR4fVDbU+z/AHJPWn\nny0sZ1Wwz/j+uXZ3epr+UcEbRrkhJYQk27FQncLInbOSDqBmo+BwisI895+J\npWHKhmSzXUhHyaBEq46P2uVO9Tjodh232rbc81tsHfVYvk0ScC4/J2l3A7hM\n+sYHLcnzhFIT5aaynWAZnYwCW2NjI9xsaOpxqu6COaCYz48aiMORfDHotM1f\nwDcll+MdIBQBGnD61p/F5DUWg14JNpc0+Pt/wibukOdX2M4vamxLTRFzX4E9\nMMEU\r\n=ne1o\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "domenic",
					"email": "domenic@domenicdenicola.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/opener_1.5.0_1534118343196_0.47769097545898975"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"1.5.1": {
			"name": "opener",
			"description": "Opens stuff, like webpages and files and executables, cross-platform",
			"version": "1.5.1",
			"author": {
				"name": "Domenic Denicola",
				"email": "d@domenic.me",
				"url": "https://domenic.me/"
			},
			"license": "(WTFPL OR MIT)",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/domenic/opener.git"
			},
			"main": "lib/opener.js",
			"bin": {
				"opener": "bin/opener-bin.js"
			},
			"files": [
				"lib/",
				"bin/"
			],
			"scripts": {
				"lint": "eslint ."
			},
			"devDependencies": {
				"eslint": "^5.3.0"
			},
			"gitHead": "3deb561d900a268173b79eec0126af30e16d4b4b",
			"bugs": {
				"url": "https://github.com/domenic/opener/issues"
			},
			"homepage": "https://github.com/domenic/opener#readme",
			"_id": "opener@1.5.1",
			"_npmVersion": "6.2.0",
			"_nodeVersion": "10.8.0",
			"_npmUser": {
				"name": "domenic",
				"email": "d@domenic.me"
			},
			"dist": {
				"integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==",
				"shasum": "6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed",
				"tarball": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz",
				"fileCount": 5,
				"unpackedSize": 6198,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhMD6CRA9TVsSAnZWagAAlmgQAIzenBHoSpdrU/50aoHj\nDLk8Mrn2hO89/YKl31vNpzCVu6qBpP7WUbHM149TIt/UkDYhKsnjQUUZT+9M\nzOKnOb0EEu3QNl0P1DGUlX5vWJ61j2qbPAPplcQcWJIryjFbWD9CRkH2P89J\nMBqqH4I1nVBEWB7TJOS7kLAPmOvUCD/1U83008AVASCZ8ijeEyV73xTmPpBu\nJsZbOpBbgQCEeXAYf5mpCxcYoGOet8Ip1FFTSXFWfGaakvqpFvMiVKvPoRFK\nKmuc/mxDkqlohu0AxV+vKypI3zU52dh0g+Z8zqYYVudyayE4Cn+5DjqKwMIc\nRYWW2sX7T/GDOerON/G5nbtJhX7nvcn5EFN/Oq1uMd9Y+U7oZ1kkNviVOtDR\nIz192XhqFOU9igyB9TTsE6oNCr8VyG/2dCV1RSUw0ltetveFg3K4wb7D0u9d\nG5BnOqoVIbWVgryixVhA4lmLQRVz1Hj793fDcjW8GAfXSXMT7x/H0VO2bo3C\nPm8XcGOM0IQnMhA9kIKdtu8jV+8tJ8oySJwqoBekf204/vr4JUId+pPveK8T\n2NfBWw+JzdC7nIL9P2knvuBWlNylwke43FlEAz5DDPdoJimA8fY0I8bwtPHZ\nK9bvspQkkGI2ZRyOf0uuMOTc45oAer4oJV9IeNCY52bnhkOm/Yv7vOBpaHax\np2Rh\r\n=5aKy\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "domenic",
					"email": "domenic@domenicdenicola.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/opener_1.5.1_1535426810163_0.09801673221093954"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"modified": "2019-01-05T01:30:00.247Z",
		"created": "2012-08-06T10:58:56.840Z",
		"1.0.0": "2012-08-06T10:58:57.376Z",
		"1.0.1": "2012-08-06T11:01:23.485Z",
		"1.1.0": "2012-08-23T15:35:31.789Z",
		"1.2.0": "2012-08-24T20:22:23.649Z",
		"1.3.0": "2012-09-13T14:16:07.936Z",
		"1.4.0": "2014-08-21T04:05:32.924Z",
		"1.4.1": "2015-03-24T11:38:20.536Z",
		"1.4.2": "2016-09-10T23:46:58.033Z",
		"1.4.3": "2017-02-15T00:33:29.546Z",
		"1.5.0": "2018-08-12T23:59:03.305Z",
		"1.5.1": "2018-08-28T03:26:50.275Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "1.5.1"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"6da505226be90d54cea59816b373f308\"",
			"fetched": 1593324427570
		}
	},
	"_distfiles": {
		"opener-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/opener/-/opener-1.0.0.tgz",
			"sha": "355bcdf938f918b2723d2fd2293367976c0798c8",
			"registry": "npmjs"
		},
		"opener-1.0.1.tgz": {
			"url": "https://registry.npmjs.org/opener/-/opener-1.0.1.tgz",
			"sha": "7d47b0c11ac1f4a5bc707f2a41d6784540c3fe98",
			"registry": "npmjs"
		},
		"opener-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/opener/-/opener-1.1.0.tgz",
			"sha": "824dd356148d853e8adac34945c4b36a0b028bdd",
			"registry": "npmjs"
		},
		"opener-1.2.0.tgz": {
			"url": "https://registry.npmjs.org/opener/-/opener-1.2.0.tgz",
			"sha": "4fabd0903b3c92226349cce816155a7cf9c1ff5c",
			"registry": "npmjs"
		},
		"opener-1.3.0.tgz": {
			"url": "https://registry.npmjs.org/opener/-/opener-1.3.0.tgz",
			"sha": "130ba662213fa842edb4cd0361d31a15301a43e2",
			"registry": "npmjs"
		},
		"opener-1.4.0.tgz": {
			"url": "https://registry.npmjs.org/opener/-/opener-1.4.0.tgz",
			"sha": "d11f86eeeb076883735c9d509f538fe82d10b941",
			"registry": "npmjs"
		},
		"opener-1.4.1.tgz": {
			"url": "https://registry.npmjs.org/opener/-/opener-1.4.1.tgz",
			"sha": "897590acd1aed3311b703b58bccb4d43f56f2895",
			"registry": "npmjs"
		},
		"opener-1.4.2.tgz": {
			"url": "https://registry.npmjs.org/opener/-/opener-1.4.2.tgz",
			"sha": "b32582080042af8680c389a499175b4c54fff523",
			"registry": "npmjs"
		},
		"opener-1.4.3.tgz": {
			"url": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz",
			"sha": "5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8",
			"registry": "npmjs"
		},
		"opener-1.5.0.tgz": {
			"url": "https://registry.npmjs.org/opener/-/opener-1.5.0.tgz",
			"sha": "24222fb4ad423ba21f5bf38855cebe44220f6531",
			"registry": "npmjs"
		},
		"opener-1.5.1.tgz": {
			"url": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz",
			"sha": "6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"opener-1.5.1.tgz": {
			"shasum": "6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed"
		}
	},
	"_rev": "2-53f9f7cc3be0f567",
	"_id": "opener",
	"readme": "# It Opens Stuff\n\nThat is, in your desktop environment. This will make *actual windows pop up*, with stuff in them:\n\n```bash\nnpm install opener -g\n\nopener http://google.com\nopener ./my-file.txt\nopener firefox\nopener npm run lint\n```\n\nAlso if you want to use it programmatically you can do that too:\n\n```js\nvar opener = require(\"opener\");\n\nopener(\"http://google.com\");\nopener(\"./my-file.txt\");\nopener(\"firefox\");\nopener(\"npm run lint\");\n```\n\nPlus, it returns the child process created, so you can do things like let your script exit while the window stays open:\n\n```js\nvar editor = opener(\"documentation.odt\");\neditor.unref();\n// These other unrefs may be necessary if your OS's opener process\n// exits before the process it started is complete.\neditor.stdin.unref();\neditor.stdout.unref();\neditor.stderr.unref();\n```\n\n\n## Use It for Good\n\nLike opening the user's browser with a test harness in your package's test script:\n\n```json\n{\n    \"scripts\": {\n        \"test\": \"opener ./test/runner.html\"\n    },\n    \"devDependencies\": {\n        \"opener\": \"*\"\n    }\n}\n```\n\n## Why\n\nBecause Windows has `start`, Macs have `open`, and *nix has `xdg-open`. At least [according to some guy on StackOverflow](http://stackoverflow.com/q/1480971/3191). And I like things that work on all three. Like Node.js. And Opener."
}