{
	"name": "columnify",
	"versions": {
		"0.0.1": {
			"name": "columnify",
			"version": "0.0.1",
			"description": "Render data in text columns, with in-column text-wrap.",
			"main": "index.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "tap test"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"tape": "~2.3.0",
				"tap": "~0.4.6"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"wrap"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"_id": "columnify@0.0.1",
			"dist": {
				"shasum": "c6e0b82cf79eb2a98454eb0cf8ca6b0c29a86799",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-0.0.1.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.15",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"contributors": []
		},
		"0.0.2": {
			"name": "columnify",
			"version": "0.0.2",
			"description": "Render data in text columns, with in-column text-wrap.",
			"main": "index.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "tap test"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"tape": "~2.3.0",
				"tap": "~0.4.6"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"wrap"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"_id": "columnify@0.0.2",
			"dist": {
				"shasum": "f9373ec1e0b781037f2209ca4d90d4be2159adb6",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-0.0.2.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.15",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"contributors": []
		},
		"0.0.3": {
			"name": "columnify",
			"version": "0.0.3",
			"description": "Render data in text columns, with in-column text-wrap.",
			"main": "index.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "tap test"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"tape": "~2.3.0",
				"tap": "~0.4.6"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"wrap"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"_id": "columnify@0.0.3",
			"dist": {
				"shasum": "1051ff5b3d1e18b2a6f280e2308e86aa0bbdd6f8",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-0.0.3.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.15",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"contributors": []
		},
		"0.0.4": {
			"name": "columnify",
			"version": "0.0.4",
			"description": "Render data in text columns, with in-column text-wrap.",
			"main": "index.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "tap test"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"tape": "~2.3.0",
				"tap": "~0.4.6"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"wrap"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"_id": "columnify@0.0.4",
			"dist": {
				"shasum": "9c5c277b046b29eb0e47edc62a0d7a029895edd6",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-0.0.4.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.15",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"contributors": []
		},
		"0.1.0": {
			"name": "columnify",
			"version": "0.1.0",
			"description": "Render data in text columns, supports in-column text-wrap.",
			"main": "index.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "tap test"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"tape": "~2.3.0",
				"tap": "~0.4.6"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"console",
				"terminal",
				"wrap",
				"table"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"_id": "columnify@0.1.0",
			"dist": {
				"shasum": "4aec91b8a7e33cc2e40d935d962029eab5760217",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-0.1.0.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.15",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"contributors": []
		},
		"0.1.1": {
			"name": "columnify",
			"version": "0.1.1",
			"description": "Render data in text columns, supports in-column text-wrap.",
			"main": "index.js",
			"scripts": {
				"test": "tap test"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"tape": "~2.3.0",
				"tap": "~0.4.6"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"console",
				"terminal",
				"wrap",
				"table"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"_id": "columnify@0.1.1",
			"dist": {
				"shasum": "d400257c93db5b795e44d9c81aef2a6a70a21df1",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-0.1.1.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.15",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.1.2": {
			"name": "columnify",
			"version": "0.1.2",
			"description": "Render data in text columns, supports in-column text-wrap.",
			"main": "index.js",
			"scripts": {
				"test": "tap test"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"tape": "~2.3.0",
				"tap": "~0.4.6"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"console",
				"terminal",
				"wrap",
				"table"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"_id": "columnify@0.1.2",
			"dist": {
				"shasum": "ab1a1f1e37b26ba4b87c6920fb717fe51c827042",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-0.1.2.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.23",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.0.0": {
			"name": "columnify",
			"version": "1.0.0",
			"description": "Render data in text columns, supports in-column text-wrap.",
			"main": "index.js",
			"scripts": {
				"test": "faucet"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"faucet": "0.0.1",
				"tape": "~2.12.3"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"console",
				"terminal",
				"wrap",
				"table"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"dependencies": {
				"wcwidth.js": "~0.0.4"
			},
			"directories": {
				"test": "test"
			},
			"_id": "columnify@1.0.0",
			"_shasum": "18e4c0eb8186f024074c51bc74039ef35586285c",
			"_from": ".",
			"_npmVersion": "1.4.10",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"dist": {
				"shasum": "18e4c0eb8186f024074c51bc74039ef35586285c",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-1.0.0.tgz"
			},
			"contributors": []
		},
		"1.1.0": {
			"name": "columnify",
			"version": "1.1.0",
			"description": "Render data in text columns, supports in-column text-wrap.",
			"main": "index.js",
			"scripts": {
				"test": "faucet"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"chalk": "^0.4.0",
				"faucet": "0.0.1",
				"tape": "~2.12.3"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"console",
				"terminal",
				"wrap",
				"table"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"dependencies": {
				"strip-ansi": "^0.2.1",
				"wcwidth.js": "~0.0.4"
			},
			"directories": {
				"test": "test"
			},
			"_id": "columnify@1.1.0",
			"_shasum": "0b908e6d4f1c80194358a1933aaf9dc49271c679",
			"_from": ".",
			"_npmVersion": "1.4.10",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"dist": {
				"shasum": "0b908e6d4f1c80194358a1933aaf9dc49271c679",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-1.1.0.tgz"
			},
			"contributors": []
		},
		"1.2.0-alpha": {
			"name": "columnify",
			"version": "1.2.0-alpha",
			"description": "Render data in text columns, supports in-column text-wrap.",
			"main": "index.js",
			"scripts": {
				"test": "faucet"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"chalk": "^0.4.0",
				"faucet": "0.0.1",
				"tape": "~2.12.3"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"console",
				"terminal",
				"wrap",
				"table"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"dependencies": {
				"strip-ansi": "^1.0.0",
				"wcwidth.js": "~0.0.4"
			},
			"directories": {
				"test": "test"
			},
			"gitHead": "e5a00950afc5609e1a8b8ceedcaea401a698d980",
			"_id": "columnify@1.2.0-alpha",
			"_shasum": "7cfa5b5061a404705a1445041d68d7677fdf97e4",
			"_from": ".",
			"_npmVersion": "1.4.21",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"dist": {
				"shasum": "7cfa5b5061a404705a1445041d68d7677fdf97e4",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-1.2.0-alpha.tgz"
			},
			"contributors": []
		},
		"1.2.0": {
			"name": "columnify",
			"version": "1.2.0",
			"description": "Render data in text columns, supports in-column text-wrap.",
			"main": "index.js",
			"scripts": {
				"test": "faucet"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"chalk": "^0.4.0",
				"faucet": "0.0.1",
				"tape": "~2.12.3"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"console",
				"terminal",
				"wrap",
				"table"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"dependencies": {
				"strip-ansi": "^1.0.0",
				"wcwidth": "^1.0.0"
			},
			"directories": {
				"test": "test"
			},
			"gitHead": "862690c7a96d6d7d4f9adaf548ddb35f0d77f09e",
			"_id": "columnify@1.2.0",
			"_shasum": "bac366b8fa2e43cb36753c4c9a4dd574b3619f5c",
			"_from": ".",
			"_npmVersion": "1.4.23",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"dist": {
				"shasum": "bac366b8fa2e43cb36753c4c9a4dd574b3619f5c",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-1.2.0.tgz"
			},
			"deprecated": "Broken due to missing dependency. Please update to 1.2.1",
			"contributors": []
		},
		"1.2.1": {
			"name": "columnify",
			"version": "1.2.1",
			"description": "Render data in text columns, supports in-column text-wrap.",
			"main": "index.js",
			"scripts": {
				"pretest": "npm prune",
				"test": "faucet"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"chalk": "^0.4.0",
				"faucet": "0.0.1",
				"tape": "~2.12.3"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"console",
				"terminal",
				"wrap",
				"table"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"dependencies": {
				"strip-ansi": "^1.0.0",
				"wcwidth": "^1.0.0"
			},
			"directories": {
				"test": "test"
			},
			"gitHead": "14e77bef3f57acaa3f390145915a9f2d2a4f882c",
			"_id": "columnify@1.2.1",
			"_shasum": "921ec51c178f4126d3c07e9acecd67a55c7953e4",
			"_from": ".",
			"_npmVersion": "1.4.23",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"dist": {
				"shasum": "921ec51c178f4126d3c07e9acecd67a55c7953e4",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-1.2.1.tgz"
			},
			"contributors": []
		},
		"1.3.0": {
			"name": "columnify",
			"version": "1.3.0",
			"description": "Render data in text columns. supports in-column text-wrap.",
			"main": "index.js",
			"scripts": {
				"pretest": "npm prune",
				"test": "tape test/*.js | tap-spec",
				"bench": "npm test && node bench"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"chalk": "^0.4.0",
				"tap-spec": "^2.1.1",
				"tape": "~2.12.3"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"console",
				"terminal",
				"wrap",
				"table"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"dependencies": {
				"strip-ansi": "^1.0.0",
				"wcwidth": "^1.0.0"
			},
			"directories": {
				"test": "test"
			},
			"gitHead": "5a079de16318715245c136779a26b1803b8f55c3",
			"_id": "columnify@1.3.0",
			"_shasum": "7771ccac9cb4bcc1a7310653e41835c9db13240f",
			"_from": ".",
			"_npmVersion": "2.1.10",
			"_nodeVersion": "0.10.33",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"dist": {
				"shasum": "7771ccac9cb4bcc1a7310653e41835c9db13240f",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-1.3.0.tgz"
			},
			"contributors": []
		},
		"1.3.1": {
			"name": "columnify",
			"version": "1.3.1",
			"description": "Render data in text columns. supports in-column text-wrap.",
			"main": "index.js",
			"scripts": {
				"pretest": "npm prune",
				"test": "tape test/*.js | tap-spec",
				"bench": "npm test && node bench"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"chalk": "^0.5.1",
				"tap-spec": "^2.1.1",
				"tape": "^3.0.3"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"console",
				"terminal",
				"wrap",
				"table"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"dependencies": {
				"strip-ansi": "^2.0.0",
				"wcwidth": "^1.0.0"
			},
			"directories": {
				"test": "test"
			},
			"gitHead": "08146b7840415a2d320fbde9af9785acfc7ddfd4",
			"_id": "columnify@1.3.1",
			"_shasum": "7203eddc75cc2cdbc902aecd293447df5aa74800",
			"_from": ".",
			"_npmVersion": "2.1.10",
			"_nodeVersion": "0.10.33",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"dist": {
				"shasum": "7203eddc75cc2cdbc902aecd293447df5aa74800",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-1.3.1.tgz"
			},
			"deprecated": "Large, many megabyte test files accidentally included in bundle.",
			"contributors": []
		},
		"1.3.2": {
			"name": "columnify",
			"version": "1.3.2",
			"description": "Render data in text columns. supports in-column text-wrap.",
			"main": "index.js",
			"scripts": {
				"pretest": "npm prune",
				"test": "tape test/*.js | tap-spec",
				"bench": "npm test && node bench"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"chalk": "^0.5.1",
				"tap-spec": "^2.1.1",
				"tape": "^3.0.3"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"console",
				"terminal",
				"wrap",
				"table"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"dependencies": {
				"strip-ansi": "^2.0.0",
				"wcwidth": "^1.0.0"
			},
			"directories": {
				"test": "test"
			},
			"gitHead": "5c7d4363a8d6178f0d415e8bdaf692281fe71975",
			"_id": "columnify@1.3.2",
			"_shasum": "61bd578a9269ae6fd949ce36fff589f3702c7867",
			"_from": ".",
			"_npmVersion": "2.1.10",
			"_nodeVersion": "0.10.33",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"dist": {
				"shasum": "61bd578a9269ae6fd949ce36fff589f3702c7867",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-1.3.2.tgz"
			},
			"contributors": []
		},
		"1.4.0": {
			"name": "columnify",
			"version": "1.4.0",
			"description": "Render data in text columns. supports in-column text-wrap.",
			"main": "columnify.js",
			"scripts": {
				"pretest": "npm prune",
				"test": "make prepublish && tape test/*.js | tap-spec",
				"bench": "npm test && node bench",
				"prepublish": "make prepublish"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"6to5": "^2.13.7",
				"chalk": "^0.5.1",
				"tap-spec": "^2.1.1",
				"tape": "^3.0.3"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"console",
				"terminal",
				"wrap",
				"table"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"dependencies": {
				"strip-ansi": "^2.0.0",
				"wcwidth": "^1.0.0"
			},
			"directories": {
				"test": "test"
			},
			"gitHead": "0e8bbd566694ea19fd9dd0d4ec093b1522bf2306",
			"_id": "columnify@1.4.0",
			"_shasum": "c45a5052a9770b6cec34576be4707f20a39edf54",
			"_from": ".",
			"_npmVersion": "2.3.0",
			"_nodeVersion": "0.10.35",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"dist": {
				"shasum": "c45a5052a9770b6cec34576be4707f20a39edf54",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-1.4.0.tgz"
			},
			"contributors": []
		},
		"1.4.1": {
			"name": "columnify",
			"version": "1.4.1",
			"description": "Render data in text columns. supports in-column text-wrap.",
			"main": "columnify.js",
			"scripts": {
				"pretest": "npm prune",
				"test": "make prepublish && tape test/*.js | tap-spec",
				"bench": "npm test && node bench",
				"prepublish": "make prepublish"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"6to5": "^3.0.9",
				"chalk": "^0.5.1",
				"tap-spec": "^2.1.1",
				"tape": "^3.0.3"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"console",
				"terminal",
				"wrap",
				"table"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"dependencies": {
				"strip-ansi": "^2.0.0",
				"wcwidth": "^1.0.0"
			},
			"directories": {
				"test": "test"
			},
			"gitHead": "24371e9c12287ce4d28f19d704a28059f3acd42b",
			"_id": "columnify@1.4.1",
			"_shasum": "30555796379865b016189c228cb0061764270ed0",
			"_from": ".",
			"_npmVersion": "2.3.0",
			"_nodeVersion": "0.10.35",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"dist": {
				"shasum": "30555796379865b016189c228cb0061764270ed0",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-1.4.1.tgz"
			},
			"contributors": []
		},
		"1.5.0": {
			"name": "columnify",
			"version": "1.5.0",
			"description": "Render data in text columns. supports in-column text-wrap.",
			"main": "columnify.js",
			"scripts": {
				"pretest": "npm prune",
				"test": "make prepublish && tape test/*.js | tap-spec",
				"bench": "npm test && node bench",
				"prepublish": "make prepublish"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"babel": "^4.6.6",
				"chalk": "^1.0.0",
				"tap-spec": "^2.2.2",
				"tape": "^3.5.0"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"console",
				"terminal",
				"wrap",
				"table"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"dependencies": {
				"strip-ansi": "^2.0.1",
				"wcwidth": "^1.0.0"
			},
			"directories": {
				"test": "test"
			},
			"gitHead": "4ffc136a9ae9d82e5c474535faebdc7c1394416b",
			"_id": "columnify@1.5.0",
			"_shasum": "91991c41d70aca4a2c5422ee62bae06d55085b74",
			"_from": ".",
			"_npmVersion": "2.7.6",
			"_nodeVersion": "0.10.36",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"dist": {
				"shasum": "91991c41d70aca4a2c5422ee62bae06d55085b74",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-1.5.0.tgz"
			},
			"contributors": []
		},
		"1.5.1": {
			"name": "columnify",
			"version": "1.5.1",
			"description": "Render data in text columns. supports in-column text-wrap.",
			"main": "columnify.js",
			"scripts": {
				"pretest": "npm prune",
				"test": "make prepublish && tape test/*.js | tap-spec",
				"bench": "npm test && node bench",
				"prepublish": "make prepublish"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"babel": "^5.0.10",
				"chalk": "^1.0.0",
				"tap-spec": "^3.0.0",
				"tape": "^4.0.0"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"console",
				"terminal",
				"wrap",
				"table"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"dependencies": {
				"strip-ansi": "^2.0.1",
				"wcwidth": "^1.0.0"
			},
			"directories": {
				"test": "test"
			},
			"gitHead": "1e5f5ec9478d7dbd1e3d1d74343b552da7ae01ba",
			"_id": "columnify@1.5.1",
			"_shasum": "15fdda803a3875f87f9d302b3bc828932d664003",
			"_from": ".",
			"_npmVersion": "2.7.6",
			"_nodeVersion": "0.10.36",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"dist": {
				"shasum": "15fdda803a3875f87f9d302b3bc828932d664003",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-1.5.1.tgz"
			},
			"contributors": []
		},
		"1.5.2": {
			"name": "columnify",
			"version": "1.5.2",
			"description": "Render data in text columns. Supports in-column text-wrap.",
			"main": "columnify.js",
			"scripts": {
				"pretest": "npm prune",
				"test": "make prepublish && tape test/*.js | tap-spec",
				"bench": "npm test && node bench",
				"prepublish": "make prepublish"
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"babel": "^5.8.21",
				"chalk": "^1.1.0",
				"tap-spec": "^4.0.2",
				"tape": "^4.0.3"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"console",
				"terminal",
				"wrap",
				"table"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"dependencies": {
				"strip-ansi": "^3.0.0",
				"wcwidth": "^1.0.0"
			},
			"directories": {
				"test": "test"
			},
			"gitHead": "e7417b78091844ff2f3ba62551a4817c7ae217bd",
			"_id": "columnify@1.5.2",
			"_shasum": "6937930d47c22a9bfa20732a7fd619d47eaba65a",
			"_from": ".",
			"_npmVersion": "2.9.0",
			"_nodeVersion": "2.0.1",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"dist": {
				"shasum": "6937930d47c22a9bfa20732a7fd619d47eaba65a",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-1.5.2.tgz"
			},
			"contributors": []
		},
		"1.5.3": {
			"name": "columnify",
			"version": "1.5.3",
			"description": "Render data in text columns. Supports in-column text-wrap.",
			"main": "columnify.js",
			"scripts": {
				"pretest": "npm prune",
				"test": "make prepublish && tape test/*.js | tap-spec",
				"bench": "npm test && node bench",
				"prepublish": "make prepublish"
			},
			"babel": {
				"presets": [
					"es2015"
				]
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"babel": "^6.3.26",
				"babel-cli": "^6.3.17",
				"babel-preset-es2015": "^6.3.13",
				"chalk": "^1.1.1",
				"tap-spec": "^4.1.1",
				"tape": "^4.4.0"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"console",
				"terminal",
				"wrap",
				"table"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"dependencies": {
				"strip-ansi": "^3.0.0",
				"wcwidth": "^1.0.0"
			},
			"directories": {
				"test": "test"
			},
			"gitHead": "dac675e32d376fe02c9e526614c1b72a6d6e99ab",
			"_id": "columnify@1.5.3",
			"_shasum": "745f33b39461f4fe0d1440024c8f1cb15a439777",
			"_from": ".",
			"_npmVersion": "2.14.7",
			"_nodeVersion": "4.2.3",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"dist": {
				"shasum": "745f33b39461f4fe0d1440024c8f1cb15a439777",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-1.5.3.tgz"
			},
			"contributors": []
		},
		"1.5.4": {
			"name": "columnify",
			"version": "1.5.4",
			"description": "Render data in text columns. Supports in-column text-wrap.",
			"main": "columnify.js",
			"scripts": {
				"pretest": "npm prune",
				"test": "make prepublish && tape test/*.js | tap-spec",
				"bench": "npm test && node bench",
				"prepublish": "make prepublish"
			},
			"babel": {
				"presets": [
					"es2015"
				]
			},
			"author": {
				"name": "Tim Oxley"
			},
			"license": "MIT",
			"devDependencies": {
				"babel": "^6.3.26",
				"babel-cli": "^6.3.17",
				"babel-preset-es2015": "^6.3.13",
				"chalk": "^1.1.1",
				"tap-spec": "^4.1.1",
				"tape": "^4.4.0"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/timoxley/columnify.git"
			},
			"keywords": [
				"column",
				"text",
				"ansi",
				"console",
				"terminal",
				"wrap",
				"table"
			],
			"bugs": {
				"url": "https://github.com/timoxley/columnify/issues"
			},
			"homepage": "https://github.com/timoxley/columnify",
			"dependencies": {
				"strip-ansi": "^3.0.0",
				"wcwidth": "^1.0.0"
			},
			"directories": {
				"test": "test"
			},
			"gitHead": "b5373b3d6344bf59e1ab63c912c188c34bce5889",
			"_id": "columnify@1.5.4",
			"_shasum": "4737ddf1c7b69a8a7c340570782e947eec8e78bb",
			"_from": ".",
			"_npmVersion": "2.14.7",
			"_nodeVersion": "4.2.3",
			"_npmUser": {
				"name": "timoxley",
				"email": "secoif@gmail.com"
			},
			"maintainers": [
				{
					"name": "timoxley",
					"email": "secoif@gmail.com"
				}
			],
			"dist": {
				"shasum": "4737ddf1c7b69a8a7c340570782e947eec8e78bb",
				"tarball": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz"
			},
			"contributors": []
		}
	},
	"time": {
		"modified": "2019-04-17T10:39:44.385Z",
		"created": "2013-12-14T13:08:30.639Z",
		"0.0.1": "2013-12-14T13:08:36.904Z",
		"0.0.2": "2013-12-14T13:28:29.608Z",
		"0.0.3": "2013-12-20T16:18:57.007Z",
		"0.0.4": "2013-12-20T18:18:14.927Z",
		"0.1.0": "2014-01-02T07:31:58.822Z",
		"0.1.1": "2014-01-06T06:18:19.287Z",
		"0.1.2": "2014-01-06T14:35:24.645Z",
		"1.0.0": "2014-05-11T21:44:54.960Z",
		"1.1.0": "2014-05-13T08:14:19.621Z",
		"1.2.0-alpha": "2014-07-27T11:22:04.163Z",
		"1.2.0": "2014-08-11T04:15:23.805Z",
		"1.2.1": "2014-08-11T04:21:51.913Z",
		"1.3.0": "2014-12-07T06:14:47.182Z",
		"1.3.1": "2014-12-07T06:19:01.142Z",
		"1.3.2": "2014-12-07T06:57:55.222Z",
		"1.4.0": "2015-01-26T14:11:17.502Z",
		"1.4.1": "2015-01-28T09:32:09.279Z",
		"1.5.0": "2015-04-08T04:49:39.162Z",
		"1.5.1": "2015-04-08T04:58:08.219Z",
		"1.5.2": "2015-08-09T22:44:32.734Z",
		"1.5.3": "2016-01-05T20:51:48.586Z",
		"1.5.4": "2016-01-05T22:11:44.249Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "1.5.4",
		"alpha": "1.2.0-alpha"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"5f721af7192f71a1c85dc5a281971f56\"",
			"fetched": 1600679804344
		}
	},
	"_distfiles": {
		"columnify-0.0.1.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-0.0.1.tgz",
			"sha": "c6e0b82cf79eb2a98454eb0cf8ca6b0c29a86799",
			"registry": "npmjs"
		},
		"columnify-0.0.2.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-0.0.2.tgz",
			"sha": "f9373ec1e0b781037f2209ca4d90d4be2159adb6",
			"registry": "npmjs"
		},
		"columnify-0.0.3.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-0.0.3.tgz",
			"sha": "1051ff5b3d1e18b2a6f280e2308e86aa0bbdd6f8",
			"registry": "npmjs"
		},
		"columnify-0.0.4.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-0.0.4.tgz",
			"sha": "9c5c277b046b29eb0e47edc62a0d7a029895edd6",
			"registry": "npmjs"
		},
		"columnify-0.1.0.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-0.1.0.tgz",
			"sha": "4aec91b8a7e33cc2e40d935d962029eab5760217",
			"registry": "npmjs"
		},
		"columnify-0.1.1.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-0.1.1.tgz",
			"sha": "d400257c93db5b795e44d9c81aef2a6a70a21df1",
			"registry": "npmjs"
		},
		"columnify-0.1.2.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-0.1.2.tgz",
			"sha": "ab1a1f1e37b26ba4b87c6920fb717fe51c827042",
			"registry": "npmjs"
		},
		"columnify-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-1.0.0.tgz",
			"sha": "18e4c0eb8186f024074c51bc74039ef35586285c",
			"registry": "npmjs"
		},
		"columnify-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-1.1.0.tgz",
			"sha": "0b908e6d4f1c80194358a1933aaf9dc49271c679",
			"registry": "npmjs"
		},
		"columnify-1.2.0-alpha.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-1.2.0-alpha.tgz",
			"sha": "7cfa5b5061a404705a1445041d68d7677fdf97e4",
			"registry": "npmjs"
		},
		"columnify-1.2.0.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-1.2.0.tgz",
			"sha": "bac366b8fa2e43cb36753c4c9a4dd574b3619f5c",
			"registry": "npmjs"
		},
		"columnify-1.2.1.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-1.2.1.tgz",
			"sha": "921ec51c178f4126d3c07e9acecd67a55c7953e4",
			"registry": "npmjs"
		},
		"columnify-1.3.0.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-1.3.0.tgz",
			"sha": "7771ccac9cb4bcc1a7310653e41835c9db13240f",
			"registry": "npmjs"
		},
		"columnify-1.3.1.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-1.3.1.tgz",
			"sha": "7203eddc75cc2cdbc902aecd293447df5aa74800",
			"registry": "npmjs"
		},
		"columnify-1.3.2.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-1.3.2.tgz",
			"sha": "61bd578a9269ae6fd949ce36fff589f3702c7867",
			"registry": "npmjs"
		},
		"columnify-1.4.0.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-1.4.0.tgz",
			"sha": "c45a5052a9770b6cec34576be4707f20a39edf54",
			"registry": "npmjs"
		},
		"columnify-1.4.1.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-1.4.1.tgz",
			"sha": "30555796379865b016189c228cb0061764270ed0",
			"registry": "npmjs"
		},
		"columnify-1.5.0.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-1.5.0.tgz",
			"sha": "91991c41d70aca4a2c5422ee62bae06d55085b74",
			"registry": "npmjs"
		},
		"columnify-1.5.1.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-1.5.1.tgz",
			"sha": "15fdda803a3875f87f9d302b3bc828932d664003",
			"registry": "npmjs"
		},
		"columnify-1.5.2.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-1.5.2.tgz",
			"sha": "6937930d47c22a9bfa20732a7fd619d47eaba65a",
			"registry": "npmjs"
		},
		"columnify-1.5.3.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-1.5.3.tgz",
			"sha": "745f33b39461f4fe0d1440024c8f1cb15a439777",
			"registry": "npmjs"
		},
		"columnify-1.5.4.tgz": {
			"url": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz",
			"sha": "4737ddf1c7b69a8a7c340570782e947eec8e78bb",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"columnify-1.5.4.tgz": {
			"shasum": "4737ddf1c7b69a8a7c340570782e947eec8e78bb"
		}
	},
	"_rev": "2-4f41a97faf795cb5",
	"_id": "columnify",
	"readme": "# columnify\n\n[![NPM](https://nodei.co/npm/columnify.png?downloads=true&downloadRank=true&stars=true&chrome)](https://nodei.co/npm-dl/columnify/)\n[![NPM](https://nodei.co/npm-dl/columnify.png?months=3&height=3&chrome)](https://nodei.co/npm/columnify/)\n\n[![Build Status](https://img.shields.io/travis/timoxley/columnify.svg?style=flat)](https://travis-ci.org/timoxley/columnify)\n[![NPM Version](https://img.shields.io/npm/v/columnify.svg?style=flat)](https://npmjs.org/package/columnify)\n[![License](http://img.shields.io/npm/l/columnify.svg?style=flat)](LICENSE)\n[![Dependency Status](https://david-dm.org/timoxley/columnify.svg)](https://david-dm.org/timoxley/columnify)\n[![devDependency Status](https://david-dm.org/timoxley/columnify/dev-status.svg)](https://david-dm.org/timoxley/columnify#info=devDependencies)\n\nCreate text-based columns suitable for console output from objects or\narrays of objects.\n\nColumns are automatically resized to fit the content of the largest\ncell. Each cell will be padded with spaces to fill the available space\nand ensure column contents are left-aligned.\n\nDesigned to [handle sensible wrapping in npm search results](https://github.com/isaacs/npm/pull/2328).\n\n`npm search` before & after integrating columnify:\n\n![npm-tidy-search](https://f.cloud.github.com/assets/43438/1848959/ae02ad04-76a1-11e3-8255-4781debffc26.gif)\n\n## Installation & Update\n\n```\n$ npm install --save columnify@latest\n```\n\n## Usage\n\n```javascript\nvar columnify = require('columnify')\nvar columns = columnify(data, options)\nconsole.log(columns)\n```\n\n## Examples\n\n### Columnify Objects\n\nObjects are converted to a list of key/value pairs:\n\n```javascript\nvar data = {\n  \"commander@0.6.1\": 1,\n  \"minimatch@0.2.14\": 3,\n  \"mkdirp@0.3.5\": 2,\n  \"sigmund@1.0.0\": 3\n}\n\nconsole.log(columnify(data))\n```\n#### Output:\n```\nKEY               VALUE\ncommander@0.6.1   1\nminimatch@0.2.14  3\nmkdirp@0.3.5      2\nsigmund@1.0.0     3\n```\n\n### Custom Column Names\n\n```javascript\nvar data = {\n  \"commander@0.6.1\": 1,\n  \"minimatch@0.2.14\": 3,\n  \"mkdirp@0.3.5\": 2,\n  \"sigmund@1.0.0\": 3\n}\n\nconsole.log(columnify(data, {columns: ['MODULE', 'COUNT']}))\n```\n#### Output:\n```\nMODULE            COUNT\ncommander@0.6.1   1\nminimatch@0.2.14  3\nmkdirp@0.3.5      2\nsigmund@1.0.0     3\n```\n\n### Columnify Arrays of Objects\n\nColumn headings are extracted from the keys in supplied objects.\n\n```javascript\nvar columnify = require('columnify')\n\nvar columns = columnify([{\n  name: 'mod1',\n  version: '0.0.1'\n}, {\n  name: 'module2',\n  version: '0.2.0'\n}])\n\nconsole.log(columns)\n```\n#### Output:\n```\nNAME    VERSION\nmod1    0.0.1  \nmodule2 0.2.0  \n```\n\n### Filtering & Ordering Columns\n\nBy default, all properties are converted into columns, whether or not\nthey exist on every object or not.\n\nTo explicitly specify which columns to include, and in which order,\nsupply a \"columns\" or \"include\" array (\"include\" is just an alias).\n\n```javascript\nvar data = [{\n  name: 'module1',\n  description: 'some description',\n  version: '0.0.1',\n}, {\n  name: 'module2',\n  description: 'another description',\n  version: '0.2.0',\n}]\n\nvar columns = columnify(data, {\n  columns: ['name', 'version']\n})\n\nconsole.log(columns)\n```\n\n#### Output:\n```\nNAME    VERSION\nmodule1 0.0.1\nmodule2 0.2.0\n```\n\n## Global and Per Column Options\nYou can set a number of options at a global level (ie. for all columns) or on a per column basis.\n\nSet options on a per column basis by using the `config` option to specify individual columns:\n\n```javascript\nvar columns = columnify(data, {\n  optionName: optionValue,\n  config: {\n    columnName: {optionName: optionValue},\n    columnName: {optionName: optionValue},\n  }\n})\n```\n\n### Maximum and Minimum Column Widths\nAs with all options, you can define the `maxWidth` and `minWidth` globally, or for specified columns. By default, wrapping will happen at word boundaries. Empty cells or those which do not fill the `minWidth` will be padded with spaces.\n\n```javascript\nvar columns = columnify([{\n  name: 'mod1',\n  description: 'some description which happens to be far larger than the max',\n  version: '0.0.1',\n}, {\n  name: 'module-two',\n  description: 'another description larger than the max',\n  version: '0.2.0',\n}], {\n  minWidth: 20,\n  config: {\n    description: {maxWidth: 30}\n  }\n})\n\nconsole.log(columns)\n```\n\n#### Output:\n```\nNAME                 DESCRIPTION                    VERSION             \nmod1                 some description which happens 0.0.1               \n                     to be far larger than the max                      \nmodule-two           another description larger     0.2.0               \n                     than the max                         \n```\n\n#### Maximum Line Width\n\nYou can set a hard maximum line width using the `maxLineWidth` option.\nBeyond this value data is unceremoniously truncated with no truncation\nmarker.\n\nThis can either be a number or 'auto' to set the value to the width of\nstdout.\n\nSetting this value to 'auto' prevent TTY-imposed line-wrapping when\nlines exceed the screen width.\n\n#### Truncating Column Cells Instead of Wrapping\n\nYou can disable wrapping and instead truncate content at the maximum\ncolumn width by using the `truncate` option. Truncation respects word boundaries.  A truncation marker, `…`, will appear next to the last word in any truncated line.\n\n```javascript\nvar columns = columnify(data, {\n  truncate: true,\n  config: {\n    description: {\n      maxWidth: 20\n    }\n  }\n})\n\nconsole.log(columns)\n```\n#### Output:\n```\nNAME       DESCRIPTION          VERSION\nmod1       some description…    0.0.1  \nmodule-two another description… 0.2.0  \n```\n\n\n### Align Right/Center\nYou can set the alignment of the column data by using the `align` option.\n\n```js\nvar data = {\n  \"mocha@1.18.2\": 1,\n  \"commander@2.0.0\": 1,\n  \"debug@0.8.1\": 1\n}\n\ncolumnify(data, {config: {value: {align: 'right'}}})\n```\n\n####  Output:\n```\nKEY                  VALUE\nmocha@1.18.2             1\ncommander@2.0.0          1\ndebug@0.8.1              1\n```\n\n`align: 'center'` works in a similar way.\n\n\n### Padding Character\n\nSet a character to fill whitespace within columns with the `paddingChr` option.\n\n```js\nvar data = {\n  \"shortKey\": \"veryVeryVeryVeryVeryLongVal\",\n  \"veryVeryVeryVeryVeryLongKey\": \"shortVal\"\n}\n\ncolumnify(data, { paddingChr: '.'})\n```\n\n####  Output:\n```\nKEY........................ VALUE......................\nshortKey................... veryVeryVeryVeryVeryLongVal\nveryVeryVeryVeryVeryLongKey shortVal...................\n```\n\n### Preserve Existing Newlines\n\nBy default, `columnify` sanitises text by replacing any occurance of 1 or more whitespace characters with a single space.\n\n`columnify` can be configured to respect existing new line characters using the `preserveNewLines` option. Note this will still collapse all other whitespace.\n\n```javascript\nvar data = [{\n  name: \"glob@3.2.9\",\n  paths: [\n    \"node_modules/tap/node_modules/glob\",\n    \"node_modules/tape/node_modules/glob\"\n  ].join('\\n')\n}, {\n  name: \"nopt@2.2.1\",\n  paths: [\n    \"node_modules/tap/node_modules/nopt\"\n  ]\n}, {\n  name: \"runforcover@0.0.2\",\n  paths: \"node_modules/tap/node_modules/runforcover\"\n}]\n\nconsole.log(columnify(data, {preserveNewLines: true}))\n```\n#### Output:\n```\nNAME              PATHS\nglob@3.2.9        node_modules/tap/node_modules/glob\n                  node_modules/tape/node_modules/glob\nnopt@2.2.1        node_modules/tap/node_modules/nopt\nrunforcover@0.0.2 node_modules/tap/node_modules/runforcover\n```\n\nCompare this with output without `preserveNewLines`:\n\n```javascript\nconsole.log(columnify(data, {preserveNewLines: false}))\n// or just\nconsole.log(columnify(data))\n```\n\n```\nNAME              PATHS\nglob@3.2.9        node_modules/tap/node_modules/glob node_modules/tape/node_modules/glob\nnopt@2.2.1        node_modules/tap/node_modules/nopt\nrunforcover@0.0.2 node_modules/tap/node_modules/runforcover\n```\n\n### Custom Truncation Marker\n\nYou can change the truncation marker to something other than the default\n`…` by using the `truncateMarker` option.\n\n```javascript\nvar columns = columnify(data, {\n  truncate: true,\n  truncateMarker: '>',\n  widths: {\n    description: {\n      maxWidth: 20\n    }\n  }\n})\n\nconsole.log(columns)\n```\n#### Output:\n```\nNAME       DESCRIPTION          VERSION\nmod1       some description>    0.0.1  \nmodule-two another description> 0.2.0  \n```\n\n### Custom Column Splitter\n\nIf your columns need some bling, you can split columns with custom\ncharacters by using the `columnSplitter` option.\n\n```javascript\nvar columns = columnify(data, {\n  columnSplitter: ' | '\n})\n\nconsole.log(columns)\n```\n#### Output:\n```\nNAME       | DESCRIPTION                                                  | VERSION\nmod1       | some description which happens to be far larger than the max | 0.0.1\nmodule-two | another description larger than the max                      | 0.2.0\n```\n\n### Control Header Display\n\nControl whether column headers are displayed by using the `showHeaders` option.\n\n```javascript\nvar columns = columnify(data, {\n  showHeaders: false\n})\n```\n\nThis also works well for hiding a single column header, like an `id` column:\n```javascript\nvar columns = columnify(data, {\n  config: {\n    id: { showHeaders: false }\n  }\n})\n```\n\n### Transforming Column Data and Headers\nIf you need to modify the presentation of column content or heading content there are two useful options for doing that: `dataTransform` and `headerTransform`. Both of these take a function and need to return a valid string.\n\n```javascript\nvar columns = columnify([{\n    name: 'mod1',\n    description: 'SOME DESCRIPTION TEXT.'\n}, {\n    name: 'module-two',\n    description: 'SOME SLIGHTLY LONGER DESCRIPTION TEXT.'\n}], {\n    dataTransform: function(data) {\n        return data.toLowerCase()\n    },\n    config: {\n        name: {\n            headingTransform: function(heading) {\n              heading = \"module \" + heading\n              return \"*\" +  heading.toUpperCase() + \"*\"\n            }\n        }\n    }\n})\n```\n#### Output:\n```\n*MODULE NAME* DESCRIPTION                           \nmod1          some description text.                \nmodule-two    some slightly longer description text.\n```\n\n\n## Multibyte Character Support\n\n`columnify` uses [mycoboco/wcwidth.js](https://github.com/mycoboco/wcwidth.js) to calculate length of multibyte characters:\n\n```javascript\nvar data = [{\n  name: 'module-one',\n  description: 'some description',\n  version: '0.0.1',\n}, {\n  name: '这是一个很长的名字的模块',\n  description: '这真的是一个描述的内容这个描述很长',\n  version: \"0.3.3\"\n}]\n\nconsole.log(columnify(data))\n```\n\n#### Without multibyte handling:\n\ni.e. before columnify added this feature\n\n```\nNAME         DESCRIPTION       VERSION\nmodule-one   some description  0.0.1\n这是一个很长的名字的模块 这真的是一个描述的内容这个描述很长 0.3.3\n```\n\n#### With multibyte handling:\n\n```\nNAME                     DESCRIPTION                        VERSION\nmodule-one               some description                   0.0.1\n这是一个很长的名字的模块 这真的是一个描述的内容这个描述很长 0.3.3\n```\n\n## Contributions\n\n```\n project  : columnify\n repo age : 1 year, 2 months\n active   : 32 days\n commits  : 120\n files    : 54\n authors  :\n    90\tTim Oxley           75.0%\n     8\tTim                 6.7%\n     7\tArjun Mehta         5.8%\n     6\tDany                5.0%\n     5\tWei Gao             4.2%\n     2\tDany Shaanan        1.7%\n     1\tSeth Miller         0.8%\n     1\tIsaac Z. Schlueter  0.8%\n```\n\n## License\n\nMIT"
}