{
	"name": "external-editor",
	"versions": {
		"1.0.1": {
			"name": "external-editor",
			"version": "1.0.1",
			"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
			"main": "main/index.js",
			"scripts": {
				"test": "echo \"Error: no test specified\" && exit 1",
				"compile": "coffee --compile --output main/ src/",
				"lint": "coffeelint -f .coffeelint.json src"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mrkmg/node-external-editor.git"
			},
			"keywords": [
				"editor",
				"external",
				"user",
				"visual"
			],
			"author": {
				"name": "Kevin Gravier",
				"email": "kevin@mrkmg.com",
				"url": "https://mrkmg.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/mrkmg/node-external-editor/issues"
			},
			"homepage": "https://github.com/mrkmg/node-external-editor#readme",
			"dependencies": {
				"extend": "^3.0.0",
				"spawn-sync": "^1.0.15",
				"temp": "^0.8.3"
			},
			"devDependencies": {
				"coffee-script": "^1.10.0",
				"coffeelint": "^1.14.2"
			},
			"files": [
				"main"
			],
			"gitHead": "2f93afcf4d5c84d21b7a51a410183173b661b77c",
			"_id": "external-editor@1.0.1",
			"_shasum": "17189635dcfba21f18bd8f277e949e635c8ef992",
			"_from": ".",
			"_npmVersion": "3.10.2",
			"_nodeVersion": "6.2.1",
			"_npmUser": {
				"name": "mrkmg",
				"email": "kevin@mrkmg.com"
			},
			"dist": {
				"shasum": "17189635dcfba21f18bd8f277e949e635c8ef992",
				"tarball": "https://registry.npmjs.org/external-editor/-/external-editor-1.0.1.tgz"
			},
			"maintainers": [
				{
					"name": "mrkmg",
					"email": "kevin@mrkmg.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/external-editor-1.0.1.tgz_1466785481310_0.5359345893375576"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.2": {
			"name": "external-editor",
			"version": "1.0.2",
			"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
			"main": "main/index.js",
			"scripts": {
				"test": "npm run lint && npm run unit",
				"unit": "mocha --recursive --compilers coffee:coffee-script/register --timeout 10000 ./test/spec",
				"compile": "coffee --compile --output main/ src/",
				"lint": "coffeelint -f .coffeelint.json src"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mrkmg/node-external-editor.git"
			},
			"keywords": [
				"editor",
				"external",
				"user",
				"visual"
			],
			"author": {
				"name": "Kevin Gravier",
				"email": "kevin@mrkmg.com",
				"url": "https://mrkmg.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/mrkmg/node-external-editor/issues"
			},
			"homepage": "https://github.com/mrkmg/node-external-editor#readme",
			"dependencies": {
				"extend": "^3.0.0",
				"spawn-sync": "^1.0.15",
				"temp": "^0.8.3"
			},
			"devDependencies": {
				"chai": "^3.5.0",
				"coffee-script": "^1.10.0",
				"coffeelint": "^1.14.2",
				"mocha": "^2.5.3"
			},
			"files": [
				"main",
				"example.js"
			],
			"gitHead": "ab29898eb9a0cae7d12803e1e1b7126b63f15989",
			"_id": "external-editor@1.0.2",
			"_shasum": "5e7e7834dcbba379bb71e4c81d0d0906601a5d3d",
			"_from": ".",
			"_npmVersion": "3.9.5",
			"_nodeVersion": "6.2.2",
			"_npmUser": {
				"name": "mrkmg",
				"email": "kevin@mrkmg.com"
			},
			"dist": {
				"shasum": "5e7e7834dcbba379bb71e4c81d0d0906601a5d3d",
				"tarball": "https://registry.npmjs.org/external-editor/-/external-editor-1.0.2.tgz"
			},
			"maintainers": [
				{
					"name": "mrkmg",
					"email": "kevin@mrkmg.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/external-editor-1.0.2.tgz_1466882403180_0.1356025377754122"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.3": {
			"name": "external-editor",
			"version": "1.0.3",
			"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
			"main": "main/index.js",
			"scripts": {
				"test": "npm run lint && npm run unit",
				"unit": "mocha --recursive --compilers coffee:coffee-script/register --timeout 10000 ./test/spec",
				"compile": "coffee --compile --output main/ src/",
				"lint": "coffeelint -f .coffeelint.json src"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mrkmg/node-external-editor.git"
			},
			"keywords": [
				"editor",
				"external",
				"user",
				"visual"
			],
			"author": {
				"name": "Kevin Gravier",
				"email": "kevin@mrkmg.com",
				"url": "https://mrkmg.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/mrkmg/node-external-editor/issues"
			},
			"homepage": "https://github.com/mrkmg/node-external-editor#readme",
			"dependencies": {
				"extend": "^3.0.0",
				"spawn-sync": "^1.0.15",
				"temp": "^0.8.3"
			},
			"devDependencies": {
				"chai": "^3.5.0",
				"coffee-script": "^1.10.0",
				"coffeelint": "^1.14.2",
				"mocha": "^2.5.3"
			},
			"files": [
				"main",
				"example.js"
			],
			"gitHead": "afda14bf18da9bd336ad039bb378ff41c0c8d926",
			"_id": "external-editor@1.0.3",
			"_shasum": "723b89cc7ea91f59db8bb19df73718f042a0a7a1",
			"_from": ".",
			"_npmVersion": "3.9.5",
			"_nodeVersion": "6.2.2",
			"_npmUser": {
				"name": "mrkmg",
				"email": "kevin@mrkmg.com"
			},
			"dist": {
				"shasum": "723b89cc7ea91f59db8bb19df73718f042a0a7a1",
				"tarball": "https://registry.npmjs.org/external-editor/-/external-editor-1.0.3.tgz"
			},
			"maintainers": [
				{
					"name": "mrkmg",
					"email": "kevin@mrkmg.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/external-editor-1.0.3.tgz_1466883583012_0.6294483505189419"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.0": {
			"name": "external-editor",
			"version": "1.1.0",
			"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
			"main": "main/index.js",
			"scripts": {
				"test": "npm run lint && npm run unit",
				"unit": "mocha --recursive --compilers coffee:coffee-script/register --timeout 10000 ./test/spec",
				"compile": "coffee --compile --output main/ src/",
				"lint": "coffeelint -f .coffeelint.json src"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mrkmg/node-external-editor.git"
			},
			"keywords": [
				"editor",
				"external",
				"user",
				"visual"
			],
			"author": {
				"name": "Kevin Gravier",
				"email": "kevin@mrkmg.com",
				"url": "https://mrkmg.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/mrkmg/node-external-editor/issues"
			},
			"homepage": "https://github.com/mrkmg/node-external-editor#readme",
			"dependencies": {
				"extend": "^3.0.0",
				"spawn-sync": "^1.0.15",
				"temp": "^0.8.3"
			},
			"devDependencies": {
				"chai": "^3.5.0",
				"coffee-script": "^1.10.0",
				"coffeelint": "^1.14.2",
				"mocha": "^2.5.3"
			},
			"files": [
				"main",
				"example_sync.js",
				"example_async.js"
			],
			"gitHead": "f3e4b97c01b0a5534de22724ab24838a790adf36",
			"_id": "external-editor@1.1.0",
			"_shasum": "c7fe15954b09af852b89aaec82a2707a0dc5597a",
			"_from": ".",
			"_npmVersion": "3.10.6",
			"_nodeVersion": "6.3.1",
			"_npmUser": {
				"name": "mrkmg",
				"email": "kevin@mrkmg.com"
			},
			"dist": {
				"shasum": "c7fe15954b09af852b89aaec82a2707a0dc5597a",
				"tarball": "https://registry.npmjs.org/external-editor/-/external-editor-1.1.0.tgz"
			},
			"maintainers": [
				{
					"name": "mrkmg",
					"email": "kevin@mrkmg.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/external-editor-1.1.0.tgz_1475156268625_0.5522574819624424"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.1": {
			"name": "external-editor",
			"version": "1.1.1",
			"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
			"main": "main/index.js",
			"scripts": {
				"test": "npm run lint && npm run unit",
				"unit": "mocha --recursive --compilers coffee:coffee-script/register --timeout 10000 ./test/spec",
				"compile": "coffee --compile --output main/ src/",
				"lint": "coffeelint -f .coffeelint.json src"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mrkmg/node-external-editor.git"
			},
			"keywords": [
				"editor",
				"external",
				"user",
				"visual"
			],
			"author": {
				"name": "Kevin Gravier",
				"email": "kevin@mrkmg.com",
				"url": "https://mrkmg.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/mrkmg/node-external-editor/issues"
			},
			"homepage": "https://github.com/mrkmg/node-external-editor#readme",
			"dependencies": {
				"extend": "^3.0.0",
				"spawn-sync": "^1.0.15",
				"tmp": "^0.0.29"
			},
			"devDependencies": {
				"chai": "^3.5.0",
				"coffee-script": "^1.10.0",
				"coffeelint": "^1.14.2",
				"mocha": "^2.5.3"
			},
			"files": [
				"main",
				"example_sync.js",
				"example_async.js"
			],
			"gitHead": "b2f86ea6f867af0200d0339fce6d09f459a4c447",
			"_id": "external-editor@1.1.1",
			"_shasum": "12d7b0db850f7ff7e7081baf4005700060c4600b",
			"_from": ".",
			"_npmVersion": "3.10.3",
			"_nodeVersion": "6.7.0",
			"_npmUser": {
				"name": "mrkmg",
				"email": "kevin@mrkmg.com"
			},
			"dist": {
				"shasum": "12d7b0db850f7ff7e7081baf4005700060c4600b",
				"tarball": "https://registry.npmjs.org/external-editor/-/external-editor-1.1.1.tgz"
			},
			"maintainers": [
				{
					"name": "mrkmg",
					"email": "kevin@mrkmg.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/external-editor-1.1.1.tgz_1477663999726_0.6782919843681157"
			},
			"directories": {},
			"contributors": []
		},
		"2.0.0": {
			"name": "external-editor",
			"version": "2.0.0",
			"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
			"main": "main/index.js",
			"scripts": {
				"test": "npm run lint && npm run unit",
				"unit": "mocha --recursive --compilers coffee:coffee-script/register --timeout 10000 ./test/spec",
				"compile": "coffee --compile --output main/ src/",
				"lint": "coffeelint -f .coffeelint.json src"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mrkmg/node-external-editor.git"
			},
			"keywords": [
				"editor",
				"external",
				"user",
				"visual"
			],
			"author": {
				"name": "Kevin Gravier",
				"email": "kevin@mrkmg.com",
				"url": "https://mrkmg.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/mrkmg/node-external-editor/issues"
			},
			"homepage": "https://github.com/mrkmg/node-external-editor#readme",
			"dependencies": {
				"extend": "^3.0.0",
				"tmp": "^0.0.31"
			},
			"engines": {
				"node": ">=0.12"
			},
			"devDependencies": {
				"chai": "^3.5.0",
				"coffee-script": "^1.10.0",
				"coffeelint": "^1.14.2",
				"mocha": "^2.5.3"
			},
			"files": [
				"main",
				"example_sync.js",
				"example_async.js"
			],
			"gitHead": "ac6f81196646cd71653cff4c86e9a2491f7191a6",
			"_id": "external-editor@2.0.0",
			"_shasum": "0681d1f1fc01fdf1187e08581da78d1f67a4aa6f",
			"_from": ".",
			"_npmVersion": "3.10.9",
			"_nodeVersion": "7.1.0",
			"_npmUser": {
				"name": "mrkmg",
				"email": "kevin@mrkmg.com"
			},
			"dist": {
				"shasum": "0681d1f1fc01fdf1187e08581da78d1f67a4aa6f",
				"tarball": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "mrkmg",
					"email": "kevin@mrkmg.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/external-editor-2.0.0.tgz_1480599672091_0.8577722981572151"
			},
			"directories": {},
			"contributors": []
		},
		"2.0.1": {
			"name": "external-editor",
			"version": "2.0.1",
			"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
			"main": "main/index.js",
			"scripts": {
				"test": "npm run lint && npm run unit",
				"unit": "mocha --recursive --compilers coffee:coffee-script/register --timeout 10000 ./test/spec",
				"compile": "coffee --compile --output main/ src/",
				"lint": "coffeelint -f .coffeelint.json src"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mrkmg/node-external-editor.git"
			},
			"keywords": [
				"editor",
				"external",
				"user",
				"visual"
			],
			"author": {
				"name": "Kevin Gravier",
				"email": "kevin@mrkmg.com",
				"url": "https://mrkmg.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/mrkmg/node-external-editor/issues"
			},
			"homepage": "https://github.com/mrkmg/node-external-editor#readme",
			"dependencies": {
				"tmp": "^0.0.31"
			},
			"engines": {
				"node": ">=0.12"
			},
			"devDependencies": {
				"chai": "^3.5.0",
				"coffee-script": "^1.10.0",
				"coffeelint": "^1.14.2",
				"mocha": "^2.5.3"
			},
			"files": [
				"main",
				"example_sync.js",
				"example_async.js"
			],
			"gitHead": "3f41828ca89004608fa928488de061840c940d02",
			"_id": "external-editor@2.0.1",
			"_shasum": "4c597c6c88fa6410e41dbbaa7b1be2336aa31095",
			"_from": ".",
			"_npmVersion": "3.10.9",
			"_nodeVersion": "7.1.0",
			"_npmUser": {
				"name": "mrkmg",
				"email": "kevin@mrkmg.com"
			},
			"dist": {
				"shasum": "4c597c6c88fa6410e41dbbaa7b1be2336aa31095",
				"tarball": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.1.tgz"
			},
			"maintainers": [
				{
					"name": "mrkmg",
					"email": "kevin@mrkmg.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/external-editor-2.0.1.tgz_1481225913680_0.6332728848792613"
			},
			"directories": {},
			"contributors": []
		},
		"2.0.2": {
			"name": "external-editor",
			"version": "2.0.2",
			"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
			"main": "main/index.js",
			"scripts": {
				"test": "npm run lint && npm run unit",
				"unit": "mocha --recursive --compilers coffee:coffee-script/register --timeout 10000 ./test/spec",
				"compile": "coffee --compile --output main/ src/",
				"lint": "coffeelint -f .coffeelint.json src"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mrkmg/node-external-editor.git"
			},
			"keywords": [
				"editor",
				"external",
				"user",
				"visual"
			],
			"author": {
				"name": "Kevin Gravier",
				"email": "kevin@mrkmg.com",
				"url": "https://mrkmg.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/mrkmg/node-external-editor/issues"
			},
			"homepage": "https://github.com/mrkmg/node-external-editor#readme",
			"dependencies": {
				"tmp": "^0.0.31"
			},
			"engines": {
				"node": ">=0.12"
			},
			"devDependencies": {
				"chai": "^3.5.0",
				"coffee-script": "^1.10.0",
				"coffeelint": "^1.14.2",
				"mocha": "^3.2.0"
			},
			"files": [
				"main",
				"example_sync.js",
				"example_async.js"
			],
			"gitHead": "434113d7250ba59a04bfed1bfd85fad9b6e44eac",
			"_id": "external-editor@2.0.2",
			"_shasum": "384f6d8ae02054235c19e0a142c6d6fc36ad9363",
			"_from": ".",
			"_npmVersion": "4.1.2",
			"_nodeVersion": "7.7.3",
			"_npmUser": {
				"name": "mrkmg",
				"email": "kevin@mrkmg.com"
			},
			"dist": {
				"shasum": "384f6d8ae02054235c19e0a142c6d6fc36ad9363",
				"tarball": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.2.tgz"
			},
			"maintainers": [
				{
					"name": "mrkmg",
					"email": "kevin@mrkmg.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/external-editor-2.0.2.tgz_1495464152168_0.8857079974841326"
			},
			"directories": {},
			"contributors": []
		},
		"2.0.3": {
			"name": "external-editor",
			"version": "2.0.3",
			"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
			"main": "main/index.js",
			"scripts": {
				"test": "npm run lint && npm run unit",
				"unit": "mocha --recursive --compilers coffee:coffee-script/register --timeout 10000 ./test/spec",
				"compile": "coffee --compile --output main/ src/",
				"lint": "coffeelint -f .coffeelint.json src"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mrkmg/node-external-editor.git"
			},
			"keywords": [
				"editor",
				"external",
				"user",
				"visual"
			],
			"author": {
				"name": "Kevin Gravier",
				"email": "kevin@mrkmg.com",
				"url": "https://mrkmg.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/mrkmg/node-external-editor/issues"
			},
			"homepage": "https://github.com/mrkmg/node-external-editor#readme",
			"dependencies": {
				"tmp": "^0.0.31"
			},
			"engines": {
				"node": ">=0.12"
			},
			"devDependencies": {
				"chai": "^3.5.0",
				"coffee-script": "^1.10.0",
				"coffeelint": "^1.14.2",
				"mocha": "^3.2.0"
			},
			"files": [
				"main",
				"example_sync.js",
				"example_async.js"
			],
			"gitHead": "4aefa53b39bc9fb4148f8be40fce1ab004329734",
			"_id": "external-editor@2.0.3",
			"_shasum": "90ce7cd9d57a0c7ed55231ae2439bbb53cb0f7ee",
			"_from": ".",
			"_npmVersion": "4.1.2",
			"_nodeVersion": "7.7.3",
			"_npmUser": {
				"name": "mrkmg",
				"email": "kevin@mrkmg.com"
			},
			"dist": {
				"shasum": "90ce7cd9d57a0c7ed55231ae2439bbb53cb0f7ee",
				"tarball": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.3.tgz"
			},
			"maintainers": [
				{
					"name": "mrkmg",
					"email": "kevin@mrkmg.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/external-editor-2.0.3.tgz_1495567849407_0.39686855277977884"
			},
			"directories": {},
			"contributors": []
		},
		"2.0.4": {
			"name": "external-editor",
			"version": "2.0.4",
			"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
			"main": "main/index.js",
			"scripts": {
				"test": "npm run lint && npm run unit",
				"unit": "mocha --recursive --compilers coffee:coffee-script/register --timeout 10000 ./test/spec",
				"compile": "coffee --compile --output main/ src/",
				"lint": "coffeelint -f .coffeelint.json src"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mrkmg/node-external-editor.git"
			},
			"keywords": [
				"editor",
				"external",
				"user",
				"visual"
			],
			"author": {
				"name": "Kevin Gravier",
				"email": "kevin@mrkmg.com",
				"url": "https://mrkmg.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/mrkmg/node-external-editor/issues"
			},
			"homepage": "https://github.com/mrkmg/node-external-editor#readme",
			"dependencies": {
				"iconv-lite": "^0.4.17",
				"jschardet": "^1.4.2",
				"tmp": "^0.0.31"
			},
			"engines": {
				"node": ">=0.12"
			},
			"devDependencies": {
				"chai": "^3.5.0",
				"coffee-script": "^1.10.0",
				"coffeelint": "^1.14.2",
				"mocha": "^3.2.0"
			},
			"files": [
				"main",
				"example_sync.js",
				"example_async.js"
			],
			"gitHead": "caa73e5fb283ba64a3c67a51f69a0c49bb544960",
			"_id": "external-editor@2.0.4",
			"_shasum": "1ed9199da9cbfe2ef2f7a31b2fde8b0d12368972",
			"_from": ".",
			"_npmVersion": "4.1.2",
			"_nodeVersion": "7.7.3",
			"_npmUser": {
				"name": "mrkmg",
				"email": "kevin@mrkmg.com"
			},
			"dist": {
				"shasum": "1ed9199da9cbfe2ef2f7a31b2fde8b0d12368972",
				"tarball": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.4.tgz"
			},
			"maintainers": [
				{
					"name": "mrkmg",
					"email": "kevin@mrkmg.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/external-editor-2.0.4.tgz_1495568005250_0.5491060812491924"
			},
			"directories": {},
			"contributors": []
		},
		"2.0.5": {
			"name": "external-editor",
			"version": "2.0.5",
			"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
			"main": "main/index.js",
			"scripts": {
				"test": "npm run lint && npm run unit",
				"unit": "mocha --recursive --compilers coffee:coffee-script/register --timeout 10000 ./test/spec",
				"compile": "coffee --compile --output main/ src/",
				"lint": "coffeelint -f .coffeelint.json src"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mrkmg/node-external-editor.git"
			},
			"keywords": [
				"editor",
				"external",
				"user",
				"visual"
			],
			"author": {
				"name": "Kevin Gravier",
				"email": "kevin@mrkmg.com",
				"url": "https://mrkmg.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/mrkmg/node-external-editor/issues"
			},
			"homepage": "https://github.com/mrkmg/node-external-editor#readme",
			"dependencies": {
				"iconv-lite": "^0.4.17",
				"jschardet": "^1.4.2",
				"tmp": "^0.0.33"
			},
			"engines": {
				"node": ">=0.12"
			},
			"devDependencies": {
				"chai": "^4.0.0",
				"coffee-script": "^1.10.0",
				"coffeelint": "^1.14.2",
				"mocha": "^3.2.0"
			},
			"files": [
				"main",
				"example_sync.js",
				"example_async.js"
			],
			"gitHead": "8b9deb870c21cb2fd0853cda7d29b45262749feb",
			"_id": "external-editor@2.0.5",
			"_npmVersion": "5.3.0",
			"_nodeVersion": "8.3.0",
			"_npmUser": {
				"name": "mrkmg",
				"email": "kevin@mrkmg.com"
			},
			"dist": {
				"integrity": "sha512-Msjo64WT5W+NhOpQXh0nOHm+n0RfU1QUwDnKYvJ8dEJ8zlwLrqXNTv5mSUTJpepf41PDJGyhueTw2vNZW+Fr/w==",
				"shasum": "52c249a3981b9ba187c7cacf5beb50bf1d91a6bc",
				"tarball": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.5.tgz"
			},
			"maintainers": [
				{
					"name": "mrkmg",
					"email": "kevin@mrkmg.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/external-editor-2.0.5.tgz_1505827676248_0.32955518178641796"
			},
			"directories": {},
			"contributors": []
		},
		"2.1.0": {
			"name": "external-editor",
			"version": "2.1.0",
			"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
			"main": "main/index.js",
			"scripts": {
				"test": "npm run lint && npm run unit",
				"unit": "mocha --recursive --compilers coffee:coffee-script/register --timeout 10000 ./test/spec",
				"compile": "coffee --compile --output main/ src/",
				"lint": "coffeelint -f .coffeelint.json src"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mrkmg/node-external-editor.git"
			},
			"keywords": [
				"editor",
				"external",
				"user",
				"visual"
			],
			"author": {
				"name": "Kevin Gravier",
				"email": "kevin@mrkmg.com",
				"url": "https://mrkmg.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/mrkmg/node-external-editor/issues"
			},
			"homepage": "https://github.com/mrkmg/node-external-editor#readme",
			"dependencies": {
				"chardet": "^0.4.0",
				"iconv-lite": "^0.4.17",
				"tmp": "^0.0.33"
			},
			"engines": {
				"node": ">=0.12"
			},
			"devDependencies": {
				"chai": "^4.0.0",
				"coffee-script": "^1.10.0",
				"coffeelint": "^1.14.2",
				"mocha": "^3.2.0"
			},
			"files": [
				"main",
				"example_sync.js",
				"example_async.js"
			],
			"gitHead": "056e00b7a8d0ad397590a7746aa7299d070eaccd",
			"_id": "external-editor@2.1.0",
			"_npmVersion": "5.5.1",
			"_nodeVersion": "9.1.0",
			"_npmUser": {
				"name": "mrkmg",
				"email": "kevin@mrkmg.com"
			},
			"dist": {
				"integrity": "sha512-E44iT5QVOUJBKij4IIV3uvxuNlbKS38Tw1HiupxEIHPv9qtC2PrDYohbXV5U+1jnfIXttny8gUhj+oZvflFlzA==",
				"shasum": "3d026a21b7f95b5726387d4200ac160d372c3b48",
				"tarball": "https://registry.npmjs.org/external-editor/-/external-editor-2.1.0.tgz"
			},
			"maintainers": [
				{
					"name": "mrkmg",
					"email": "kevin@mrkmg.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/external-editor-2.1.0.tgz_1510928081377_0.6571654360741377"
			},
			"directories": {},
			"contributors": []
		},
		"2.2.0": {
			"name": "external-editor",
			"version": "2.2.0",
			"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
			"main": "main/index.js",
			"scripts": {
				"test": "npm run lint && npm run unit",
				"unit": "mocha --recursive --compilers coffee:coffee-script/register --timeout 10000 ./test/spec",
				"compile": "coffee --compile --output main/ src/",
				"lint": "coffeelint -f .coffeelint.json src"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mrkmg/node-external-editor.git"
			},
			"keywords": [
				"editor",
				"external",
				"user",
				"visual"
			],
			"author": {
				"name": "Kevin Gravier",
				"email": "kevin@mrkmg.com",
				"url": "https://mrkmg.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/mrkmg/node-external-editor/issues"
			},
			"homepage": "https://github.com/mrkmg/node-external-editor#readme",
			"dependencies": {
				"chardet": "^0.4.0",
				"iconv-lite": "^0.4.17",
				"tmp": "^0.0.33"
			},
			"engines": {
				"node": ">=0.12"
			},
			"devDependencies": {
				"chai": "^4.0.0",
				"coffee-script": "^1.10.0",
				"coffeelint": "^1.14.2",
				"mocha": "^3.2.0"
			},
			"files": [
				"main",
				"example_sync.js",
				"example_async.js"
			],
			"gitHead": "1b5b5f5f6de7f13730c374085063af50a231d9fd",
			"_id": "external-editor@2.2.0",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "9.5.0",
			"_npmUser": {
				"name": "mrkmg",
				"email": "kevin@mrkmg.com"
			},
			"dist": {
				"integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
				"shasum": "045511cfd8d133f3846673d1047c154e214ad3d5",
				"tarball": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
				"fileCount": 10,
				"unpackedSize": 20528
			},
			"maintainers": [
				{
					"name": "mrkmg",
					"email": "kevin@mrkmg.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/external-editor_2.2.0_1522681453149_0.756588265685062"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"3.0.0": {
			"name": "external-editor",
			"version": "3.0.0",
			"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
			"main": "main/index.js",
			"types": "main/index.d.ts",
			"scripts": {
				"test": "npm run lint && npm run unit",
				"unit": "mocha --recursive --require ts-node/register --timeout 10000 ./test/spec 'test/spec/**/*.ts'",
				"compile": "tsc -p tsconfig.json",
				"lint": "tslint './src/**/*.ts' './test/**/*.ts'"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mrkmg/node-external-editor.git"
			},
			"keywords": [
				"editor",
				"external",
				"user",
				"visual"
			],
			"author": {
				"name": "Kevin Gravier",
				"email": "kevin@mrkmg.com",
				"url": "https://mrkmg.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/mrkmg/node-external-editor/issues"
			},
			"homepage": "https://github.com/mrkmg/node-external-editor#readme",
			"dependencies": {
				"chardet": "^0.5.0",
				"iconv-lite": "^0.4.22",
				"tmp": "^0.0.33"
			},
			"engines": {
				"node": ">=4"
			},
			"devDependencies": {
				"@types/chai": "^4.1.3",
				"@types/chardet": "^0.5.0",
				"@types/mocha": "^5.2.0",
				"@types/node": "4.0.*",
				"@types/tmp": "0.0.33",
				"chai": "^4.0.0",
				"es6-shim": "^0.35.3",
				"mocha": "^5.1.1",
				"ts-node": "^6.0.3",
				"tslint": "^5.10.0",
				"typescript": "^2.8.3"
			},
			"files": [
				"main",
				"example_sync.js",
				"example_async.js"
			],
			"config": {
				"ndt": {
					"versions": [
						"major"
					]
				}
			},
			"gitHead": "6104452e5f0d00fe24033962b456cf170e5c2cd3",
			"_id": "external-editor@3.0.0",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "9.5.0",
			"_npmUser": {
				"name": "mrkmg",
				"email": "kevin@mrkmg.com"
			},
			"dist": {
				"integrity": "sha512-mpkfj0FEdxrIhOC04zk85X7StNtr0yXnG7zCb+8ikO8OJi2jsHh5YGoknNTyXgsbHOf1WOOcVU3kPFWT2WgCkQ==",
				"shasum": "dc35c48c6f98a30ca27a20e9687d7f3c77704bb6",
				"tarball": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.0.tgz",
				"fileCount": 15,
				"unpackedSize": 24387,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8Lw7CRA9TVsSAnZWagAAewsP/2k0Wq8GmhIbAljIpyE/\nJDM4Bz4HGqD18XQFkfO5M4dEkEseqyu5Z8tyY4MrGzIYHxDUk+OFY4aXPpO1\na9fIGSqTyO5wGOka7UVSpEn7jvlxV6TQadhwaAyERUgSFpaYhhlNJndlxm79\nMOMr9eAj+e5qrSgH6cuKwq8CtfuJBEuoleZs12w4JL3Bj4GHOdB1oOaY/kBT\n/7/WW8cwQeMGvM4Opwd6L26iWamidbPkvuEyp5uilp1pZdv8bQ64eRbTMtIc\ns9w2HodblD7pvnbl9ejKcmEB7EmdDPVv7bKthSdn4mYvzkOpyP7Xfl5HeXcI\nUAr1oVWtJ7LB3XlCAjO72sf3V1NxBClpUmHnK7qaR6YuF9EGOsUpmRE7MCjC\nc5GEzNRwbk3/DK3w7M4znVFP9h7ZqLH0eISVUtIpPgr0LeEWicfYb5JM2AaI\n9LNuK9lfVnetvZT/a/dhXmiRKohtompca7zUseRiq9NYRa/LbDRKMRjJFVt3\nL5uak8p7qjh1hLInC+6atpA4jwK4BjwUJ4zTuf1y2ZiH5u8wxAuj+05RS1kI\nMOJ+BkNcAQBFBT7899QN3nIQJOk+6JOfaA09WgQ6MYCJBr9SToWI4/riT084\n2flSUVIZCXKnVyVaFf8e5uPcSE3itTlizDnOvGqetNAAiusTBGRxOzemHoPI\natDo\r\n=3k+t\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "mrkmg",
					"email": "kevin@mrkmg.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/external-editor_3.0.0_1525726265112_0.13352865499590605"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"3.0.1": {
			"name": "external-editor",
			"version": "3.0.1",
			"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
			"main": "main/index.js",
			"types": "main/index.d.ts",
			"scripts": {
				"test": "npm run lint && npm run unit",
				"unit": "mocha --recursive --require ts-node/register --timeout 10000 ./test/spec 'test/spec/**/*.ts'",
				"compile": "tsc -p tsconfig.json",
				"lint": "tslint './src/**/*.ts' './test/**/*.ts'"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mrkmg/node-external-editor.git"
			},
			"keywords": [
				"editor",
				"external",
				"user",
				"visual"
			],
			"author": {
				"name": "Kevin Gravier",
				"email": "kevin@mrkmg.com",
				"url": "https://mrkmg.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/mrkmg/node-external-editor/issues"
			},
			"homepage": "https://github.com/mrkmg/node-external-editor#readme",
			"dependencies": {
				"chardet": "^0.5.0",
				"iconv-lite": "^0.4.22",
				"tmp": "^0.0.33"
			},
			"engines": {
				"node": ">=4"
			},
			"devDependencies": {
				"@types/chai": "^4.1.3",
				"@types/chardet": "^0.5.0",
				"@types/mocha": "^5.2.0",
				"@types/node": "4.0.*",
				"@types/tmp": "0.0.33",
				"chai": "^4.0.0",
				"es6-shim": "^0.35.3",
				"mocha": "^5.1.1",
				"ts-node": "^6.0.3",
				"tslint": "^5.10.0",
				"typescript": "^2.8.3"
			},
			"files": [
				"main",
				"example_sync.js",
				"example_async.js"
			],
			"config": {
				"ndt": {
					"versions": [
						"major"
					]
				}
			},
			"gitHead": "995b3fe352a465c5b6fc695889362148d11f39c7",
			"_id": "external-editor@3.0.1",
			"_npmVersion": "6.1.0",
			"_nodeVersion": "10.7.0",
			"_npmUser": {
				"name": "mrkmg",
				"email": "kevin@mrkmg.com"
			},
			"dist": {
				"integrity": "sha512-e1neqvSt5pSwQcFnYc6yfGuJD2Q4336cdbHs5VeUO0zTkqPbrHMyw2q1r47fpfLWbvIG8H8A6YO3sck7upTV6Q==",
				"shasum": "fc9638c4d7cde4f0bb82b12307a1a23912c492e3",
				"tarball": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.1.tgz",
				"fileCount": 15,
				"unpackedSize": 25160,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbIriCRA9TVsSAnZWagAAUgsP/jBdYDN36BEhMr+7YP12\nNskEsl9XXCP/OEETh5/QI63LozsDbyQHFgIws0UQzEpAxiw8Vinn2FSZSl0K\niW45yj9eRx6wNpvoHjvgUlFf1pljjKkTpEd0IB6+FAjb/H6hELBq+iybh5UG\ntD63K4sOk1pYzcHj5VthWz9UpHUAUz9tq16HYkdWf4IbEnuEblTZwX694BJ0\n49Dl4NwFyxlESKOMikU5QaBwn/EnIlk3wNqN7S4L19CWtPrXSvxe1FtckrIV\nK+uT+ZBQbb8HkUhzl3ZyTQC9jIlhkQzBQOqtUK6aSvV5apZ16euh2+D4k+pm\nHanKRrKQtYVpdpSJC/0E3rZmBlAngvl/yAF0e51E7XzpzZMmCQ+7KnSjPTDv\noQlUCcF3OZM3rbK+f1t82xI1CcpoyeOYPIqtYDHl9+Py3t7PsEBIFmTC97co\nNmL5ut6zgFYIPvhYZWoyRN1LD/RBYiTG0mhJ2t1IfN0uW7cBF2ECj6c0clIn\nnKboum/PPWO9/Xh20gS3QrxJ0pocXJ2a66qeUqbO7uQ54RJeI280JuyXJ2D6\nv3AMdKABj3/7FIYikPoZbgfZXyKpgCTZFNQE4CeJfIwPYDSfgZp757QDH4xu\nsNjMOuFRfxhWN/QAuYBDAjmcBcui8v6w5qRepigWMEdsrn7DoLrEgBHgyV4d\nFILk\r\n=M0kc\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "mrkmg",
					"email": "kevin@mrkmg.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/external-editor_3.0.1_1533840097661_0.950273784737337"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"3.0.2": {
			"name": "external-editor",
			"version": "3.0.2",
			"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
			"main": "main/index.js",
			"types": "main/index.d.ts",
			"scripts": {
				"test": "npm run lint && npm run unit",
				"unit": "mocha --recursive --require ts-node/register --timeout 10000 ./test/spec 'test/spec/**/*.ts'",
				"compile": "tsc -p tsconfig.json",
				"lint": "tslint './src/**/*.ts' './test/**/*.ts'"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mrkmg/node-external-editor.git"
			},
			"keywords": [
				"editor",
				"external",
				"user",
				"visual"
			],
			"author": {
				"name": "Kevin Gravier",
				"email": "kevin@mrkmg.com",
				"url": "https://mrkmg.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/mrkmg/node-external-editor/issues"
			},
			"homepage": "https://github.com/mrkmg/node-external-editor#readme",
			"dependencies": {
				"chardet": "^0.7.0",
				"iconv-lite": "^0.4.24",
				"tmp": "^0.0.33"
			},
			"engines": {
				"node": ">=4"
			},
			"devDependencies": {
				"@types/chai": "^4.1.4",
				"@types/chardet": "^0.5.0",
				"@types/mocha": "^5.2.5",
				"@types/node": "^10.9.4",
				"@types/tmp": "0.0.33",
				"chai": "^4.0.0",
				"es6-shim": "^0.35.3",
				"mocha": "^5.2.0",
				"ts-node": "^7.0.1",
				"tslint": "^5.11.0",
				"typescript": "^3.0.3"
			},
			"config": {
				"ndt": {
					"versions": [
						"major"
					]
				}
			},
			"gitHead": "84d4c48e2835ba6d1c90c5830290305634a6e0da",
			"_id": "external-editor@3.0.2",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "10.2.0",
			"_npmUser": {
				"name": "mrkmg",
				"email": "kevin@mrkmg.com"
			},
			"dist": {
				"integrity": "sha512-0TOq17rL7dYwl51yaE12dMpdjrhMUx+gbg9haFvKDaQjRsB1q0oP+scNhbx1cubpmmSm1ef8ol43ciXWvjxxHA==",
				"shasum": "7a279dfb4a202434cb64ac1ffaaea8b6de6fd372",
				"tarball": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.2.tgz",
				"fileCount": 15,
				"unpackedSize": 25162,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiFAYCRA9TVsSAnZWagAAdZUQAKNxfCUHa+3w7OC9+7oN\ntP9uFy1t0ZTquAx65tmwXCKEExXNrE0FHqiHmEUrCBBc7O29AeshudBioeT9\nTEkAO83N2MYDRe6A+xD2CTVAAoFDGaVislk0xYufv2+7YMghxyAZImND4CR6\n5dRlSSiaedja2Te4yjJiyUw7bUyru2L80XcGA78TRWvHjDi03EaTsUiXJ2+z\nw3G/iyQ3Ee69ycegRP+YSmzaSZbd/VeDXY+Kpp2/J77vyL0APTWcVDeYB7pW\nyqX3Oi8WiWscNICRmH+D5UzkivzgDFmp03OZGDnUuZGR7UJlSButvGhTS3C7\nQ4tS0sXv8o5xiroZ44hDHCf6370SF8YhTqYKPPYInCgl3NaRpJ56zZ9cIM7J\nUGjc+Gd5RIqSFp8HqsB6SnIrRc3LERSgK4Njdh8u3LrqIqSVExVxrTqa+Fmj\nn5zl4FBlv8Cb9oaiAcfoOjBxTk8CYzBe/hDNBr1J0dHTk64P8TmtapQO8xw1\nhg6+NHi+pcTCrmWkvD5pBaysoUlhSOHDuquRCkcMP2RejbSRpyhsMro90Lmo\nf+UazuIFjjoemVmixyGIKdLvGjbAGbO9iiT9qk34dZv9y7Q+7DGfMlgJbJQY\nCKeYbgq0VDs0KxImWDDgoNmRkt+3vNPEFQ00QrL+l7tBgcospEb5CPVhT3Rv\nOW7r\r\n=DMWG\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "mrkmg",
					"email": "kevin@mrkmg.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/external-editor_3.0.2_1535660055567_0.7754845691932406"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"3.0.3": {
			"name": "external-editor",
			"version": "3.0.3",
			"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
			"main": "main/index.js",
			"types": "main/index.d.ts",
			"scripts": {
				"test": "npm run lint && npm run unit",
				"unit": "mocha --recursive --require ts-node/register --timeout 10000 ./test/spec 'test/spec/**/*.ts'",
				"compile": "tsc -p tsconfig.json",
				"lint": "tslint './src/**/*.ts' './test/**/*.ts'"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mrkmg/node-external-editor.git"
			},
			"keywords": [
				"editor",
				"external",
				"user",
				"visual"
			],
			"author": {
				"name": "Kevin Gravier",
				"email": "kevin@mrkmg.com",
				"url": "https://mrkmg.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/mrkmg/node-external-editor/issues"
			},
			"homepage": "https://github.com/mrkmg/node-external-editor#readme",
			"dependencies": {
				"chardet": "^0.7.0",
				"iconv-lite": "^0.4.24",
				"tmp": "^0.0.33"
			},
			"engines": {
				"node": ">=4"
			},
			"devDependencies": {
				"@types/chai": "^4.1.4",
				"@types/chardet": "^0.5.0",
				"@types/mocha": "^5.2.5",
				"@types/node": "^10.9.4",
				"@types/tmp": "0.0.33",
				"chai": "^4.0.0",
				"es6-shim": "^0.35.3",
				"mocha": "^5.2.0",
				"ts-node": "^7.0.1",
				"tslint": "^5.11.0",
				"typescript": "^3.0.3"
			},
			"config": {
				"ndt": {
					"versions": [
						"major"
					]
				}
			},
			"gitHead": "a55efbf8114fe359909a3568d7d2e0835a8eb28b",
			"_id": "external-editor@3.0.3",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "10.2.0",
			"_npmUser": {
				"name": "mrkmg",
				"email": "kevin@mrkmg.com"
			},
			"dist": {
				"integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==",
				"shasum": "5866db29a97826dbe4bf3afd24070ead9ea43a27",
				"tarball": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz",
				"fileCount": 15,
				"unpackedSize": 25786,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiFBKCRA9TVsSAnZWagAAT6sQAJWUZttJw3zQwFcv9uLv\nNmAp51xCwGLf2tY4n/SbeUD+SyDlcsb45sDZavkrmG4I6QgqgjqbkU1teAK0\niN/mobDQX7rXl7c+wc7y3AuNRi/K7p7MNXOKogG5JBRj70WLu0QwxxH/VJ5U\niw1YdTwcauJLJ7AOuXh8jpyfp+OL3Mar7d7d0NSz3WWu9ctVM3LRimiCogWO\nlr8tYN+B+gNBPlxgJImZiBmPsvVAwJCI0+QDwZcgYCV3QnOawc3JGKzoS5AN\nL7mM65vbMarZHphPN71mM2uYZq6WfozIHgFJNv5/MLQHoP3S6SEjrGA7Gehd\nZZuWZM+ii79FNhbozBWzVgU55bWkUeGGno2Qagfl+lm90Iy2Sf7GFeTIFsFC\nrjlBP/iVt8q4UQRH77uRShqq8eJ4kkLXExKJn7i6qdrnK+wEUIlu23tSX/qI\nhBQkB3t7NljOFwQD09SjOoVJa6EGxgeRoaAg4JUq8jOlFrNCWZoBeIm7AeQ0\nIQNs/9ALhoCKb4skvaaN6oOizxEAVg/UCd2Cq4kf7q8SFOu92F8crvKiv8jd\n0q1Y9rFo67mZqCEw3U2JI5oYX4a3kGOwTSIA1604DzxPi5Wy/jvrTXMGXZlm\nDHJtstAHlh9LQz3lqw6Vo1JFh5M/f6BVokWJXnfbi+UopKP3dSn8UI9PVJsv\nrXLC\r\n=Wcau\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "mrkmg",
					"email": "kevin@mrkmg.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/external-editor_3.0.3_1535660106417_0.6078035560334891"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"3.1.0": {
			"name": "external-editor",
			"version": "3.1.0",
			"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
			"main": "main/index.js",
			"types": "main/index.d.ts",
			"scripts": {
				"test": "mocha --recursive --require ts-node/register --timeout 10000 ./test/spec 'test/spec/**/*.ts'",
				"compile": "tsc -p tsconfig.json",
				"lint": "tslint './src/**/*.ts' './test/**/*.ts'"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mrkmg/node-external-editor.git"
			},
			"keywords": [
				"editor",
				"external",
				"user",
				"visual"
			],
			"author": {
				"name": "Kevin Gravier",
				"email": "kevin@mrkmg.com",
				"url": "https://mrkmg.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/mrkmg/node-external-editor/issues"
			},
			"homepage": "https://github.com/mrkmg/node-external-editor#readme",
			"dependencies": {
				"chardet": "^0.7.0",
				"iconv-lite": "^0.4.24",
				"tmp": "^0.0.33"
			},
			"engines": {
				"node": ">=4"
			},
			"devDependencies": {
				"@types/chai": "^4.1.4",
				"@types/chardet": "^0.5.0",
				"@types/mocha": "^5.2.5",
				"@types/node": "^10.14.12",
				"@types/tmp": "0.0.33",
				"chai": "^4.0.0",
				"es6-shim": "^0.35.3",
				"mocha": "^5.2.0",
				"ts-node": "^7.0.1",
				"tslint": "^5.18.0",
				"typescript": "^3.5.2"
			},
			"config": {
				"ndt": {
					"versions": [
						"major"
					]
				}
			},
			"gitHead": "3069d69f023f7e46ab06a01791d256655ccf634e",
			"_id": "external-editor@3.1.0",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "10.15.3",
			"_npmUser": {
				"name": "mrkmg",
				"email": "kevin@mrkmg.com"
			},
			"dist": {
				"integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
				"shasum": "cb03f740befae03ea4d283caed2741a83f335495",
				"tarball": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
				"fileCount": 15,
				"unpackedSize": 26996,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI2oxCRA9TVsSAnZWagAAGRwQAIfLisZu6w6oCZ/aJXuH\nvia5bopokEvyFHqclfW4mk9WedPfHWi+ivcuEycOgfo1ZC1RL1l2lHTmArjz\nZ47SfViTCwxWsPkIk2EMpJ5s/RuPOFT69J9fYdZjLzykj9VF7Ue8rLCxhzn0\na5pvU3A6IfELIqSpz6Je2EZP+hWGk6ZG7HorwJsv7fpzEQQq9nxuRUQoDvzS\nGrAlosY2UQKu6TbyAN7NRGMvAcwSpz913tS3UBAIRJjdQplIWn1sXsdRJBG9\nfMltaSepQNm9M0hvnDDSXxjqNxApETMMqWoyoZjYE4QvVCoZJQlGa8MWne2R\nhSBcQvZqnwsoPFLiZg2UKVuJD6EnKNnRWjwtuFXlq6t6GVrg3Z9eZRpuf9Kh\not0jofm6FB9gbsYxgRzcEt8HI2HI0zrmWq7VUYENXhlj8fw5CzC1YdrCCQD4\nQLjxNLXDqs8cl7WU5RVZpy7Awkf1fFApQhLwGWup12qJTbEYYWvEf7/MWwgF\nw59cz9bXh+0c3UAhq4cJfGk+h9whPl5aW4IZf3xmSa7VIMJpsnEEt/jHGvg7\nvgFy0kMxwKqWfXq1e99L3kwnIT7ZgvvfOBqA/+iSY85rqq+2vXWxxq48vTt8\n05GwM8Yc0XoSxpXvbLv4ZZ6/+U9AQXVG4OsKbboQAKj8hzQf7QWm4PaPrQMq\n2IQv\r\n=kgKR\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "mrkmg",
					"email": "kevin@mrkmg.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/external-editor_3.1.0_1562602032952_0.44530130178166316"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"modified": "2019-07-08T16:07:15.677Z",
		"created": "2016-06-24T16:24:43.524Z",
		"1.0.1": "2016-06-24T16:24:43.524Z",
		"1.0.2": "2016-06-25T19:20:05.482Z",
		"1.0.3": "2016-06-25T19:39:45.607Z",
		"1.1.0": "2016-09-29T13:37:50.584Z",
		"1.1.1": "2016-10-28T14:13:22.064Z",
		"2.0.0": "2016-12-01T13:41:14.024Z",
		"2.0.1": "2016-12-08T19:38:35.784Z",
		"2.0.2": "2017-05-22T14:42:33.223Z",
		"2.0.3": "2017-05-23T19:30:50.453Z",
		"2.0.4": "2017-05-23T19:33:26.220Z",
		"2.0.5": "2017-09-19T13:27:58.327Z",
		"2.1.0": "2017-11-17T14:14:43.512Z",
		"2.2.0": "2018-04-02T15:04:13.526Z",
		"3.0.0": "2018-05-07T20:51:05.236Z",
		"3.0.1": "2018-08-09T18:41:37.747Z",
		"3.0.2": "2018-08-30T20:14:15.736Z",
		"3.0.3": "2018-08-30T20:15:06.555Z",
		"3.1.0": "2019-07-08T16:07:13.082Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "3.1.0"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"2ca0e30d70d3c8c30d9aec1b3ce51e0a\"",
			"fetched": 1602009388694
		}
	},
	"_distfiles": {
		"external-editor-1.0.1.tgz": {
			"url": "https://registry.npmjs.org/external-editor/-/external-editor-1.0.1.tgz",
			"sha": "17189635dcfba21f18bd8f277e949e635c8ef992",
			"registry": "npmjs"
		},
		"external-editor-1.0.2.tgz": {
			"url": "https://registry.npmjs.org/external-editor/-/external-editor-1.0.2.tgz",
			"sha": "5e7e7834dcbba379bb71e4c81d0d0906601a5d3d",
			"registry": "npmjs"
		},
		"external-editor-1.0.3.tgz": {
			"url": "https://registry.npmjs.org/external-editor/-/external-editor-1.0.3.tgz",
			"sha": "723b89cc7ea91f59db8bb19df73718f042a0a7a1",
			"registry": "npmjs"
		},
		"external-editor-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/external-editor/-/external-editor-1.1.0.tgz",
			"sha": "c7fe15954b09af852b89aaec82a2707a0dc5597a",
			"registry": "npmjs"
		},
		"external-editor-1.1.1.tgz": {
			"url": "https://registry.npmjs.org/external-editor/-/external-editor-1.1.1.tgz",
			"sha": "12d7b0db850f7ff7e7081baf4005700060c4600b",
			"registry": "npmjs"
		},
		"external-editor-2.0.0.tgz": {
			"url": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.0.tgz",
			"sha": "0681d1f1fc01fdf1187e08581da78d1f67a4aa6f",
			"registry": "npmjs"
		},
		"external-editor-2.0.1.tgz": {
			"url": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.1.tgz",
			"sha": "4c597c6c88fa6410e41dbbaa7b1be2336aa31095",
			"registry": "npmjs"
		},
		"external-editor-2.0.2.tgz": {
			"url": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.2.tgz",
			"sha": "384f6d8ae02054235c19e0a142c6d6fc36ad9363",
			"registry": "npmjs"
		},
		"external-editor-2.0.3.tgz": {
			"url": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.3.tgz",
			"sha": "90ce7cd9d57a0c7ed55231ae2439bbb53cb0f7ee",
			"registry": "npmjs"
		},
		"external-editor-2.0.4.tgz": {
			"url": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.4.tgz",
			"sha": "1ed9199da9cbfe2ef2f7a31b2fde8b0d12368972",
			"registry": "npmjs"
		},
		"external-editor-2.0.5.tgz": {
			"url": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.5.tgz",
			"sha": "52c249a3981b9ba187c7cacf5beb50bf1d91a6bc",
			"registry": "npmjs"
		},
		"external-editor-2.1.0.tgz": {
			"url": "https://registry.npmjs.org/external-editor/-/external-editor-2.1.0.tgz",
			"sha": "3d026a21b7f95b5726387d4200ac160d372c3b48",
			"registry": "npmjs"
		},
		"external-editor-2.2.0.tgz": {
			"url": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
			"sha": "045511cfd8d133f3846673d1047c154e214ad3d5",
			"registry": "npmjs"
		},
		"external-editor-3.0.0.tgz": {
			"url": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.0.tgz",
			"sha": "dc35c48c6f98a30ca27a20e9687d7f3c77704bb6",
			"registry": "npmjs"
		},
		"external-editor-3.0.1.tgz": {
			"url": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.1.tgz",
			"sha": "fc9638c4d7cde4f0bb82b12307a1a23912c492e3",
			"registry": "npmjs"
		},
		"external-editor-3.0.2.tgz": {
			"url": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.2.tgz",
			"sha": "7a279dfb4a202434cb64ac1ffaaea8b6de6fd372",
			"registry": "npmjs"
		},
		"external-editor-3.0.3.tgz": {
			"url": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz",
			"sha": "5866db29a97826dbe4bf3afd24070ead9ea43a27",
			"registry": "npmjs"
		},
		"external-editor-3.1.0.tgz": {
			"url": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
			"sha": "cb03f740befae03ea4d283caed2741a83f335495",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"external-editor-3.1.0.tgz": {
			"shasum": "cb03f740befae03ea4d283caed2741a83f335495"
		}
	},
	"_rev": "14-9c41bf464198dcb5",
	"_id": "external-editor",
	"readme": "# External Editor\n\n[![ExternalEditor on Travis CI](https://img.shields.io/travis/mrkmg/node-external-editor.svg?style=flat-square)](https://travis-ci.org/mrkmg/node-external-editor/branches)\n[![ExternalEditor on NPM](https://img.shields.io/npm/v/external-editor.svg?style=flat-square)](https://www.npmjs.com/package/external-editor)\n[![ExternalEditor uses the MIT](https://img.shields.io/npm/l/external-editor.svg?style=flat-square)](https://opensource.org/licenses/MIT)\n\n\nA node module to edit a string with a users preferred text editor using $VISUAL or $ENVIRONMENT.\n\nVersion: 3.1.0\n\nAs of version 3.0.0, the minimum version of node supported is 4.\n\n## Install\n\n`npm install external-editor --save`\n\n## Usage\n\nA simple example using the `.edit` convenience method\n\n    import {edit} from \"external-editor\";\n    const data = edit('\\n\\n# Please write your text above');\n    console.log(data);\n\nA full featured example\n\n    import {ExternalEditor, CreateFileError, ReadFileError, RemoveFileError} from \"external-editor\"\n    \n    try {\n        const editor = new ExternalEditor();\n        const text = editor.run() // the text is also available in editor.text\n        \n        if (editor.last_exit_status !== 0) {\n            console.log(\"The editor exited with a non-zero code\");\n        }\n    } catch (err) {\n        if (err instanceOf CreateFileError) {\n            console.log('Failed to create the temporary file');\n        } else if (err instanceOf ReadFileError) {\n            console.log('Failed to read the temporary file');\n        } else if (err instanceOf LaunchEditorError) {\n            console.log('Failed to launch your editor');\n        } else {\n            throw err;\n        }\n    }\n    \n    // Do things with the text\n    \n    // Eventually call the cleanup to remove the temporary file\n    try {\n        editor.cleanup();   \n    } catch (err) {\n         if (err instanceOf RemoveFileError) {\n             console.log('Failed to remove the temporary file');\n         } else {\n            throw err\n        }\n    }\n    \n    \n#### API\n**Convenience Methods**\n\n- `edit(text, config)`\n    - `text` (string) *Optional* Defaults to empty string\n    - `config` (Config) *Optional* Options for temporary file creation\n    - **Returns** (string) The contents of the file\n    - Could throw `CreateFileError`, `ReadFileError`, or `LaunchEditorError`, or `RemoveFileError`\n- `editAsync(text, callback, config)`\n    - `text` (string) *Optional* Defaults to empty string\n    - `callback` (function (error, text))\n        - `error` could be of type `CreateFileError`, `ReadFileError`, or `LaunchEditorError`, or `RemoveFileError`\n        - `text`(string) The contents of the file\n    - `config` (Config) *Optional* Options for temporary file creation\n\n\n**Errors**\n\n- `CreateFileError` Error thrown if the temporary file could not be created. \n- `ReadFileError` Error thrown if the temporary file could not be read.\n- `RemoveFileError` Error thrown if the temporary file could not be removed during cleanup.\n- `LaunchEditorError` Error thrown if the editor could not be launched.\n\n**External Editor Public Methods**\n\n- `new ExternalEditor(text, config)`\n    - `text` (string) *Optional* Defaults to empty string\n    - `config` (Config) *Optional* Options for temporary file creation\n    - Could throw `CreateFileError`\n- `run()` Launches the editor.\n    - **Returns** (string) The contents of the file\n    - Could throw `LaunchEditorError` or `ReadFileError`\n- `runAsync(callback)` Launches the editor in an async way\n    - `callback` (function (error, text))\n        - `error` could be of type `ReadFileError` or `LaunchEditorError`\n        - `text`(string) The contents of the file\n- `cleanup()`  Removes the temporary file.\n    - Could throw `RemoveFileError`\n    \n**External Editor Public Properties**\n\n- `text` (string) *readonly* The text in the temporary file.\n- `editor.bin` (string) The editor determined from the environment.\n- `editor.args` (array) Default arguments for the bin\n- `tempFile` (string) Path to temporary file. Can be changed, but be careful as the temporary file probably already \n    exists and would need be removed manually.\n- `lastExitStatus` (number) The last exit code emitted from the editor.\n    \n**Config Options**\n\n- `prefix` (string) *Optional* A prefix for the file name.\n- `postfix` (string; *Optional* A postfix for the file name. Useful if you want to provide an extension.\n- `mode` (number) *Optional* Which mode to create the file with. e.g. 644\n- `template` (string) *Optional* A template for the filename. See [tmp](https://www.npmjs.com/package/tmp).\n- `dir` (string) *Optional* Which path to store the file.\n    \n## Errors\n\nAll errors have a simple message explaining what went wrong. They all also have an `originalError` property containing\nthe original error thrown for debugging purposes.\n    \n## Why Synchronous?\n \nEverything is synchronous to make sure the editor has complete control of the stdin and stdout. Testing has shown \nasync launching of the editor can lead to issues when using readline or other packages which try to read from stdin or \nwrite to stdout. Seeing as this will be used in an interactive CLI environment, I made the decision to force the package\nto be synchronous. If you know a reliable way to force all stdin and stdout to be limited only to the child_process,\nplease submit a PR.\n\nIf async is really needed, you can use `editAsync` or `runAsync`. If you are using readline or have anything else\nlistening to the stdin or you write to stdout, you will most likely have problem, so make sure to remove any other \nlisteners on stdin, stdout, or stderr.\n\n## Demo\n\n[![asciicast](https://asciinema.org/a/a1qh9lypbe65mj0ivfuoslz2s.png)](https://asciinema.org/a/a1qh9lypbe65mj0ivfuoslz2s)\n\n## Breaking Changes from v2 to v3\n\n- NodeJS 0.12 support dropped.\n- Switched to named imports.\n- All \"snake_cased\" variables and properties are now \"camelCased\".\n    - `ExternalEditor.temp_file` is now `ExternalEditor.tempFile`.\n    - `ExternalEditor.last_exit_status` is now `ExternalEditor.lastExitStatus`.\n    - `Error.original_error` is now `Error.originalError`.\n    \n## License\n\nThe MIT License (MIT)\n\nCopyright (c) 2016-2018 Kevin Gravier\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE."
}