{"_id":"postcss-clamp","_rev":"259729","name":"postcss-clamp","description":"PostCSS plugin to transform clamp() to combination of min/max","dist-tags":{"latest":"4.1.0"},"maintainers":[{"name":"polemius","email":"ivan.menshykov@gmail.com"}],"time":{"modified":"2023-03-27T17:09:15.000Z","created":"2020-05-03T06:18:27.372Z","4.1.0":"2022-03-11T07:39:14.150Z","4.0.0":"2022-02-16T19:20:30.678Z","3.0.0":"2022-01-06T19:29:45.283Z","2.0.0":"2021-01-12T12:41:08.888Z","1.1.0":"2020-05-09T15:07:39.480Z","1.0.0":"2020-05-05T17:35:34.413Z","0.2.0":"2020-05-03T18:36:39.571Z","0.1.0":"2020-05-03T06:18:27.372Z"},"users":{},"author":{"name":"Ivan Menshykov","email":"ivan.menshykov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/polemius/postcss-clamp.git"},"versions":{"4.1.0":{"name":"postcss-clamp","version":"4.1.0","description":"PostCSS plugin to transform clamp() to combination of min/max","keywords":["postcss","css","postcss-plugin","clamp","min","max"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/polemius/postcss-clamp.git"},"author":{"name":"Ivan Menshykov","email":"ivan.menshykov@gmail.com"},"license":"MIT","dependencies":{"postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.4.6"},"engines":{"node":">=7.6.0"},"gitHead":"35128f3ea85fc5db6e438a0c37976cb0e0d877a8","bugs":{"url":"https://github.com/polemius/postcss-clamp/issues"},"homepage":"https://github.com/polemius/postcss-clamp#readme","_id":"postcss-clamp@4.1.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"shasum":"7263e95abadd8c2ba1bd911b0b5a5c9c93e02363","size":4538,"noattachment":false,"key":"/postcss-clamp/-/postcss-clamp-4.1.0.tgz","tarball":"http://name.csiicloud.com:7001/postcss-clamp/download/postcss-clamp-4.1.0.tgz"},"_npmUser":{"name":"polemius","email":"ivan.menshykov@gmail.com"},"directories":{},"maintainers":[{"name":"polemius","email":"ivan.menshykov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-clamp_4.1.0_1646984354007_0.474997472824342"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-11T07:39:23.364Z","publish_time":1646984354150,"_cnpm_publish_time":1646984354150},"4.0.0":{"name":"postcss-clamp","version":"4.0.0","description":"PostCSS plugin to transform clamp() to combination of min/max","keywords":["postcss","css","postcss-plugin","clamp","min","max"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/polemius/postcss-clamp.git"},"author":{"name":"Ivan Menshykov","email":"ivan.menshykov@gmail.com"},"license":"MIT","dependencies":{"postcss-value-parser":"^4.2.0"},"peerDependencies":{"postcss":"^8.4.6"},"engines":{"node":">=7.6.0"},"gitHead":"c5950ff10c6d7852cec4cbfc2cc94b73eab2ec66","bugs":{"url":"https://github.com/polemius/postcss-clamp/issues"},"homepage":"https://github.com/polemius/postcss-clamp#readme","_id":"postcss-clamp@4.0.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"shasum":"766d3dbaa2dc56e8bea1b690291b632c0c5bf728","size":4397,"noattachment":false,"key":"/postcss-clamp/-/postcss-clamp-4.0.0.tgz","tarball":"http://name.csiicloud.com:7001/postcss-clamp/download/postcss-clamp-4.0.0.tgz"},"_npmUser":{"name":"polemius","email":"ivan.menshykov@gmail.com"},"directories":{},"maintainers":[{"name":"polemius","email":"ivan.menshykov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-clamp_4.0.0_1645039230541_0.1969272388772818"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-16T19:20:44.694Z","publish_time":1645039230678,"_cnpm_publish_time":1645039230678},"3.0.0":{"name":"postcss-clamp","version":"3.0.0","description":"PostCSS plugin to transform clamp() to combination of min/max","keywords":["postcss","css","postcss-plugin","clamp","min","max"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/polemius/postcss-clamp.git"},"author":{"name":"Ivan Menshykov","email":"ivan.menshykov@gmail.com"},"license":"MIT","dependencies":{"postcss-value-parser":"^4.1.0"},"peerDependencies":{"postcss":"^8.4.5"},"engines":{"node":">=7.6.0"},"gitHead":"31f67674cb1f094a194143445c59a81e884111da","bugs":{"url":"https://github.com/polemius/postcss-clamp/issues"},"homepage":"https://github.com/polemius/postcss-clamp#readme","_id":"postcss-clamp@3.0.0","_nodeVersion":"14.15.5","_npmVersion":"8.3.0","dist":{"shasum":"09cb1ad64243b46c9159ded5e8d3e8349150a09e","size":4367,"noattachment":false,"key":"/postcss-clamp/-/postcss-clamp-3.0.0.tgz","tarball":"http://name.csiicloud.com:7001/postcss-clamp/download/postcss-clamp-3.0.0.tgz"},"_npmUser":{"name":"polemius","email":"ivan.menshykov@gmail.com"},"directories":{},"maintainers":[{"name":"polemius","email":"ivan.menshykov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-clamp_3.0.0_1641497385125_0.3882672052864107"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-06T19:29:52.676Z","publish_time":1641497385283,"_cnpm_publish_time":1641497385283},"2.0.0":{"name":"postcss-clamp","version":"2.0.0","description":"PostCSS plugin to transform clamp() to combination of min/max","keywords":["postcss","css","postcss-plugin","clamp","min","max"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/polemius/postcss-clamp.git"},"author":{"name":"Ivan Menshykov","email":"ivan.menshykov@gmail.com"},"license":"MIT","dependencies":{"postcss-value-parser":"^4.1.0"},"peerDependencies":{"postcss":"^8.1.1"},"engines":{"node":">=7.6.0"},"bugs":{"url":"https://github.com/polemius/postcss-clamp/issues"},"homepage":"https://github.com/polemius/postcss-clamp#readme","_id":"postcss-clamp@2.0.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"5e77aea67d2b241c1ce0ac9a7607c3330de0c96e","size":4157,"noattachment":false,"key":"/postcss-clamp/-/postcss-clamp-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/postcss-clamp/download/postcss-clamp-2.0.0.tgz"},"_npmUser":{"name":"polemius","email":"ivan.menshykov@gmail.com"},"directories":{},"maintainers":[{"name":"polemius","email":"ivan.menshykov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-clamp_2.0.0_1610455268705_0.6709348170547806"},"_hasShrinkwrap":false,"publish_time":1610455268888,"_cnpm_publish_time":1610455268888,"_cnpmcore_publish_time":"2021-12-16T15:42:40.263Z"},"1.1.0":{"name":"postcss-clamp","version":"1.1.0","description":"PostCSS plugin to transform clamp() to combination of min/max","keywords":["postcss","css","postcss-plugin","clamp","min","max"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/polemius/postcss-clamp.git"},"author":{"name":"Ivan Menshykov","email":"ivan.menshykov@gmail.com"},"license":"MIT","dependencies":{"postcss":"^7.0.29","postcss-value-parser":"^4.1.0"},"engines":{"node":">=7.6.0"},"bugs":{"url":"https://github.com/polemius/postcss-clamp/issues"},"homepage":"https://github.com/polemius/postcss-clamp#readme","_id":"postcss-clamp@1.1.0","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"shasum":"90a32ade1d3725f5bdca60e30b4298b82cf5f1a9","size":4125,"noattachment":false,"key":"/postcss-clamp/-/postcss-clamp-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/postcss-clamp/download/postcss-clamp-1.1.0.tgz"},"maintainers":[{"name":"polemius","email":"ivan.menshykov@gmail.com"}],"_npmUser":{"name":"polemius","email":"ivan.menshykov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-clamp_1.1.0_1589036859322_0.8816083188877881"},"_hasShrinkwrap":false,"publish_time":1589036859480,"_cnpm_publish_time":1589036859480,"_cnpmcore_publish_time":"2021-12-16T15:42:40.492Z"},"1.0.0":{"name":"postcss-clamp","version":"1.0.0","description":"PostCSS plugin to transform clamp() to combination of min/max","keywords":["postcss","css","postcss-plugin","clamp","min","max"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/polemius/postcss-clamp.git"},"author":{"name":"Ivan Menshykov","email":"ivan.menshykov@gmail.com"},"license":"MIT","dependencies":{"postcss":"^7.0.28","postcss-value-parser":"^4.1.0"},"engines":{"node":">=7.6.0"},"bugs":{"url":"https://github.com/polemius/postcss-clamp/issues"},"homepage":"https://github.com/polemius/postcss-clamp#readme","_id":"postcss-clamp@1.0.0","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"shasum":"4061b304fe19d6788b2d8ba8c37e816d7256463c","size":4100,"noattachment":false,"key":"/postcss-clamp/-/postcss-clamp-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/postcss-clamp/download/postcss-clamp-1.0.0.tgz"},"maintainers":[{"name":"polemius","email":"ivan.menshykov@gmail.com"}],"_npmUser":{"name":"polemius","email":"ivan.menshykov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-clamp_1.0.0_1588700134299_0.692331078552459"},"_hasShrinkwrap":false,"publish_time":1588700134413,"_cnpm_publish_time":1588700134413,"_cnpmcore_publish_time":"2021-12-16T15:42:40.695Z"},"0.2.0":{"name":"postcss-clamp","version":"0.2.0","description":"PostCSS plugin to transform clamp() to combination of min/max","keywords":["postcss","css","postcss-plugin","clamp","min","max"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/polemius/postcss-clamp.git"},"author":{"name":"Ivan Menshykov","email":"ivan.menshykov@gmail.com"},"license":"MIT","dependencies":{"postcss":"^7.0.28","postcss-value-parser":"^4.1.0"},"bugs":{"url":"https://github.com/polemius/postcss-clamp/issues"},"homepage":"https://github.com/polemius/postcss-clamp#readme","_id":"postcss-clamp@0.2.0","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"shasum":"fd8b4699c34d9d5a5d67739ba906fc80a9c88b0f","size":3120,"noattachment":false,"key":"/postcss-clamp/-/postcss-clamp-0.2.0.tgz","tarball":"http://name.csiicloud.com:7001/postcss-clamp/download/postcss-clamp-0.2.0.tgz"},"maintainers":[{"name":"polemius","email":"ivan.menshykov@gmail.com"}],"_npmUser":{"name":"polemius","email":"ivan.menshykov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-clamp_0.2.0_1588530999442_0.25116487674665433"},"_hasShrinkwrap":false,"publish_time":1588530999571,"_cnpm_publish_time":1588530999571,"_cnpmcore_publish_time":"2021-12-16T15:42:40.903Z"},"0.1.0":{"name":"postcss-clamp","version":"0.1.0","description":"PostCSS plugin to transform clamp() to combination of min/max","keywords":["postcss","css","postcss-plugin","clamp","min","max"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/polemius/postcss-clamp.git"},"author":{"name":"Ivan Menshykov","email":"ivan.menshykov@gmail.com"},"license":"MIT","dependencies":{"postcss":"^7.0.28","postcss-value-parser":"^4.1.0"},"bugs":{"url":"https://github.com/polemius/postcss-clamp/issues"},"homepage":"https://github.com/polemius/postcss-clamp#readme","_id":"postcss-clamp@0.1.0","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"shasum":"f7fefa348555280c9c9927af948b50b582564d6d","size":2173,"noattachment":false,"key":"/postcss-clamp/-/postcss-clamp-0.1.0.tgz","tarball":"http://name.csiicloud.com:7001/postcss-clamp/download/postcss-clamp-0.1.0.tgz"},"maintainers":[{"name":"polemius","email":"ivan.menshykov@gmail.com"}],"_npmUser":{"name":"polemius","email":"ivan.menshykov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-clamp_0.1.0_1588486707285_0.22898110296764118"},"_hasShrinkwrap":false,"publish_time":1588486707372,"_cnpm_publish_time":1588486707372,"_cnpmcore_publish_time":"2021-12-16T15:42:41.090Z"}},"readme":"# PostCSS Clamp\n[![Build Status][ci-img]][ci] [![codecov.io][cov-img]][cov]\n\n[PostCSS] plugin to transform `clamp()` to combination of `min/max`.\n\n[PostCSS]:    https://github.com/postcss/postcss\n[ci-img]:     https://travis-ci.com/polemius/postcss-clamp.svg?branch=master\n[ci]:         https://travis-ci.com/polemius/postcss-clamp\n[cov-img]: https://codecov.io/github/polemius/postcss-clamp/coverage.svg?branch=master\n[cov]:        https://codecov.io/github/polemius/postcss-clamp?branch=master\n\nThis plugin transform this css:\n\n```css\n.foo {\n  width: clamp(10px, 4em, 80px);\n}\n```\n\ninto this:\n\n```css\n.foo {\n  width: max(10px, min(4em, 80px));\n}\n```\n\nOr with enabled options `precalculate`:\n\n```css\n.foo {\n  width: clamp(10em, 4px, 10px);\n}\n\n/* becomes */\n\n.foo {\n  width: max(10em, 14px);\n}\n```\n\n[!['Can I use' table](https://caniuse.bitsofco.de/image/css-math-functions.png)](https://caniuse.com/#feat=css-math-functions)\n\n## Instalation\n\n```bash\n$ npm install postcss postcss-clamp --save-dev\nor\n$ yarn add --dev postcss postcss-clamp\n```\n\n## Usage\n\nUse [PostCSS Clamp] as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssClamp = require('postcss-clamp');\n\npostcss([\n  postcssClamp(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n[PostCSS Clamp] runs in all Node environments, with special instructions for:\n\n| [Node](INSTALL.md#node) | [PostCSS CLI](INSTALL.md#postcss-cli) | [Webpack](INSTALL.md#webpack) | [Create React App](INSTALL.md#create-react-app) | [Gulp](INSTALL.md#gulp) | [Grunt](INSTALL.md#grunt) |\n| --- | --- | --- | --- | --- | --- |\n\nSee [PostCSS] docs for examples for your environment.\n\n## Options\n\n### precalculate\n\nThe `precalculate` option determines whether values with the same unit\nshould be precalculated. By default, these are not precalculation.\n\n```js\npostcssColorHexAlpha({\n  precalculate: true\n});\n```\n\nThe second and third value has the same unit (`px`):\n\n```css\n.foo {\n  width: clamp(10em, 4px, 10px);\n}\n\n/* becomes */\n\n.foo {\n  width: max(10em, 14px);\n}\n```\n\nHere all values have the same unit:\n\n```css\n.foo {\n  width: clamp(10px, 4px, 10px);\n}\n\n/* becomes */\n\n.foo {\n  width: 24px;\n}\n```\n\n## LICENSE\n\nSee [LICENSE](LICENSE)\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Clamp]: https://github.com/polemius/postcss-clamp\n","_attachments":{},"homepage":"https://github.com/polemius/postcss-clamp#readme","bugs":{"url":"https://github.com/polemius/postcss-clamp/issues"},"license":"MIT"}