{"_id":"parse-css-dimension","_rev":"5-a32597d4a445b29caab01c124db57d19","name":"parse-css-dimension","description":"Parse a CSS dimension (i.e., number, length, percentage) into a JavaScript object.","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"parse-css-dimension","version":"1.0.0","description":"Parse a CSS dimension (i.e., number, length, percentage) into a JavaScript object.","main":"index.js","scripts":{"test":"npm run cover && npm run check-coverage","cover":"istanbul cover test/index.js","check-coverage":"istanbul check-coverage"},"repository":{"type":"git","url":"git+https://github.com/jedmao/parse-css-dimension.git"},"keywords":["parse","css","dimension","number","length","percentage","unit","object"],"author":{"name":"Jed Mao","email":"jedmao@outlook.com"},"license":"MIT","bugs":{"url":"https://github.com/jedmao/parse-css-dimension/issues"},"homepage":"https://github.com/jedmao/parse-css-dimension#readme","dependencies":{"css-length-units":"^1.0.0"},"devDependencies":{"istanbul":"^0.3.22","tape":"^4.2.1"},"gitHead":"48a8d2f24423f5e6218fe8f9fa16b983a2294ff9","_id":"parse-css-dimension@1.0.0","_shasum":"ed08181c466852d9c9488a1e979c3addcc188442","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"jedmao","email":"jedmao@outlook.com"},"dist":{"shasum":"ed08181c466852d9c9488a1e979c3addcc188442","tarball":"https://registry.npmjs.org/parse-css-dimension/-/parse-css-dimension-1.0.0.tgz","integrity":"sha512-cPpzqHA+tJs3EDn09n/rogk/vmSfBqEFkdYWn7DFsfTOIllp111hEMcCy/gS6fOda68xWeKBmuByfqcuZZhMqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHkzng1FF10SMEtDwBK5PxhaqQGjEHQ45Q5po3aWkAkKAiANYR/5hnVqGLO38wSKEJBslXp3HhUPzxjAP6dwsh0bVQ=="}]},"maintainers":[{"name":"jedmao","email":"jedmao@outlook.com"}]},"1.0.1":{"name":"parse-css-dimension","version":"1.0.1","description":"Parse a CSS dimension (i.e., number, length, percentage) into a JavaScript object.","main":"index.js","scripts":{"test":"npm run cover && npm run check-coverage","cover":"istanbul cover test/index.js","check-coverage":"istanbul check-coverage"},"repository":{"type":"git","url":"git+https://github.com/jedmao/parse-css-dimension.git"},"keywords":["parse","css","dimension","number","length","percentage","unit","object"],"author":{"name":"Jed Mao","email":"jedmao@outlook.com"},"license":"MIT","bugs":{"url":"https://github.com/jedmao/parse-css-dimension/issues"},"homepage":"https://github.com/jedmao/parse-css-dimension#readme","dependencies":{"css-length-units":"^1.0.0"},"devDependencies":{"istanbul":"^0.3.22","tape":"^4.2.1"},"gitHead":"de27b3976e817fa31ecee35e043905b6832056e4","_id":"parse-css-dimension@1.0.1","_shasum":"ac3d9de70da5a2caee7b3dfa5132d79ad05a572d","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"jedmao","email":"jedmao@outlook.com"},"dist":{"shasum":"ac3d9de70da5a2caee7b3dfa5132d79ad05a572d","tarball":"https://registry.npmjs.org/parse-css-dimension/-/parse-css-dimension-1.0.1.tgz","integrity":"sha512-wP5NJxaRdegs+p6B5/8j0b3rAb+VRSg7/M/b8ZTEm3g85pomYH1T71rc/9v2nzlztJ/rsrUkWE00oRNvc1i2cA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKTr8DvB0MAocZb3NzS27YJDaxo7Gsy37zVF/praswNwIgaIMf+x35hZqisl83lO8/R9lzmOv7sjV9+/JKl1Cr598="}]},"maintainers":[{"name":"jedmao","email":"jedmao@outlook.com"}]},"1.1.0":{"name":"parse-css-dimension","version":"1.1.0","description":"Parse a CSS dimension (i.e., number, length, percentage) into a JavaScript object.","main":"index.js","scripts":{"test":"npm run cover && npm run check-coverage","cover":"istanbul cover test/index.js","check-coverage":"istanbul check-coverage"},"repository":{"type":"git","url":"git+https://github.com/jedmao/parse-css-dimension.git"},"keywords":["parse","css","dimension","number","length","percentage","unit","object"],"author":{"name":"Jed Mao","email":"jedmao@outlook.com"},"license":"MIT","bugs":{"url":"https://github.com/jedmao/parse-css-dimension/issues"},"homepage":"https://github.com/jedmao/parse-css-dimension#readme","dependencies":{"css-angle-units":"^1.0.1","css-frequency-units":"^1.0.1","css-length-units":"^1.0.0","css-resolution-units":"^1.0.1","css-time-units":"^1.0.1","lodash.fill":"^3.4.0","lodash.merge":"^4.6.0","lodash.zipobject":"^4.1.3"},"devDependencies":{"istanbul":"^0.3.22","tape":"^4.2.1"},"gitHead":"97172945ef6a2c57ddb70d6d943b67544589a4b1","_id":"parse-css-dimension@1.1.0","_shasum":"8e17a24e4c2d0fe437456a62f0c92cfa15b8a37e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jedmao","email":"jedmao@outlook.com"},"dist":{"shasum":"8e17a24e4c2d0fe437456a62f0c92cfa15b8a37e","tarball":"https://registry.npmjs.org/parse-css-dimension/-/parse-css-dimension-1.1.0.tgz","integrity":"sha512-fByfFYKTgcqh1NiDZjBbimMM2bmxx8C1KtOw/EAtk3LnLPo8VwIhHOxNi21pDQ8c4KaG48mR5vES3+dXtpejlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6Hh9V7KIHAada8qBzQRVT7JPelMBvt0tN0pYWryaaUAiEAxgr5NiwgcPj/SHUNAHAINUZc93JHwbe6XuffExCvPmA="}]},"maintainers":[{"name":"jedmao","email":"jedmao@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/parse-css-dimension-1.1.0.tgz_1471463816123_0.5530829627532512"}}},"readme":"# parse-css-dimension\n\n[![NPM version](http://img.shields.io/npm/v/parse-css-dimension.svg?style=flat)](https://www.npmjs.org/package/parse-css-dimension)\n[![npm license](http://img.shields.io/npm/l/parse-css-dimension.svg?style=flat-square)](https://www.npmjs.org/package/parse-css-dimension)\n[![Travis Build Status](https://img.shields.io/travis/jedmao/parse-css-dimension.svg?label=unix)](https://travis-ci.org/jedmao/parse-css-dimension)\n\n[![npm](https://nodei.co/npm/parse-css-dimension.svg?downloads=true)](https://nodei.co/npm/parse-css-dimension/)\n\nParse a CSS dimension (i.e., [`<number>`](https://developer.mozilla.org/en-US/docs/Web/CSS/number), [`<length>`](https://developer.mozilla.org/en-US/docs/Web/CSS/length), [`<percentage>`](https://developer.mozilla.org/en-US/docs/Web/CSS/percentage), [`<angle>`](https://developer.mozilla.org/en-US/docs/Web/CSS/angle), [`<resolution>`](https://developer.mozilla.org/en-US/docs/Web/CSS/resolution), [`<frequency>`](https://developer.mozilla.org/en-US/docs/Web/CSS/frequency), [`<time>`](https://developer.mozilla.org/en-US/docs/Web/CSS/time)) into a JavaScript object.\n\n## Installation\n\n```\n$ npm install parse-css-dimension [--save[-dev]]\n```\n\n## Usage\n\n```js\nvar parseCssDimension = require('parse-css-dimension');\nparseCssDimension('-3.4e-2');  // { [Number: -0.034] type: 'number', value: -0.034 }\nparseCssDimension('42em');     // { [Number: 42] type: 'length', value: 42, unit: 'em' }\nparseCssDimension('42deg');    // { [Number: 42] type: 'angle', value: 42, unit: 'deg' }\nparseCssDimension('42dpi');    // { [Number: 42] type: 'resolution', value: 42, unit: 'dpi' }\nparseCssDimension('42Hz');     // { [Number: 42] type: 'frequency', value: 42, unit: 'Hz' }\nparseCssDimension('42ms');     // { [Number: 42] type: 'time', value: 42, unit: 'ms' }\nparseCssDimension('42%');      // { [Number: 42] type: 'percentage', value: 42 }\n```\n\nThe result is an instance of `CssDimension`, which allows you to stringify it\nback into its original form via `.toString()` or perform math calculations.\n\n```js\nvar result = parseCssDimension('42%');\nresult instanceof parseCssDimension.CssDimension; // true\nresult.toString(); // 42%\nresult + 3; // 45\n```\n\n## Testing\n\n```\n$ npm test\n```\n\nThis will run tests and generate a code coverage report. Anything less than 100% coverage will throw an error.\n","maintainers":[{"name":"jedmao","email":"jedmao@outlook.com"}],"time":{"modified":"2022-06-23T10:32:54.652Z","created":"2015-10-06T22:06:49.000Z","1.0.0":"2015-10-06T22:06:49.000Z","1.0.1":"2015-10-06T22:15:21.571Z","1.1.0":"2016-08-17T19:56:58.135Z"},"homepage":"https://github.com/jedmao/parse-css-dimension#readme","keywords":["parse","css","dimension","number","length","percentage","unit","object"],"repository":{"type":"git","url":"git+https://github.com/jedmao/parse-css-dimension.git"},"author":{"name":"Jed Mao","email":"jedmao@outlook.com"},"bugs":{"url":"https://github.com/jedmao/parse-css-dimension/issues"},"license":"MIT","readmeFilename":"README.md"}