{"_id":"classnames","_rev":"3216946","name":"classnames","description":"A simple utility for conditionally joining classNames together","dist-tags":{"latest":"2.5.1"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"time":{"modified":"2024-03-21T07:19:22.000Z","created":"2014-11-05T01:18:18.680Z","2.5.1":"2023-12-29T15:55:16.013Z","2.5.0":"2023-12-28T00:26:14.489Z","2.4.0":"2023-12-26T12:31:56.311Z","2.3.3":"2023-12-25T14:04:59.355Z","2.3.2":"2022-09-13T06:34:48.319Z","2.3.1":"2021-04-02T21:33:56.829Z","2.3.0":"2021-04-01T07:17:51.264Z","2.2.6":"2018-06-08T08:09:46.288Z","2.2.5":"2016-05-02T13:23:56.485Z","2.2.4":"2016-04-25T13:18:08.991Z","2.2.3":"2016-01-05T10:26:13.141Z","2.2.2":"2016-01-04T08:48:50.201Z","2.2.1":"2015-11-26T00:36:19.973Z","2.2.0":"2015-10-18T12:10:23.281Z","2.1.5":"2015-09-30T13:25:54.970Z","2.1.4":"2015-09-30T06:54:43.086Z","2.1.3":"2015-07-02T17:44:58.403Z","2.1.2":"2015-05-28T09:42:07.797Z","2.1.1":"2015-05-06T13:27:28.321Z","2.1.0":"2015-05-05T10:57:55.352Z","2.0.0":"2015-05-03T07:39:34.852Z","1.2.2":"2015-04-28T04:46:54.630Z","1.2.1":"2015-04-22T13:35:26.236Z","1.2.0":"2015-03-17T14:09:49.662Z","1.1.4":"2015-02-17T12:54:34.420Z","1.1.3":"2015-02-15T11:43:02.678Z","1.1.2":"2015-02-14T02:50:52.310Z","1.1.1":"2015-02-08T07:52:59.262Z","1.1.0":"2015-02-02T06:33:49.464Z","1.0.0":"2014-11-05T01:18:18.680Z"},"users":{"285858315":true,"oncletom":true,"winsonwq":true,"roka":true,"weijarz":true,"mattmcmanus":true,"kulakowka":true,"leo7568":true,"sklise":true,"chriscalo":true,"alexkval":true,"jabbrwcky":true,"yizi":true,"lezuse":true,"icirellik":true,"heatroom":true,"koulmomo":true,"yxqme":true,"wkaifang":true,"berbaquero":true,"x4devs":true,"xu_q90":true,"markthethomas":true,"boyw165":true,"sergiodxa":true,"yann86":true,"yukikayuki":true,"draganhr":true,"iolo":true,"ash":true,"prisme":true,"almccann":true,"nelix":true,"shelling":true,"joaocunha":true,"lavir":true,"itsmepetrov":true,"totolicious":true,"vwal":true,"conantonakos":true,"liugenbin":true,"yuchi":true,"yatsu":true,"elmorec":true,"jaycrypto":true,"jrnail23":true,"jolyon":true,"oblank":true,"sallyone":true,"bourne":true,"ineva":true,"vasz":true,"dkh202":true,"thisiskun":true,"stefanof":true,"bob.cody":true,"qqcome110":true,"forcewake":true,"jmsherry":true,"princetoad":true,"mjasso":true,"enil":true,"samlaudev":true,"xrush":true,"wangnan0610":true,"boto":true,"parkerproject":true,"ilumin":true,"tedyhy":true,"rexpan":true,"alexjsdev":true,"fourbits":true,"algonzo":true,"staydan":true,"scotchulous":true,"domjtalbot":true,"hentai":true,"mhinton":true,"akarem":true,"kael":true,"drinchev":true,"huina.gu":true,"darklake":true,"hydra":true,"neo1":true,"tin-lek":true,"soenkekluth":true,"alexcoady":true,"monolithed":true,"ayoungh":true,"equimper":true,"langri-sha":true,"danielbayley":true,"sternelee":true,"monjer":true,"miclaus":true,"zorak":true,"itonyyo":true,"marcelohmdias":true,"fanyegong":true,"nchase":true,"yong_a":true,"shakakira":true,"dean-xu":true,"mirreal":true,"cfleschhut":true,"hetian9288":true,"vmleon":true,"atulmy":true,"jondotsoy":true,"ungurys":true,"matiasherranz":true,"eimaj":true,"krofdrakula":true,"marshallswain":true,"kodekracker":true,"shuoshubao":true,"drewigg":true,"uncledick":true,"mortiy":true,"weerd":true,"uptonking":true,"serge-nikitin":true,"super_man_ever":true,"zsim0n":true,"marcobiedermann":true,"sqrtthree":true,"reergymerej":true,"sadmansamee":true,"n0f3":true,"dougkong":true,"mu57di3":true,"vinbhatt":true,"usex":true,"dmitri.koshevoy":true,"huhaixiao":true,"ollo":true,"deneboulton":true,"dmitryscaletta":true,"zoxon":true,"shanewholloway":true,"sibawite":true,"pnhoang":true,"dehamzah":true,"oleg_tsyba":true,"etoxin":true,"thetwosents":true,"panlw":true,"ldq-first":true,"dgubert":true,"alexdevero":true,"aldo-sanchez":true,"bsara":true,"zhbyak47":true,"wearevilla":true,"sundaycrafts":true,"aprilchen":true,"jasonwang1888":true,"eijs":true,"npm-packages":true,"isenricho":true,"maycon_ribeiro":true,"suryasaripalli":true,"npmmurali":true,"stephenoconnor":true,"itcorp":true,"baschte":true,"karzanosman984":true,"danmartinez":true,"kmathmann":true,"nguyenmanhdat2903":true,"donecharlton":true,"maddas":true,"yangzw":true,"tztz":true,"rahulraghavankklm":true,"orenschwartz":true,"kerwyn":true,"chrisanderss0n":true,"patrocc6":true,"hkgsherlock":true,"daniel-lewis-bsc-hons":true,"fabien0102":true,"bonashen":true,"jorycn":true,"justjavac":true,"schemelev":true,"zuojiang":true,"knksmith57":true,"wayn":true,"kontrax":true,"rodriguesmarcos":true,"danday74":true,"phntm":true,"arcticicestudio":true,"akwa770":true,"assiduous":true,"dennisli87":true,"sunkeysun":true,"chenkechao":true,"cubbic":true,"codekiln":true,"shubham54":true,"windyh":true,"gindis":true,"alu":true,"wxainn":true,"lindseyemaddox":true,"sunzhixun":true,"reyronald":true,"lqblovezh":true,"tomekf":true,"bianlongting":true,"balazserdos":true,"hexagon6":true,"tenpenny":true,"tzookb":true,"helcat":true,"amarathota":true,"alek-s":true,"zvikyb":true,"klimnikita":true,"kesteinbakk":true,"guioconnor":true,"ashco":true,"johniexu":true,"jalik":true,"bcowgi11":true},"author":{"name":"Jed Watson"},"repository":{"type":"git","url":"git+https://github.com/JedWatson/classnames.git"},"versions":{"2.5.1":{"name":"classnames","version":"2.5.1","description":"A simple utility for conditionally joining classNames together","author":{"name":"Jed Watson"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/JedWatson/classnames.git"},"type":"commonjs","main":"./index.js","types":"./index.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./index.d.ts","default":"./index.js"},"./index.js":{"types":"./index.d.ts","default":"./index.js"},"./bind":{"types":"./bind.d.ts","default":"./bind.js"},"./bind.js":{"types":"./bind.d.ts","default":"./bind.js"},"./dedupe":{"types":"./dedupe.d.ts","default":"./dedupe.js"},"./dedupe.js":{"types":"./dedupe.d.ts","default":"./dedupe.js"}},"scripts":{"test":"node --test ./tests/*.mjs","bench":"node ./benchmarks/run.js","bench-browser":"rollup --plugin commonjs,json,node-resolve ./benchmarks/runInBrowser.js --file ./benchmarks/runInBrowser.bundle.js && http-server -c-1 ./benchmarks","check-types":"tsd"},"keywords":["react","css","classes","classname","classnames","util","utility"],"devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^15.2.3","classnames-local":"file:.","classnames-npm":"npm:classnames@*","http-server":"^14.1.1","markdown-table":"^3.0.3","rollup":"^4.9.1","tinybench":"^2.5.1","tsd":"^0.30.1"},"tsd":{"directory":"./tests"},"_id":"classnames@2.5.1","gitHead":"2e3683264bab067d13938b5eb03a96391a089cb4","bugs":{"url":"https://github.com/JedWatson/classnames/issues"},"homepage":"https://github.com/JedWatson/classnames#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"ba774c614be0f016da105c858e7159eae8e7687b","size":8659,"noattachment":false,"key":"/classnames/-/classnames-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.5.1.tgz"},"_npmUser":{"name":"jedwatson","email":"jed.watson@me.com"},"directories":{},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/classnames_2.5.1_1703865315824_0.6232018190232824"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-29T15:55:16.013Z","publish_time":1703865316013,"_source_registry_name":"default","_cnpm_publish_time":1703865316013},"2.5.0":{"name":"classnames","version":"2.5.0","description":"A simple utility for conditionally joining classNames together","author":{"name":"Jed Watson"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/JedWatson/classnames.git"},"type":"commonjs","main":"./index.js","types":"./index.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./index.d.ts","default":"./index.js"},"./index.js":{"types":"./index.d.ts","default":"./index.js"},"./bind":{"types":"./bind.d.ts","default":"./bind.js"},"./bind.js":{"types":"./bind.d.ts","default":"./bind.js"},"./dedupe":{"types":"./dedupe.d.ts","default":"./dedupe.js"},"./dedupe.js":{"types":"./dedupe.d.ts","default":"./dedupe.js"}},"scripts":{"test":"node --test ./tests/*.mjs","check-types":"tsd"},"keywords":["react","css","classes","classname","classnames","util","utility"],"workspaces":["benchmarks"],"devDependencies":{"tsd":"^0.30.1"},"tsd":{"directory":"./tests"},"_id":"classnames@2.5.0","gitHead":"28ea73f9174bfa71675e954d01e6a1ac7baa6fe6","bugs":{"url":"https://github.com/JedWatson/classnames/issues"},"homepage":"https://github.com/JedWatson/classnames#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"9304d63d8d7135989e33e1ffb0bcc65178f92c2a","size":8443,"noattachment":false,"key":"/classnames/-/classnames-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.5.0.tgz"},"_npmUser":{"name":"jedwatson","email":"jed.watson@me.com"},"directories":{},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/classnames_2.5.0_1703723174344_0.35997533707318863"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-28T00:26:14.489Z","publish_time":1703723174489,"_source_registry_name":"default","_cnpm_publish_time":1703723174489},"2.4.0":{"name":"classnames","version":"2.4.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"},"types":"./index.d.ts","scripts":{"test":"node --test ./tests/*.mjs","check-types":"tsd"},"keywords":["react","css","classes","classname","classnames","util","utility"],"workspaces":["benchmarks"],"devDependencies":{"tsd":"^0.30.0"},"tsd":{"directory":"./tests"},"_id":"classnames@2.4.0","gitHead":"86601e970ae132e9fec7cd5de196f60a9bd42bac","bugs":{"url":"https://github.com/JedWatson/classnames/issues"},"homepage":"https://github.com/JedWatson/classnames#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"78011af2612f5c552195e2e657bd5fe2de973cac","size":8291,"noattachment":false,"key":"/classnames/-/classnames-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.4.0.tgz"},"_npmUser":{"name":"jedwatson","email":"jed.watson@me.com"},"directories":{},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/classnames_2.4.0_1703593916101_0.5206380901302645"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-26T12:31:56.311Z","publish_time":1703593916311,"_source_registry_name":"default","_cnpm_publish_time":1703593916311},"2.3.3":{"name":"classnames","version":"2.3.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"},"types":"./index.d.ts","scripts":{"benchmarks":"node ./benchmarks/run","benchmarks-browserify":"browserify ./benchmarks/runInBrowser.js >./benchmarks/runInBrowser.bundle.js","dtslint":"dtslint","test":"mocha tests/*.js"},"keywords":["react","css","classes","classname","classnames","util","utility"],"devDependencies":{"benchmark":"^2.1.4","browserify":"^17.0.0","dtslint":"^4.0.9","mocha":"^10.0.0"},"_id":"classnames@2.3.3","gitHead":"780eec9f90c454721fae5683f3a1f9e5dfb7402a","bugs":{"url":"https://github.com/JedWatson/classnames/issues"},"homepage":"https://github.com/JedWatson/classnames#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"shasum":"897b59920fa3e336571c164366efad73e9d6418b","size":8254,"noattachment":false,"key":"/classnames/-/classnames-2.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.3.3.tgz"},"_npmUser":{"name":"jedwatson","email":"jed.watson@me.com"},"directories":{},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/classnames_2.3.3_1703513099131_0.7756643363176858"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-25T14:04:59.355Z","publish_time":1703513099355,"_source_registry_name":"default","_cnpm_publish_time":1703513099355},"2.3.2":{"name":"classnames","version":"2.3.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"},"types":"./index.d.ts","scripts":{"benchmarks":"node ./benchmarks/run","benchmarks-browserify":"browserify ./benchmarks/runInBrowser.js >./benchmarks/runInBrowser.bundle.js","dtslint":"dtslint","test":"mocha tests/*.js"},"keywords":["react","css","classes","classname","classnames","util","utility"],"devDependencies":{"benchmark":"^2.1.4","browserify":"^17.0.0","dtslint":"^4.0.9","mocha":"^10.0.0"},"gitHead":"b6d2a5a7cd8db240523c49ab735ef677ee9dddee","bugs":{"url":"https://github.com/JedWatson/classnames/issues"},"homepage":"https://github.com/JedWatson/classnames#readme","_id":"classnames@2.3.2","_nodeVersion":"16.16.0","_npmVersion":"8.19.1","dist":{"shasum":"351d813bf0137fcc6a76a16b88208d2560a0d924","size":6787,"noattachment":false,"key":"/classnames/-/classnames-2.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.3.2.tgz"},"_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"directories":{},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/classnames_2.3.2_1663050888163_0.5489118886245514"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-13T06:41:06.447Z","publish_time":1663050888319,"_cnpm_publish_time":1663050888319},"2.3.1":{"name":"classnames","version":"2.3.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"},"types":"./index.d.ts","scripts":{"benchmarks":"node ./benchmarks/run","benchmarks-browserify":"browserify ./benchmarks/runInBrowser.js >./benchmarks/runInBrowser.bundle.js","test":"mocha tests/*.js"},"keywords":["react","css","classes","classname","classnames","util","utility"],"devDependencies":{"benchmark":"^2.1.4","browserify":"^17.0.0","mocha":"^8.3.2"},"gitHead":"667f0eaac7436cbe2d23e1a8a51a09024ece4cbc","bugs":{"url":"https://github.com/JedWatson/classnames/issues"},"homepage":"https://github.com/JedWatson/classnames#readme","_id":"classnames@2.3.1","_nodeVersion":"14.16.0","_npmVersion":"7.7.6","dist":{"shasum":"dfcfa3891e306ec1dad105d0e88f4417b8535e8e","size":6483,"noattachment":false,"key":"/classnames/-/classnames-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.3.1.tgz"},"_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"directories":{},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/classnames_2.3.1_1617399236699_0.8270906058932879"},"_hasShrinkwrap":false,"publish_time":1617399236829,"_cnpm_publish_time":1617399236829},"2.3.0":{"name":"classnames","version":"2.3.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"},"types":"./index.d.ts","scripts":{"benchmarks":"node ./benchmarks/run","benchmarks-browserify":"browserify ./benchmarks/runInBrowser.js >./benchmarks/runInBrowser.bundle.js","test":"mocha tests/*.js"},"keywords":["react","css","classes","classname","classnames","util","utility"],"devDependencies":{"benchmark":"^2.1.4","browserify":"^16.2.3","mocha":"^8.3.2"},"gitHead":"f2379c3d1eae8c9d6527279bc6a0630a2e78b051","bugs":{"url":"https://github.com/JedWatson/classnames/issues"},"homepage":"https://github.com/JedWatson/classnames#readme","_id":"classnames@2.3.0","_nodeVersion":"14.16.0","_npmVersion":"7.7.6","dist":{"shasum":"19524334bad47ccd99793936b67f9be0860fe835","size":6502,"noattachment":false,"key":"/classnames/-/classnames-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.3.0.tgz"},"_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"directories":{},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/classnames_2.3.0_1617261471132_0.8510172341631259"},"_hasShrinkwrap":false,"publish_time":1617261471264,"_cnpm_publish_time":1617261471264},"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":{"shasum":"43935bffdd291f326dad0a205309b38d00f650ce","size":6044,"noattachment":false,"key":"/classnames/-/classnames-2.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.2.6.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"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,"publish_time":1528445386288,"_cnpm_publish_time":1528445386288},"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":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"dist":{"shasum":"fb3801d453467649ef3603c7d61a02bd129bde6d","size":6391,"noattachment":false,"key":"/classnames/-/classnames-2.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.2.5.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/classnames-2.2.5.tgz_1462195436082_0.17347457958385348"},"directories":{},"publish_time":1462195436485,"_cnpm_publish_time":1462195436485,"_hasShrinkwrap":false},"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":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"dist":{"shasum":"c1151a07a5b7057aadd7196ef1b1a9864d853589","size":4168,"noattachment":false,"key":"/classnames/-/classnames-2.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.2.4.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/classnames-2.2.4.tgz_1461590288512_0.6341803532559425"},"directories":{},"publish_time":1461590288991,"_cnpm_publish_time":1461590288991,"_hasShrinkwrap":false},"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","size":6001,"noattachment":false,"key":"/classnames/-/classnames-2.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.2.3.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"directories":{},"publish_time":1451989573141,"_cnpm_publish_time":1451989573141,"_hasShrinkwrap":false},"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","size":5980,"noattachment":false,"key":"/classnames/-/classnames-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.2.2.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"directories":{},"publish_time":1451897330201,"_cnpm_publish_time":1451897330201,"_hasShrinkwrap":false},"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","size":8165,"noattachment":false,"key":"/classnames/-/classnames-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.2.1.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"directories":{},"publish_time":1448498179973,"_cnpm_publish_time":1448498179973,"_hasShrinkwrap":false},"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","size":7872,"noattachment":false,"key":"/classnames/-/classnames-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.2.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"directories":{},"publish_time":1445170223281,"_cnpm_publish_time":1445170223281,"_hasShrinkwrap":false},"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","size":6701,"noattachment":false,"key":"/classnames/-/classnames-2.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.1.5.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"directories":{},"publish_time":1443619554970,"_cnpm_publish_time":1443619554970,"_hasShrinkwrap":false},"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","size":6444,"noattachment":false,"key":"/classnames/-/classnames-2.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.1.4.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"directories":{},"publish_time":1443596083086,"_cnpm_publish_time":1443596083086,"_hasShrinkwrap":false},"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","size":6189,"noattachment":false,"key":"/classnames/-/classnames-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.1.3.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"directories":{},"publish_time":1435859098403,"_cnpm_publish_time":1435859098403,"_hasShrinkwrap":false},"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","size":6210,"noattachment":false,"key":"/classnames/-/classnames-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.1.2.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"directories":{},"publish_time":1432806127797,"_cnpm_publish_time":1432806127797,"_hasShrinkwrap":false},"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":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"dist":{"shasum":"3135f530b7ac4959b9b57bf5a924b0622cfbb485","size":6134,"noattachment":false,"key":"/classnames/-/classnames-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.1.1.tgz"},"directories":{},"publish_time":1430918848321,"_cnpm_publish_time":1430918848321,"_hasShrinkwrap":false},"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","size":6064,"noattachment":false,"key":"/classnames/-/classnames-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.1.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"directories":{},"publish_time":1430823475352,"_cnpm_publish_time":1430823475352,"_hasShrinkwrap":false},"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","size":3910,"noattachment":false,"key":"/classnames/-/classnames-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-2.0.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"directories":{},"publish_time":1430638774852,"_cnpm_publish_time":1430638774852,"_hasShrinkwrap":false},"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","size":3462,"noattachment":false,"key":"/classnames/-/classnames-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-1.2.2.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"directories":{},"publish_time":1430196414630,"_cnpm_publish_time":1430196414630,"_hasShrinkwrap":false},"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":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"dist":{"shasum":"c70c788fc912e0684bd97aee167d2efd682dcdf3","size":3515,"noattachment":false,"key":"/classnames/-/classnames-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-1.2.1.tgz"},"directories":{},"publish_time":1429709726236,"_cnpm_publish_time":1429709726236,"_hasShrinkwrap":false},"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":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"dist":{"shasum":"68bfeacd385f8a03d4f1161995938d6a228d0abb","size":3059,"noattachment":false,"key":"/classnames/-/classnames-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-1.2.0.tgz"},"directories":{},"publish_time":1426601389662,"_cnpm_publish_time":1426601389662,"_hasShrinkwrap":false},"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":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"dist":{"shasum":"47f30e55b8608dedd74fd2b39830c4d7716d4ae3","size":2688,"noattachment":false,"key":"/classnames/-/classnames-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-1.1.4.tgz"},"directories":{},"publish_time":1424177674420,"_cnpm_publish_time":1424177674420,"_hasShrinkwrap":false},"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":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"dist":{"shasum":"3e941abcfcf93d8bbd658d1389989b966e1b83af","size":2679,"noattachment":false,"key":"/classnames/-/classnames-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-1.1.3.tgz"},"directories":{},"publish_time":1424000582678,"_cnpm_publish_time":1424000582678,"_hasShrinkwrap":false},"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":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"dist":{"shasum":"c5c3f86bb0eb6415898d1a43b3a864dde1a18ba9","size":2677,"noattachment":false,"key":"/classnames/-/classnames-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-1.1.2.tgz"},"directories":{},"publish_time":1423882252310,"_cnpm_publish_time":1423882252310,"_hasShrinkwrap":false},"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":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"dist":{"shasum":"2e5b9a821d6c9fc2b97a733c54d9f0578defffc9","size":2465,"noattachment":false,"key":"/classnames/-/classnames-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-1.1.1.tgz"},"directories":{},"publish_time":1423381979262,"_cnpm_publish_time":1423381979262,"_hasShrinkwrap":false},"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":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"dist":{"shasum":"578463cc21f9c004dac349fc387d52f6cfb004b9","size":2437,"noattachment":false,"key":"/classnames/-/classnames-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-1.1.0.tgz"},"directories":{},"publish_time":1422858829464,"_cnpm_publish_time":1422858829464,"_hasShrinkwrap":false},"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":"dcousens","email":"email@dcousens.com"},{"name":"jedwatson","email":"jed.watson@me.com"}],"dist":{"shasum":"53183c12c1d3191da5145866837a818dc04de103","size":1775,"noattachment":false,"key":"/classnames/-/classnames-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/classnames/download/classnames-1.0.0.tgz"},"directories":{},"publish_time":1415150298680,"_cnpm_publish_time":1415150298680,"_hasShrinkwrap":false}},"readme":"# Classnames\n\n> A simple JavaScript utility for conditionally joining classNames together.\n\n<p>\n  <a aria-label=\"NPM version\" href=\"https://www.npmjs.com/package/classnames\">\n    <img alt=\"\" src=\"https://img.shields.io/npm/v/classnames.svg?style=for-the-badge&labelColor=0869B8\">\n  </a>\n  <a aria-label=\"License\" href=\"#\">\n    <img alt=\"\" src=\"https://img.shields.io/npm/l/classnames.svg?style=for-the-badge&labelColor=579805\">\n  </a>\n  <a aria-label=\"Thinkmill Logo\" href=\"https://www.thinkmill.com.au/open-source?utm_campaign=github-classnames\">\n    <img src=\"https://img.shields.io/badge/Sponsored%20BY%20Thinkmill-ed0000.svg?style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTg2IiBoZWlnaHQ9IjU4NiIgdmlld0JveD0iMCAwIDU4NiA1ODYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xOTk2XzQwNikiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTU4NiAyOTNDNTg2IDQ1NC44MTkgNDU0LjgxOSA1ODYgMjkzIDU4NkMxMzEuMTgxIDU4NiAwIDQ1NC44MTkgMCAyOTNDMCAxMzEuMTgxIDEzMS4xODEgMCAyOTMgMEM0NTQuODE5IDAgNTg2IDEzMS4xODEgNTg2IDI5M1pNMjA1Ljc3NiAzNTguOTQ0QzE5MS4zNzYgMzU4Ljk0NCAxODUuOTA0IDM1Mi4zMiAxODUuOTA0IDMzNS45MDRWMjYyLjc1MkgyMTQuNDE2VjIzNy42OTZIMTg1LjkwNFYyMDEuMTJIMTUzLjA3MlYyMzcuNjk2SDEyOC41OTJWMjYyLjc1MkgxNTMuMDcyVjM0MC44QzE1My4wNzIgMzcyLjc2OCAxNjYuNjA4IDM4NS43MjggMTk3LjQyNCAzODUuNzI4QzIwMy40NzIgMzg1LjcyOCAyMTAuOTYgMzg0LjU3NiAyMTUuODU2IDM4My4xMzZWMzU3LjUwNEMyMTMuNTUyIDM1OC4zNjggMjA5LjUyIDM1OC45NDQgMjA1Ljc3NiAzNTguOTQ0Wk00MDcuMzc2IDIzNC4yNEMzODUuMiAyMzQuMjQgMzcxLjA4OCAyNDQuMDMyIDM2MC40MzIgMjYwLjczNkMzNTIuOTQ0IDI0My40NTYgMzM3LjM5MiAyMzQuMjQgMzE3LjIzMiAyMzQuMjRDMjk5Ljk1MiAyMzQuMjQgMjg2Ljk5MiAyNDEuMTUyIDI3Ni42MjQgMjU1LjI2NEgyNzYuMDQ4VjIzNy42OTZIMjQ0LjY1NlYzODRIMjc3LjQ4OFYzMDUuNjY0QzI3Ny40ODggMjc3LjQ0IDI4OC43MiAyNjAuNzM2IDMwOC4zMDQgMjYwLjczNkMzMjUuMjk2IDI2MC43MzYgMzM0LjUxMiAyNzIuODMyIDMzNC41MTIgMjkzLjU2OFYzODRIMzY3LjM0NFYzMDUuMDg4QzM2Ny4zNDQgMjc3LjE1MiAzNzguODY0IDI2MC43MzYgMzk4LjE2IDI2MC43MzZDNDE0LjU3NiAyNjAuNzM2IDQyNC42NTYgMjcxLjEwNCA0MjQuNjU2IDI5Ny4wMjRWMzg0SDQ1Ny40ODhWMjkzLjg1NkM0NTcuNDg4IDI1NC40IDQzOC40OCAyMzQuMjQgNDA3LjM3NiAyMzQuMjRaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE5OTZfNDA2Ij4KPHJlY3Qgd2lkdGg9IjU4NiIgaGVpZ2h0PSI1ODYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==&labelColor=C60200&locoColor=white&logoWidth=0\">\n  </a>\n\n  </p>\n\nInstall from the [npm registry](https://www.npmjs.com/) with your package manager:\n```bash\nnpm install classnames\n```\n\nUse with [Node.js](https://nodejs.org/en/), [Browserify](https://browserify.org/), or [webpack](https://webpack.github.io/):\n\n```js\nconst 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 implications before being released, and we have a comprehensive test suite.\n\nClassnames follows the [SemVer](https://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\nconst 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](https://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\nimport React, { useState } from 'react';\n\nexport default function Button (props) {\n\tconst [isPressed, setIsPressed] = useState(false);\n\tconst [isHovered, setIsHovered] = useState(false);\n\n\tlet btnClass = 'btn';\n\tif (isPressed) btnClass += ' btn-pressed';\n\telse if (isHovered) btnClass += ' btn-over';\n\n\treturn (\n\t\t<button\n\t\t\tclassName={btnClass}\n\t\t\tonMouseDown={() => setIsPressed(true)}\n\t\t\tonMouseUp={() => setIsPressed(false)}\n\t\t\tonMouseEnter={() => setIsHovered(true)}\n\t\t\tonMouseLeave={() => setIsHovered(false)}\n\t\t>\n\t\t\t{props.label}\n\t\t</button>\n\t);\n}\n```\n\nYou can express the conditional classes more simply as an object:\n\n```js\nimport React, { useState } from 'react';\nimport classNames from 'classnames';\n\nexport default function Button (props) {\n\tconst [isPressed, setIsPressed] = useState(false);\n\tconst [isHovered, setIsHovered] = useState(false);\n\n\tconst btnClass = classNames({\n\t\tbtn: true,\n\t\t'btn-pressed': isPressed,\n\t\t'btn-over': !isPressed && isHovered,\n\t});\n\n\treturn (\n\t\t<button\n\t\t\tclassName={btnClass}\n\t\t\tonMouseDown={() => setIsPressed(true)}\n\t\t\tonMouseUp={() => setIsPressed(false)}\n\t\t\tonMouseEnter={() => setIsHovered(true)}\n\t\t\tonMouseLeave={() => setIsHovered(false)}\n\t\t>\n\t\t\t{props.label}\n\t\t</button>\n\t);\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\nconst btnClass = classNames('btn', this.props.className, {\n\t'btn-pressed': isPressed,\n\t'btn-over': !isPressed && isHovered,\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\nconst 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### 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\nconst classNames = require('classnames/bind');\n\nconst styles = {\n\tfoo: 'abc',\n\tbar: 'def',\n\tbaz: 'xyz',\n};\n\nconst cx = classNames.bind(styles);\n\nconst className = cx('foo', ['bar'], { baz: true }); // => 'abc def xyz'\n```\n\nReal-world example:\n\n```js\n/* components/submit-button.js */\nimport { useState } from 'react';\nimport classNames from 'classnames/bind';\nimport styles from './submit-button.css';\n\nconst cx = classNames.bind(styles);\n\nexport default function SubmitButton ({ store, form }) {\n  const [submissionInProgress, setSubmissionInProgress] = useState(store.submissionInProgress);\n  const [errorOccurred, setErrorOccurred] = useState(store.errorOccurred);\n  const [valid, setValid] = useState(form.valid);\n\n  const text = submissionInProgress ? 'Processing...' : 'Submit';\n  const className = cx({\n    base: true,\n    inProgress: submissionInProgress,\n    error: errorOccurred,\n    disabled: valid,\n  });\n\n  return <button className={className}>{text}</button>;\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## LICENSE [MIT](LICENSE)\n\nCopyright (c) 2018 Jed Watson.\nCopyright of the Typescript bindings are respective of each contributor listed in the definition file.\n","_attachments":{},"homepage":"https://github.com/JedWatson/classnames#readme","bugs":{"url":"https://github.com/JedWatson/classnames/issues"},"license":"MIT"}