{"_id":"@charleskoehl/convert-units","_rev":"3-1ad3cb9444e6157da461a10693a8fc01","name":"@charleskoehl/convert-units","dist-tags":{"latest":"2.4.1"},"versions":{"2.3.4":{"name":"@charleskoehl/convert-units","version":"2.3.4","description":"Convert between quantities in different units","main":"lib","dependencies":{"lodash.keys":"2.3.x","lodash.foreach":"2.3.x"},"devDependencies":{"assert-diff":"^1.1.0","jake":"8.0.12"},"scripts":{"test":"jake test --trace"},"repository":{"type":"git","url":"git://github.com/charleskoehl/convert-units.git"},"keywords":["metric","imperial","convert","ratio","fraction"],"author":{"name":"Charles Koehl","email":"charles@etherscapes.com"},"license":"MIT","bugs":{"url":"https://github.com/charleskoehl/convert-units/issues"},"homepage":"https://github.com/charleskoehl/convert-units#readme","directories":{"lib":"lib","test":"test"},"gitHead":"14f0d962e9cf09168701d193611f43f2369822e5","_id":"@charleskoehl/convert-units@2.3.4","_nodeVersion":"10.16.3","_npmVersion":"6.11.2","dist":{"integrity":"sha512-jrHmcsL70qFGpFuqrJE4FNI4f++OJ/kIDUYiyPo9caTe6bsqWABZ92EYCsLrZzr7LT+OdIf9xpBovCN4/sq+lQ==","shasum":"f7e574d1a806254de82e5fd0889b26a38230f956","tarball":"https://registry.npmjs.org/@charleskoehl/convert-units/-/convert-units-2.3.4.tgz","fileCount":66,"unpackedSize":110309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYJC1CRA9TVsSAnZWagAAnV8P+waoJL/vE6EXMlF0Fhgv\nXs/3XuYNZI7m8JDUTCBoZJzz1Qefgne3ri8TaWrGN8nYNRFW0hNoo0xLF4la\npEBUH2Y7sahPppa5n8Xcd/pavkyezQjLc9o9xHRuwelTRYzirm8h79M+sMCd\nPrtNMcnh/X6Gs+vAf+LOsX+iFYC/cNXkJaNjDMy4eEExAON/KXo1GdSFzMs6\nNP/rRENiMuQJWkBf9QIXcOOGr5YA0EkkNNBC4aAJnm7MI7OXoaHtqUDO0erd\n6sbo67IbsXldHWsoiltOu7jUSendPAHGCBHGhRDojiYbCr/KUKqodT57DVzD\nEeQWBaoc51PUdXMOtEDLxCJnMV9Za7Ydrm2XUS+I84i6FAxns1DiuSyunEUL\nXBeRjjUqLUYF3+yodlL5rts3YS1nZJQQsQkTeC1DkkG2/7tEamUWm4wvYfkZ\nU9REStK25QtgZHtfKY6gGoKmlmwWM6iaCGngDuyt1wMKCUfLY0qigowoFKH/\n+gNuw6AKe5hDP7w+FYjTZHPKM9wI7HDi3UpXISyvsyPX3r3wHtI7KDtkRSF2\nCpqRar/LZbBjy8O9uB0ijJrD3k+CfphhpPVdlf0YyRWQNiA8k7/rXWBJG93W\nsjU2Ru2JdN/o14fSKQqpAaN6IhJCmBm2w5hOOWHBwvM47i5hn5UqQwPdw5Tn\nOBMD\r\n=5Xuu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBscM5qDX2HjrlwILt0AqsDjqJtfH5UspybEfvN0w93MAiEAmUBCF24UggVgZFzXam+R0Eecpbti1B2S+gmVT+5eEZM="}]},"maintainers":[{"name":"charleskoehl","email":"charles@etherscapes.com"}],"_npmUser":{"name":"charleskoehl","email":"charles@etherscapes.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/convert-units_2.3.4_1566609589013_0.21377653540936237"},"_hasShrinkwrap":false},"2.4.0":{"name":"@charleskoehl/convert-units","version":"2.4.0","description":"Convert between quantities in different units","main":"lib","dependencies":{"lodash.keys":"4.2.x","lodash.foreach":"4.5.x"},"devDependencies":{"assert-diff":"^2.0.3","jake":"8.1.1"},"scripts":{"test":"jake test --trace"},"repository":{"type":"git","url":"git://github.com/charleskoehl/convert-units.git"},"keywords":["metric","imperial","convert","ratio","fraction"],"author":{"name":"Charles Koehl","email":"charles@etherscapes.com"},"license":"MIT","bugs":{"url":"https://github.com/charleskoehl/convert-units/issues"},"homepage":"https://github.com/charleskoehl/convert-units#readme","directories":{"lib":"lib","test":"test"},"gitHead":"14f0d962e9cf09168701d193611f43f2369822e5","_id":"@charleskoehl/convert-units@2.4.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.2","dist":{"integrity":"sha512-j+7k/ToPWJemgkodhYz43t0RvlrZz1xtVttmi7WkeXHuFTsZ8RCFb9LtEcqd3O1npR2aDIV0QQ1ZjQCXW+7CBQ==","shasum":"ba7ab06f1029f89dd9fadc9b45d3031ba06bddc1","tarball":"https://registry.npmjs.org/@charleskoehl/convert-units/-/convert-units-2.4.0.tgz","fileCount":66,"unpackedSize":110308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYbW+CRA9TVsSAnZWagAAYJ8P/iOdhyYWzwr4YrotImCy\nbGoSBmGkSy+wF2CDp5ox96SRuufOSd4V6X2uoUq9a8czZD6IPIO3qZyI8Rc0\nva5E7WH7GrlJiIstfXT5suMd8Vx9UqMbBsb7EAQHfO1GJJx5vpIVblsGhK31\npkyYMh4FMkJ1VrtKqBBP8A8C5mXbr4ZAG9zqKJujQmS4cTK94wO6+PKfg16F\n6K5nnARC3KWd4/c9JFrdgxUqK9bLOjswFN0hCwfGq+4s9z8dFGZm7yOxIxXy\nK/2vLgdRfD0ExgLNzIHYt04HJZP0XKomTgug6yEQlvNlLC6SzwaYTSSkjiCY\nNGg3NxQgNwzNNafu9gX9zioGsVRloo4dxQqSw55d8HcVE0Qg+QFCKfzzRThr\naZ/4m8Uj9FyfVIRJsJzz6aPpetT25itJ6+F53TGpJ/Yw/IcIn41+02+wZDzi\nVOg47FuNPaHjPF+Xu8gunPEepciADcHDs0iD8BxLlWEnO7AIG9AroAuMkzr4\nxpjUA/cwA7tAYEWv5K2AHq/cMF/CYkl8FTK8cIuHaavpuGfw0ilM2aDLo3gj\nFdQWvoc4Mx22M4e/QC6cbflFxuvFT1rfxTMwzoTL2EzEKWVsatoI6gEK6cu0\nWiAnRYYyA2LH+qdoH/R1TwDif0Gm4R39oNWxo/HXrZCVAwE66GfsmwmJlLBc\nfmXh\r\n=s4pO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEjbbJjvg21CD1goqNYBwd57eS0oRlZLzoww7HHYfQ43AiEArkUllJPfJwUMXLOnf6BZiM6NQrKZB3afLGxQPMw2Yr4="}]},"maintainers":[{"name":"charleskoehl","email":"charles@etherscapes.com"}],"_npmUser":{"name":"charleskoehl","email":"charles@etherscapes.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/convert-units_2.4.0_1566684606149_0.14497013466900532"},"_hasShrinkwrap":false},"2.4.1":{"name":"@charleskoehl/convert-units","version":"2.4.1","description":"Convert between quantities in different units","main":"lib","dependencies":{"lodash.keys":"4.2.x","lodash.foreach":"4.5.x"},"devDependencies":{"assert-diff":"^2.0.3","jake":"8.1.1"},"scripts":{"test":"jake test --trace"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/charleskoehl/convert-units.git"},"keywords":["metric","imperial","convert","ratio","fraction"],"author":{"name":"Charles Koehl","email":"charles@etherscapes.com"},"license":"MIT","homepage":"https://bitbucket.org/charleskoehl/convert-units","directories":{"lib":"lib","test":"test"},"gitHead":"b8529ccc932794ca274aa666725d2b0c360cd23e","_id":"@charleskoehl/convert-units@2.4.1","_nodeVersion":"10.16.3","_npmVersion":"6.12.0","dist":{"integrity":"sha512-1x5RmYdslcYZIUsC2pExVDrNm7agM8UM3I0zBNYVdKK0/Y7gLKUQtwzPVGbY6EAn4lGkmFdIP5/EdhEkWwYDmw==","shasum":"22cc8a0fafd18f8fd8f2d1400d618e4488194a9e","tarball":"https://registry.npmjs.org/@charleskoehl/convert-units/-/convert-units-2.4.1.tgz","fileCount":66,"unpackedSize":110222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdt653CRA9TVsSAnZWagAARx0P/RyLXVz9hgysk3TRDcio\n95rQoxwJG7H4XHhg3Y52ZJkEjM33crngyS1cewp5iu7stERfMI7UYFfBg8lO\nehhARU9FKGHo+BE/dBIGy3tOVW80LoSD0tDcq8Lll2xV2nbfvxHImmG2chOh\nnzMPahq56Gp9uw380ywmsKVr1+a4mKECUP53pVPMLapBq8C8g3MSRjhgirB9\nP9V/DYXgMzyGo7OcHZAzJRwupfMyFS9RxYwSoHoZuFDmkHLHJ5VVZwG5T4Aw\n9OvEEjVsiQ+i4nEA1gsvYkrnU5tO2GjciJmg1gM1SPl7/hC3GQG/gsswsTaJ\nQ2w8+rzaU8IL8kuHEijqr16exReN5nZldhHNOAHVg1wy6xwe1IaU9g/lqxo2\nzjKWi5yxHWWWfP4BCAVzFhrVQ2pn0MkCOmIc7hlv//iSHcCxXTBiWOpRjWYn\nwUJ0RF4MlkXnu+QhjMe5oMpIQO3JKB24jVAQba/jagi4R8736Q5OatDrLFYa\nNkklQh9tHzfuIyenW4l+QPY6Vuj9rH1k/VPPCqxgkiqX6XouSxtfFXitYXsf\neLI+NqNheXyuWbYS/yvMjplWOfu78sjHSf7sGDq2nXGpmk5IZpV69VmWSbaG\nip3dkTviUnRUGY2ul3Lz/lnMRW1lwAWcYe8GPdRoAZc5EALwtWWw/omq059T\nSyyI\r\n=1M7V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOdEVFwUHuGGOZ6Nkmpe1uQMXu0isyjwVA5ianFJH9SwIgA5F3D3E/njHKTYiTUvd2OuPsHe28UL90NUBLE7PTaIo="}]},"maintainers":[{"name":"charleskoehl","email":"charles@etherscapes.com"}],"_npmUser":{"name":"charleskoehl","email":"charles@etherscapes.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/convert-units_2.4.1_1572318839200_0.11190142580441642"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-24T01:19:48.791Z","2.3.4":"2019-08-24T01:19:49.224Z","modified":"2022-04-04T22:32:17.506Z","2.4.0":"2019-08-24T22:10:06.325Z","2.4.1":"2019-10-29T03:13:59.304Z"},"maintainers":[{"name":"charleskoehl","email":"charles@etherscapes.com"}],"description":"Convert between quantities in different units","homepage":"https://bitbucket.org/charleskoehl/convert-units","keywords":["metric","imperial","convert","ratio","fraction"],"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/charleskoehl/convert-units.git"},"author":{"name":"Charles Koehl","email":"charles@etherscapes.com"},"license":"MIT","readme":"convert-units\n=============\n\n[![Build Status](https://travis-ci.org/ben-ng/convert-units.png)](https://travis-ci.org/ben-ng/convert-units) [![Downloads](https://img.shields.io/npm/dm/convert-units.svg)](https://www.npmjs.com/package/convert-units)\n\nA handy utility for converting between quantities in different units.\n\nInstallation\n-----\n\n```\nnpm install convert-units --save\n```\n\nUsage\n-----\n\n`convert-units` has a simple chained API that is easy to read.\n\nHere's how you move between the metric units for volume:\n\n```js\nvar convert = require('convert-units')\n\nconvert(1).from('l').to('ml')\n// 1000\n```\n\nJump from imperial to metric units the same way:\n\n```js\nconvert(1).from('lb').to('kg')\n// 0.4536... (tested to 4 significant figures)\n```\n\nJust be careful not to ask for an impossible conversion:\n\n```js\nconvert(1).from('oz').to('fl-oz')\n// throws -- you can't go from mass to volume!\n```\n\nYou can ask `convert-units` to select the best unit for you. You can also optionally explicitly exclude orders of magnitude or specify a cut off number for selecting the best representation.\n```js\nconvert(12000).from('mm').toBest()\n// 12 Meters (the smallest unit with a value above 1)\n\nconvert(12000).from('mm').toBest({ exclude: ['m'] })\n// 1200 Centimeters (the smallest unit excluding meters)\n\nconvert(900).from('mm').toBest({ cutOffNumber: 10 });\n// 90 Centimeters (the smallest unit with a value equal to or above 10)\n\nconvert(1000).from('mm').toBest({ cutOffNumber: 10 })\n// 100 Centimeters (the smallest unit with a value equal to or above 10)\n```\n\nYou can get a list of the measurement types supported with `.measures`\n\n```js\nconvert().measures()\n// [ 'length', 'mass', 'volume' ]\n```\n\nIf you ever want to know the possible conversions for a unit, just use `.possibilities`\n\n```js\nconvert().from('l').possibilities()\n// [ 'ml', 'l', 'tsp', 'Tbs', 'fl-oz', 'cup', 'pnt', 'qt', 'gal' ]\n\nconvert().from('kg').possibilities()\n// [ 'mcg', 'mg', 'g', 'kg', 'oz', 'lb' ]\n```\n\nYou can also get the possible conversions for a measure:\n```js\nconvert().possibilities('mass')\n// [ 'mcg', 'mg', 'g', 'kg', 'oz', 'lb', 'mt', 't' ]\n```\n\nYou can also get the all the available units:\n```js\nconvert().possibilities()\n// [ 'mm', 'cm', 'm', 'in', 'ft-us', 'ft', 'mi', 'mcg', 'mg', 'g', 'kg', 'oz', 'lb', 'mt', 't', 'ml', 'l', 'tsp', 'Tbs', 'fl-oz', 'cup', 'pnt', 'qt', 'gal', 'ea', 'dz' ];\n```\n\nTo get a detailed description of a unit, use `describe`\n\n```js\nconvert().describe('kg')\n/*\n  {\n    abbr: 'kg'\n  , measure: 'mass'\n  , system: 'metric'\n  , singular: 'Kilogram'\n  , plural: 'Kilograms'\n  }\n*/\n```\n\nTo get detailed descriptions of all units, use `list`.\n\n```js\nconvert().list()\n/*\n  [{\n    abbr: 'kg'\n  , measure: 'mass'\n  , system: 'metric'\n  , singular: 'Kilogram'\n  , plural: 'Kilograms'\n  }, ...]\n*/\n```\n\nYou can also get detailed descriptions of all units for a measure:\n\n```js\nconvert().list('mass')\n/*\n  [{\n    abbr: 'kg'\n  , measure: 'mass'\n  , system: 'metric'\n  , singular: 'Kilogram'\n  , plural: 'Kilograms'\n  }, ...]\n*/\n```\n\nSupported Units\n---------------\n### Length\n* mm\n* cm\n* m\n* in\n* ft-us\n* ft\n* fathom\n* mi\n* nMi\n\n### Area\n* mm2\n* cm2\n* m2\n* ha\n* km2\n* in2\n* ft2\n* ac\n* mi2\n\n### Mass\n* mcg\n* mg\n* g\n* kg\n* oz\n* lb\n* mt\n* t\n\n### Volume\n* mm3\n* cm3\n* ml\n* l\n* kl\n* m3\n* km3\n* tsp\n* Tbs\n* in3\n* fl-oz\n* cup\n* pnt\n* qt\n* gal\n* ft3\n* yd3\n\n### Volume Flow Rate\n* mm3/s\n* cm3/s\n* ml/s\n* cl/s\n* dl/s\n* l/s\n* l/min\n* l/h\n* kl/s\n* kl/min\n* kl/h\n* m3/s\n* m3/min\n* m3/h\n* km3/s\n* tsp/s\n* Tbs/s\n* in3/s\n* in3/min\n* in3/h\n* fl-oz/s\n* fl-oz/min\n* fl-oz/h\n* cup/s\n* pnt/s\n* pnt/min\n* pnt/h\n* qt/s\n* gal/s\n* gal/min\n* gal/h\n* ft3/s\n* ft3/min\n* ft3/h\n* yd3/s\n* yd3/min\n* yd3/h'\n\n### Temperature\n* C\n* F\n* K\n* R\n\n### Time\n* ns\n* mu\n* ms\n* s\n* min\n* h\n* d\n* week\n* month\n* year\n\n### Frequency\n* Hz\n* mHz\n* kHz\n* MHz\n* GHz\n* THz\n* rpm\n* deg/s\n* rad/s\n\n### Speed\n* m/s\n* km/h\n* m/h\n* knot\n* ft/s\n\n### Pace\n* s/m\n* min/km\n* s/ft\n* min/km\n\n### Pressure\n* Pa\n* hPa\n* kPa\n* MPa\n* bar\n* torr\n* psi\n* ksi\n\n### Digital\n* b\n* Kb\n* Mb\n* Gb\n* Tb\n* B\n* KB\n* MB\n* GB\n* TB\n\n### Illuminance\n* lx\n* ft-cd\n\n### Parts-Per\n* ppm\n* ppb\n* ppt\n* ppq\n\n### Voltage\n* V\n* mV\n* kV\n\n### Current\n* A\n* mA\n* kA\n\n### Power\n* W\n* mW\n* kW\n* MW\n* GW\n\n### Apparent Power\n* VA\n* mVA\n* kVA\n* MVA\n* GVA\n\n### Reactive Power\n* VAR\n* mVAR\n* kVAR\n* MVAR\n* GVAR\n\n### Energy\n* Wh\n* mWh\n* kWh\n* MWh\n* GWh\n* J\n* kJ\n* cal\n* kcal\n\n### Reactive Energy\n* VARh\n* mVARh\n* kVARh\n* MVARh\n* GVARh\n\n### Angle\n* deg\n* rad\n* grad\n* arcmin\n* arcsec\n\n### Charge\n* c\n* mC\n* μC\n* nC\n* pC\n\n### Force\n* N\n* kN\n* lbf\n\n### Acceleration\n* g (g-force)\n* m/s2\n\n\n### Want More?\n\nAdding new measurement sets is easy. Take a look at [`lib/definitions`](https://github.com/ben-ng/convert-units/tree/master/lib/definitions) to see how it's done.\n\nLicense\n-------\nCopyright (c) 2013-2017 Ben Ng and Contributors, http://benng.me\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n","readmeFilename":"README.md"}