{
	"name": "classnames",
	"versions": {
		"1.0.0": {
			"name": "classnames",
			"version": "1.0.0",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"test": "echo \"no tests yet\" && exit 0"
			},
			"keywords": [
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"gitHead": "e34db45aa380fda8e2659bc607a0c8e204ee0a5e",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames",
			"_id": "classnames@1.0.0",
			"_shasum": "53183c12c1d3191da5145866837a818dc04de103",
			"_from": ".",
			"_npmVersion": "2.1.4",
			"_nodeVersion": "0.10.32",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"dist": {
				"shasum": "53183c12c1d3191da5145866837a818dc04de103",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-1.0.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.0": {
			"name": "classnames",
			"version": "1.1.0",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"test": "mocha tests.js"
			},
			"keywords": [
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"mocha": "^2.1.0"
			},
			"gitHead": "90b13209da5a2cfe19113b16f3ca50779f249677",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames",
			"_id": "classnames@1.1.0",
			"_shasum": "578463cc21f9c004dac349fc387d52f6cfb004b9",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"dist": {
				"shasum": "578463cc21f9c004dac349fc387d52f6cfb004b9",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-1.1.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.1": {
			"name": "classnames",
			"version": "1.1.1",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"test": "mocha tests.js"
			},
			"keywords": [
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"mocha": "^2.1.0"
			},
			"gitHead": "3cd4c4646f87e69b6e6c2683fc94b1e42fcc2329",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames",
			"_id": "classnames@1.1.1",
			"_shasum": "2e5b9a821d6c9fc2b97a733c54d9f0578defffc9",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"dist": {
				"shasum": "2e5b9a821d6c9fc2b97a733c54d9f0578defffc9",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-1.1.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.2": {
			"name": "classnames",
			"version": "1.1.2",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"test": "mocha tests.js"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"mocha": "^2.1.0"
			},
			"gitHead": "90989d23a5cdf1325a1f83777299a13f831ad668",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames",
			"_id": "classnames@1.1.2",
			"_shasum": "c5c3f86bb0eb6415898d1a43b3a864dde1a18ba9",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"dist": {
				"shasum": "c5c3f86bb0eb6415898d1a43b3a864dde1a18ba9",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-1.1.2.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.3": {
			"name": "classnames",
			"version": "1.1.3",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"test": "mocha tests.js"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"mocha": "^2.1.0"
			},
			"gitHead": "8bc17a0f3e71bf61fc1f8369f9fa8062beeeaaac",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames",
			"_id": "classnames@1.1.3",
			"_shasum": "3e941abcfcf93d8bbd658d1389989b966e1b83af",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"dist": {
				"shasum": "3e941abcfcf93d8bbd658d1389989b966e1b83af",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-1.1.3.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.4": {
			"name": "classnames",
			"version": "1.1.4",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"test": "mocha tests.js"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"mocha": "^2.1.0"
			},
			"gitHead": "1270d5e9b5470fe2faab2a9759cfb66811912ce5",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames",
			"_id": "classnames@1.1.4",
			"_shasum": "47f30e55b8608dedd74fd2b39830c4d7716d4ae3",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"dist": {
				"shasum": "47f30e55b8608dedd74fd2b39830c4d7716d4ae3",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-1.1.4.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.2.0": {
			"name": "classnames",
			"version": "1.2.0",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"test": "mocha tests.js"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"mocha": "^2.1.0"
			},
			"gitHead": "753a18ee2642c147b40415f632a7dc303325f111",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames",
			"_id": "classnames@1.2.0",
			"_shasum": "68bfeacd385f8a03d4f1161995938d6a228d0abb",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"dist": {
				"shasum": "68bfeacd385f8a03d4f1161995938d6a228d0abb",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-1.2.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.2.1": {
			"name": "classnames",
			"version": "1.2.1",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"test": "mocha tests.js"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"mocha": "^2.1.0"
			},
			"gitHead": "9b1bef8162cb820df2dcab88345d59bb76bca3f0",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames",
			"_id": "classnames@1.2.1",
			"_shasum": "c70c788fc912e0684bd97aee167d2efd682dcdf3",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"dist": {
				"shasum": "c70c788fc912e0684bd97aee167d2efd682dcdf3",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-1.2.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.2.2": {
			"name": "classnames",
			"version": "1.2.2",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"test": "mocha tests.js"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"mocha": "^2.1.0"
			},
			"gitHead": "669019e9a868197d01fe21a476f35962c579f489",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames",
			"_id": "classnames@1.2.2",
			"_shasum": "e96a2a0222d84925dd8fadb205d66e12f888edf9",
			"_from": ".",
			"_npmVersion": "2.7.5",
			"_nodeVersion": "0.12.2",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"dist": {
				"shasum": "e96a2a0222d84925dd8fadb205d66e12f888edf9",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-1.2.2.tgz"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"2.0.0": {
			"name": "classnames",
			"version": "2.0.0",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"test": "mocha tests.js"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"mocha": "^2.1.0"
			},
			"gitHead": "6f1fc50ee2bede4ace61495d5b1202e9edea781b",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames",
			"_id": "classnames@2.0.0",
			"_shasum": "3e6c9d5231c224e792e579a1831d745dcf92ea29",
			"_from": ".",
			"_npmVersion": "2.7.5",
			"_nodeVersion": "0.12.2",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"dist": {
				"shasum": "3e6c9d5231c224e792e579a1831d745dcf92ea29",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-2.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"2.1.0": {
			"name": "classnames",
			"version": "2.1.0",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"test": "mocha tests.js",
				"benchmarks": "node ./benchmarks/run"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"mocha": "^2.1.0"
			},
			"gitHead": "55eeb26e4fc12097bcedaeace3c1aac64faa7de0",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames",
			"_id": "classnames@2.1.0",
			"_shasum": "25f2fad9b9a2f148213ca9b800fa2790f32a98aa",
			"_from": ".",
			"_npmVersion": "2.7.5",
			"_nodeVersion": "0.12.2",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"dist": {
				"shasum": "25f2fad9b9a2f148213ca9b800fa2790f32a98aa",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-2.1.0.tgz"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"2.1.1": {
			"name": "classnames",
			"version": "2.1.1",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"test": "mocha tests.js",
				"benchmarks": "node ./benchmarks/run"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"benchmark": "^1.0.0",
				"mocha": "^2.1.0"
			},
			"gitHead": "9648c06dacc727229416737379e58ebd8b4424db",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames",
			"_id": "classnames@2.1.1",
			"_shasum": "3135f530b7ac4959b9b57bf5a924b0622cfbb485",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"dist": {
				"shasum": "3135f530b7ac4959b9b57bf5a924b0622cfbb485",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-2.1.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"2.1.2": {
			"name": "classnames",
			"version": "2.1.2",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"test": "mocha tests.js",
				"benchmarks": "node ./benchmarks/run"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"benchmark": "^1.0.0",
				"mocha": "^2.1.0"
			},
			"gitHead": "2348b01572896f9ed1c16098f77361e56e5660c2",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames",
			"_id": "classnames@2.1.2",
			"_shasum": "d32fbfcf2bb2004db03d0307255ccb8c7de75f25",
			"_from": ".",
			"_npmVersion": "2.7.5",
			"_nodeVersion": "0.12.2",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"dist": {
				"shasum": "d32fbfcf2bb2004db03d0307255ccb8c7de75f25",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-2.1.2.tgz"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"2.1.3": {
			"name": "classnames",
			"version": "2.1.3",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"benchmarks": "node ./benchmarks/run",
				"unit": "mocha tests/*.js",
				"test": "npm run unit"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"benchmark": "^1.0.0",
				"mocha": "^2.1.0"
			},
			"gitHead": "99715cc93219198c2abb8ac488078fe336b922dd",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames",
			"_id": "classnames@2.1.3",
			"_shasum": "af9b2453fc143ae8546d0e73bbeea40f74b7e363",
			"_from": ".",
			"_npmVersion": "2.7.5",
			"_nodeVersion": "0.12.2",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"dist": {
				"shasum": "af9b2453fc143ae8546d0e73bbeea40f74b7e363",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-2.1.3.tgz"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"2.1.4": {
			"name": "classnames",
			"version": "2.1.4",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"benchmarks": "node ./benchmarks/run",
				"unit": "mocha tests/*.js",
				"test": "npm run unit"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"benchmark": "^1.0.0",
				"mocha": "^2.1.0"
			},
			"gitHead": "b4e99fd6e89927d3434566326c6480f043ac3c96",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames#readme",
			"_id": "classnames@2.1.4",
			"_shasum": "b4646fbfe0deb0e4fdd19fa06000cab1c747583d",
			"_from": ".",
			"_npmVersion": "2.14.3",
			"_nodeVersion": "4.1.0",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"dist": {
				"shasum": "b4646fbfe0deb0e4fdd19fa06000cab1c747583d",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-2.1.4.tgz"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"2.1.5": {
			"name": "classnames",
			"version": "2.1.5",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"benchmarks": "node ./benchmarks/run",
				"unit": "mocha tests/*.js",
				"test": "npm run unit"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"benchmark": "^1.0.0",
				"mocha": "^2.1.0"
			},
			"gitHead": "9d4e4023a0d00c64cb63eed2997357e88500602a",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames#readme",
			"_id": "classnames@2.1.5",
			"_shasum": "9c9a9cea3e2ff3ffd9b575442e3bd86d88dddf3e",
			"_from": ".",
			"_npmVersion": "2.14.3",
			"_nodeVersion": "4.1.0",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"dist": {
				"shasum": "9c9a9cea3e2ff3ffd9b575442e3bd86d88dddf3e",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-2.1.5.tgz"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"2.2.0": {
			"name": "classnames",
			"version": "2.2.0",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"benchmarks": "node ./benchmarks/run",
				"unit": "mocha tests/*.js",
				"test": "npm run unit"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"benchmark": "^1.0.0",
				"mocha": "^2.1.0"
			},
			"gitHead": "34226abe201badf881eac7de52d0562f82b0e13b",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames#readme",
			"_id": "classnames@2.2.0",
			"_shasum": "8f61df81f356c45d18a31d83fde4dfb194ea8722",
			"_from": ".",
			"_npmVersion": "2.14.3",
			"_nodeVersion": "4.1.0",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"dist": {
				"shasum": "8f61df81f356c45d18a31d83fde4dfb194ea8722",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-2.2.0.tgz"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"2.2.1": {
			"name": "classnames",
			"version": "2.2.1",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"benchmarks": "node ./benchmarks/run",
				"unit": "mocha tests/*.js",
				"test": "npm run unit"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"benchmark": "^1.0.0",
				"mocha": "^2.1.0"
			},
			"gitHead": "892a3ae8e30aa75d07d0477783cd5a8863627e32",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames#readme",
			"_id": "classnames@2.2.1",
			"_shasum": "4d1a3d02d037d45e00b096c0be6f5496dcbf288a",
			"_from": ".",
			"_npmVersion": "2.14.3",
			"_nodeVersion": "4.1.0",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"dist": {
				"shasum": "4d1a3d02d037d45e00b096c0be6f5496dcbf288a",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-2.2.1.tgz"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"2.2.2": {
			"name": "classnames",
			"version": "2.2.2",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"benchmarks": "node ./benchmarks/run",
				"unit": "mocha tests/*.js",
				"test": "npm run unit"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"benchmark": "^1.0.0",
				"mocha": "^2.1.0"
			},
			"gitHead": "57fb9b80fbe235ec7f1841d7e18b6c929accc6a5",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames#readme",
			"_id": "classnames@2.2.2",
			"_shasum": "de0d4534b5a0e7c0f87947ce554fe1e5ce073014",
			"_from": ".",
			"_npmVersion": "2.14.3",
			"_nodeVersion": "4.1.0",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"dist": {
				"shasum": "de0d4534b5a0e7c0f87947ce554fe1e5ce073014",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-2.2.2.tgz"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"2.2.3": {
			"name": "classnames",
			"version": "2.2.3",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"benchmarks": "node ./benchmarks/run",
				"unit": "mocha tests/*.js",
				"test": "npm run unit"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"benchmark": "^1.0.0",
				"mocha": "^2.1.0"
			},
			"gitHead": "a6934cd623c1ea2a895575af9c83b08c8bdd3b05",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames#readme",
			"_id": "classnames@2.2.3",
			"_shasum": "551b774b6762a0c0a997187f7ba4f1d603961ac5",
			"_from": ".",
			"_npmVersion": "2.14.3",
			"_nodeVersion": "4.1.0",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"dist": {
				"shasum": "551b774b6762a0c0a997187f7ba4f1d603961ac5",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-2.2.3.tgz"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"2.2.4": {
			"name": "classnames",
			"version": "2.2.4",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"benchmarks": "node ./benchmarks/run",
				"unit": "mocha tests/*.js",
				"test": "npm run unit"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"benchmark": "^1.0.0",
				"mocha": "^2.1.0"
			},
			"gitHead": "10700b40072c1137dbf892520e655357e0e0ce33",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames#readme",
			"_id": "classnames@2.2.4",
			"_shasum": "c1151a07a5b7057aadd7196ef1b1a9864d853589",
			"_from": ".",
			"_npmVersion": "3.3.6",
			"_nodeVersion": "5.0.0",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"dist": {
				"shasum": "c1151a07a5b7057aadd7196ef1b1a9864d853589",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-2.2.4.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/classnames-2.2.4.tgz_1461590288512_0.6341803532559425"
			},
			"directories": {},
			"contributors": []
		},
		"2.2.5": {
			"name": "classnames",
			"version": "2.2.5",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"benchmarks": "node ./benchmarks/run",
				"unit": "mocha tests/*.js",
				"test": "npm run unit"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"benchmark": "^1.0.0",
				"mocha": "^2.1.0"
			},
			"gitHead": "1fc62c0490bfc7d67a1178bbb60897cfa0580c7b",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames#readme",
			"_id": "classnames@2.2.5",
			"_shasum": "fb3801d453467649ef3603c7d61a02bd129bde6d",
			"_from": ".",
			"_npmVersion": "3.3.6",
			"_nodeVersion": "5.0.0",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"dist": {
				"shasum": "fb3801d453467649ef3603c7d61a02bd129bde6d",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/classnames-2.2.5.tgz_1462195436082_0.17347457958385348"
			},
			"directories": {},
			"contributors": []
		},
		"2.2.6": {
			"name": "classnames",
			"version": "2.2.6",
			"description": "A simple utility for conditionally joining classNames together",
			"main": "index.js",
			"author": {
				"name": "Jed Watson"
			},
			"license": "MIT",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/JedWatson/classnames.git"
			},
			"scripts": {
				"benchmarks": "node ./benchmarks/run",
				"benchmarks-browserify": "browserify ./benchmarks/runInBrowser.js >./benchmarks/runInBrowser.bundle.js",
				"benchmarks-in-browser": "opn ./benchmarks/benchmarks.html",
				"test": "mocha tests/*.js"
			},
			"keywords": [
				"react",
				"css",
				"classes",
				"classname",
				"classnames",
				"util",
				"utility"
			],
			"devDependencies": {
				"benchmark": "^1.0.0",
				"browserify": "^14.1.0",
				"mocha": "^2.1.0",
				"opn-cli": "^3.1.0"
			},
			"gitHead": "30bd487050de10a016ed2abfd6e602619d166ddc",
			"bugs": {
				"url": "https://github.com/JedWatson/classnames/issues"
			},
			"homepage": "https://github.com/JedWatson/classnames#readme",
			"_id": "classnames@2.2.6",
			"_npmVersion": "5.3.0",
			"_nodeVersion": "8.4.0",
			"_npmUser": {
				"name": "jedwatson",
				"email": "jed.watson@me.com"
			},
			"dist": {
				"integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==",
				"shasum": "43935bffdd291f326dad0a205309b38d00f650ce",
				"tarball": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz",
				"fileCount": 7,
				"unpackedSize": 16331,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGjnLCRA9TVsSAnZWagAARkYP/36ihciBH940vK8XCh40\nlXnGjtUMWnSE6/TCot8K++08Rfv5FlqME8ZsYmQpuzNTygtbHirqB+Te9rLh\n/dDuU+g9BZBG7gArKVA5nhXhcwlaXGvFWr5G8cWR+ekrlfF6r0Rux8wo7OUU\nbAryLmORFd9ULH3+tAWHbYtbaNnsq59qM+dSzAApSgAKTCl0pCDizDUNfhI3\nGPXNlPKjDYx1+/VT4a9sKjrVPAa5gIfzonNDPGtBmHP2aJ/5fmbdDr5466ct\nCTkUCKbZnekGErQ2FMBhp3W4lPY4BRBP4S0fcx+0byqeP1GNca7IYrlwwR1+\nI8iHmq1lBVoIeulN2pdO3blxOyPlEdD3wUNO6inhhyNu4DK709S6/Kqoeo/h\nI0/upt4X100h1mSFteBcS/1Oc8YvnvwG2X6nwYELUAG22cBTlngjbcv2WH8S\ngyHw689b51H74MiAunTfQIqqC6aSFKOQahDLxHWGO7cscBkjOSokApDX9pgv\nOm9CA0EVal6k/AMGIWNiZBIfmSemkciQiFNSarhCuvUkzXkJ5loyML6bGyrn\nfveWA4cexRr7z+r+8ojJzHck1cFAfEA626Oaxi6h7dH1U7idfHrJ59/sjdxY\nUkl5C3Y+15O42XuJICvCHncJ2p4IXY68kNINPqgsxNYz0Yw9Jz2jiLr2gYux\naxWj\r\n=9eSy\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "jedwatson",
					"email": "jed.watson@me.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/classnames_2.2.6_1528445386221_0.11433562694791388"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"modified": "2019-01-01T13:37:38.014Z",
		"created": "2014-11-05T01:18:18.680Z",
		"1.0.0": "2014-11-05T01:18:18.680Z",
		"1.1.0": "2015-02-02T06:33:49.464Z",
		"1.1.1": "2015-02-08T07:52:59.262Z",
		"1.1.2": "2015-02-14T02:50:52.310Z",
		"1.1.3": "2015-02-15T11:43:02.678Z",
		"1.1.4": "2015-02-17T12:54:34.420Z",
		"1.2.0": "2015-03-17T14:09:49.662Z",
		"1.2.1": "2015-04-22T13:35:26.236Z",
		"1.2.2": "2015-04-28T04:46:54.630Z",
		"2.0.0": "2015-05-03T07:39:34.852Z",
		"2.1.0": "2015-05-05T10:57:55.352Z",
		"2.1.1": "2015-05-06T13:27:28.321Z",
		"2.1.2": "2015-05-28T09:42:07.797Z",
		"2.1.3": "2015-07-02T17:44:58.403Z",
		"2.1.4": "2015-09-30T06:54:43.086Z",
		"2.1.5": "2015-09-30T13:25:54.970Z",
		"2.2.0": "2015-10-18T12:10:23.281Z",
		"2.2.1": "2015-11-26T00:36:19.973Z",
		"2.2.2": "2016-01-04T08:48:50.201Z",
		"2.2.3": "2016-01-05T10:26:13.141Z",
		"2.2.4": "2016-04-25T13:18:08.991Z",
		"2.2.5": "2016-05-02T13:23:56.485Z",
		"2.2.6": "2018-06-08T08:09:46.288Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "2.2.6"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"fa0d1528053f044da414379d6d987582\"",
			"fetched": 1593324463785
		}
	},
	"_distfiles": {
		"classnames-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-1.0.0.tgz",
			"sha": "53183c12c1d3191da5145866837a818dc04de103",
			"registry": "npmjs"
		},
		"classnames-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-1.1.0.tgz",
			"sha": "578463cc21f9c004dac349fc387d52f6cfb004b9",
			"registry": "npmjs"
		},
		"classnames-1.1.1.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-1.1.1.tgz",
			"sha": "2e5b9a821d6c9fc2b97a733c54d9f0578defffc9",
			"registry": "npmjs"
		},
		"classnames-1.1.2.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-1.1.2.tgz",
			"sha": "c5c3f86bb0eb6415898d1a43b3a864dde1a18ba9",
			"registry": "npmjs"
		},
		"classnames-1.1.3.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-1.1.3.tgz",
			"sha": "3e941abcfcf93d8bbd658d1389989b966e1b83af",
			"registry": "npmjs"
		},
		"classnames-1.1.4.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-1.1.4.tgz",
			"sha": "47f30e55b8608dedd74fd2b39830c4d7716d4ae3",
			"registry": "npmjs"
		},
		"classnames-1.2.0.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-1.2.0.tgz",
			"sha": "68bfeacd385f8a03d4f1161995938d6a228d0abb",
			"registry": "npmjs"
		},
		"classnames-1.2.1.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-1.2.1.tgz",
			"sha": "c70c788fc912e0684bd97aee167d2efd682dcdf3",
			"registry": "npmjs"
		},
		"classnames-1.2.2.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-1.2.2.tgz",
			"sha": "e96a2a0222d84925dd8fadb205d66e12f888edf9",
			"registry": "npmjs"
		},
		"classnames-2.0.0.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-2.0.0.tgz",
			"sha": "3e6c9d5231c224e792e579a1831d745dcf92ea29",
			"registry": "npmjs"
		},
		"classnames-2.1.0.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-2.1.0.tgz",
			"sha": "25f2fad9b9a2f148213ca9b800fa2790f32a98aa",
			"registry": "npmjs"
		},
		"classnames-2.1.1.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-2.1.1.tgz",
			"sha": "3135f530b7ac4959b9b57bf5a924b0622cfbb485",
			"registry": "npmjs"
		},
		"classnames-2.1.2.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-2.1.2.tgz",
			"sha": "d32fbfcf2bb2004db03d0307255ccb8c7de75f25",
			"registry": "npmjs"
		},
		"classnames-2.1.3.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-2.1.3.tgz",
			"sha": "af9b2453fc143ae8546d0e73bbeea40f74b7e363",
			"registry": "npmjs"
		},
		"classnames-2.1.4.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-2.1.4.tgz",
			"sha": "b4646fbfe0deb0e4fdd19fa06000cab1c747583d",
			"registry": "npmjs"
		},
		"classnames-2.1.5.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-2.1.5.tgz",
			"sha": "9c9a9cea3e2ff3ffd9b575442e3bd86d88dddf3e",
			"registry": "npmjs"
		},
		"classnames-2.2.0.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-2.2.0.tgz",
			"sha": "8f61df81f356c45d18a31d83fde4dfb194ea8722",
			"registry": "npmjs"
		},
		"classnames-2.2.1.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-2.2.1.tgz",
			"sha": "4d1a3d02d037d45e00b096c0be6f5496dcbf288a",
			"registry": "npmjs"
		},
		"classnames-2.2.2.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-2.2.2.tgz",
			"sha": "de0d4534b5a0e7c0f87947ce554fe1e5ce073014",
			"registry": "npmjs"
		},
		"classnames-2.2.3.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-2.2.3.tgz",
			"sha": "551b774b6762a0c0a997187f7ba4f1d603961ac5",
			"registry": "npmjs"
		},
		"classnames-2.2.4.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-2.2.4.tgz",
			"sha": "c1151a07a5b7057aadd7196ef1b1a9864d853589",
			"registry": "npmjs"
		},
		"classnames-2.2.5.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz",
			"sha": "fb3801d453467649ef3603c7d61a02bd129bde6d",
			"registry": "npmjs"
		},
		"classnames-2.2.6.tgz": {
			"url": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz",
			"sha": "43935bffdd291f326dad0a205309b38d00f650ce",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"classnames-2.2.5.tgz": {
			"shasum": "fb3801d453467649ef3603c7d61a02bd129bde6d"
		}
	},
	"_rev": "2-6b4f3394a9a5b1a5",
	"_id": "classnames",
	"readme": "Classnames\n===========\n\n[![Version](http://img.shields.io/npm/v/classnames.svg)](https://www.npmjs.org/package/classnames)\n[![Build Status](https://travis-ci.org/JedWatson/classnames.svg?branch=master)](https://travis-ci.org/JedWatson/classnames)\n[![Supported by Thinkmill](https://thinkmill.github.io/badge/heart.svg)](http://thinkmill.com.au/?utm_source=github&utm_medium=badge&utm_campaign=classnames)\n\nA simple JavaScript utility for conditionally joining classNames together.\n\nInstall with [npm](https://www.npmjs.com/), [Bower](https://bower.io/), or [Yarn](https://yarnpkg.com/):\n\nnpm:\n```sh\nnpm install classnames --save\n```\n\nBower:\n```sh\nbower install classnames --save\n```\n\nYarn (note that `yarn add` automatically saves the package to the `dependencies` in `package.json`):\n```sh\nyarn add classnames\n```\n\nUse with [Node.js](https://nodejs.org/en/), [Browserify](http://browserify.org/), or [webpack](https://webpack.github.io/):\n\n```js\nvar classNames = require('classnames');\nclassNames('foo', 'bar'); // => 'foo bar'\n```\n\nAlternatively, you can simply include `index.js` on your page with a standalone `<script>` tag and it will export a global `classNames` method, or define the module if you are using RequireJS.\n\n### Project philosophy\n\nWe take the stability and performance of this package seriously, because it is run millions of times a day in browsers all around the world. Updates are thoroughly reviewed for performance impacts before being released, and we have a comprehensive test suite.\n\nClassnames follows the [SemVer](http://semver.org/) standard for versioning.\n\nThere is also a [Changelog](https://github.com/JedWatson/classnames/blob/master/HISTORY.md).\n\n## Usage\n\nThe `classNames` function takes any number of arguments which can be a string or object.\nThe argument `'foo'` is short for `{ foo: true }`. If the value associated with a given key is falsy, that key won't be included in the output.\n\n```js\nclassNames('foo', 'bar'); // => 'foo bar'\nclassNames('foo', { bar: true }); // => 'foo bar'\nclassNames({ 'foo-bar': true }); // => 'foo-bar'\nclassNames({ 'foo-bar': false }); // => ''\nclassNames({ foo: true }, { bar: true }); // => 'foo bar'\nclassNames({ foo: true, bar: true }); // => 'foo bar'\n\n// lots of arguments of various types\nclassNames('foo', { bar: true, duck: false }, 'baz', { quux: true }); // => 'foo bar baz quux'\n\n// other falsy values are just ignored\nclassNames(null, false, 'bar', undefined, 0, 1, { baz: null }, ''); // => 'bar 1'\n```\n\nArrays will be recursively flattened as per the rules above:\n\n```js\nvar arr = ['b', { c: true, d: false }];\nclassNames('a', arr); // => 'a b c'\n```\n\n### Dynamic class names with ES2015\n\nIf you're in an environment that supports [computed keys](http://www.ecma-international.org/ecma-262/6.0/#sec-object-initializer) (available in ES2015 and Babel) you can use dynamic class names:\n\n```js\nlet buttonType = 'primary';\nclassNames({ [`btn-${buttonType}`]: true });\n```\n\n### Usage with React.js\n\nThis package is the official replacement for `classSet`, which was originally shipped in the React.js Addons bundle.\n\nOne of its primary use cases is to make dynamic and conditional `className` props simpler to work with (especially more so than conditional string manipulation). So where you may have the following code to generate a `className` prop for a `<button>` in React:\n\n```js\nvar Button = React.createClass({\n  // ...\n  render () {\n    var btnClass = 'btn';\n    if (this.state.isPressed) btnClass += ' btn-pressed';\n    else if (this.state.isHovered) btnClass += ' btn-over';\n    return <button className={btnClass}>{this.props.label}</button>;\n  }\n});\n```\n\nYou can express the conditional classes more simply as an object:\n\n```js\nvar classNames = require('classnames');\n\nvar Button = React.createClass({\n  // ...\n  render () {\n    var btnClass = classNames({\n      btn: true,\n      'btn-pressed': this.state.isPressed,\n      'btn-over': !this.state.isPressed && this.state.isHovered\n    });\n    return <button className={btnClass}>{this.props.label}</button>;\n  }\n});\n```\n\nBecause you can mix together object, array and string arguments, supporting optional `className` props is also simpler as only truthy arguments get included in the result:\n\n```js\nvar btnClass = classNames('btn', this.props.className, {\n  'btn-pressed': this.state.isPressed,\n  'btn-over': !this.state.isPressed && this.state.isHovered\n});\n```\n\n\n### Alternate `dedupe` version\n\nThere is an alternate version of `classNames` available which correctly dedupes classes and ensures that falsy classes specified in later arguments are excluded from the result set.\n\nThis version is slower (about 5x) so it is offered as an opt-in.\n\nTo use the dedupe version with Node.js, Browserify, or webpack:\n\n```js\nvar classNames = require('classnames/dedupe');\n\nclassNames('foo', 'foo', 'bar'); // => 'foo bar'\nclassNames('foo', { foo: false, bar: true }); // => 'bar'\n```\n\nFor standalone (global / AMD) use, include `dedupe.js` in a `<script>` tag on your page.\n\n\n### Alternate `bind` version (for [css-modules](https://github.com/css-modules/css-modules))\n\nIf you are using [css-modules](https://github.com/css-modules/css-modules), or a similar approach to abstract class \"names\" and the real `className` values that are actually output to the DOM, you may want to use the `bind` variant.\n\n_Note that in ES2015 environments, it may be better to use the \"dynamic class names\" approach documented above._\n\n```js\nvar classNames = require('classnames/bind');\n\nvar styles = {\n  foo: 'abc',\n  bar: 'def',\n  baz: 'xyz'\n};\n\nvar cx = classNames.bind(styles);\n\nvar className = cx('foo', ['bar'], { baz: true }); // => \"abc def xyz\"\n```\n\nReal-world example:\n\n```js\n/* components/submit-button.js */\nimport { Component } from 'react';\nimport classNames from 'classnames/bind';\nimport styles from './submit-button.css';\n\nlet cx = classNames.bind(styles);\n\nexport default class SubmitButton extends Component {\n  render () {\n    let text = this.props.store.submissionInProgress ? 'Processing...' : 'Submit';\n    let className = cx({\n      base: true,\n      inProgress: this.props.store.submissionInProgress,\n      error: this.props.store.errorOccurred,\n      disabled: this.props.form.valid,\n    });\n    return <button className={className}>{text}</button>;\n  }\n};\n\n```\n\n\n## Polyfills needed to support older browsers\n\n#### `classNames >=2.0.0`\n\n`Array.isArray`: see [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray) for details about unsupported older browsers (e.g. <= IE8) and a simple polyfill.\n\n`Object.keys`: see [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys) for details about unsupported older browsers (e.g. <= IE8) and a simple polyfill. This is only used in `dedupe.js`.\n\n## License\n\n[MIT](LICENSE). Copyright (c) 2017 Jed Watson."
}