{"_id":"if-ie.styl","_rev":"26-dcb3bdc569d3906bccffc352cb62b836","name":"if-ie.styl","description":"Stylus way to divide code for IE and other browsers","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.0":{"name":"if-ie.styl","version":"0.1.0","author":{"name":"Roman Komarov","email":"kizmarh@ya.ru","url":"http://kizu.ru/en/"},"licence":"MIT","description":"Stylus way to divide code for IE and other browsers","keywords":["stylus","IE"],"homepage":"https://github.com/kizu/if-ie.styl#readme","bugs":{"url":"http://github.com/kizu/if-ie.styl/issues"},"repository":{"type":"git","url":"git://github.com/kizu/if-ie.styl.git"},"devDependencies":{"stylus":"0.35.x","mocha":"*","should":"*"},"scripts":{"test":"./node_modules/.bin/mocha --require should --reporter list"},"engines":{"node":">=0.6"},"_id":"if-ie.styl@0.1.0","dist":{"shasum":"5a2615ab4e04a8f3448467dff1bbc56c80877526","tarball":"https://registry.npmjs.org/if-ie.styl/-/if-ie.styl-0.1.0.tgz","integrity":"sha512-pIr0UyUTeWxjcpIcObFUnNmgEal5Mm9P9vhoduB7xh47m+6Dmw0aDBO3UTPLmDWYorNP+vco7xknzEN/yavaAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjoYw1qbbgNKZqgchK9bUiC+w/9yvwrdNpLyza7ASnpgIgaxCjfmAyc2x4R0kZMi8vUc2DOGhth33C4qyNz/KfhfM="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"kizu","email":"kizmarh@ya.ru"},"maintainers":[{"name":"kizu","email":"kizmarh@ya.ru"}]},"0.2.0":{"name":"if-ie.styl","version":"0.2.0","author":{"name":"Roman Komarov","email":"kizmarh@ya.ru","url":"http://kizu.ru/en/"},"licence":"MIT","description":"Stylus way to divide code for IE and other browsers","keywords":["stylus","IE"],"homepage":"https://github.com/kizu/if-ie.styl#readme","bugs":{"url":"http://github.com/kizu/if-ie.styl/issues"},"repository":{"type":"git","url":"git://github.com/kizu/if-ie.styl.git"},"devDependencies":{"stylus":"0.35.x","mocha":"*","should":"*"},"scripts":{"test":"./node_modules/.bin/mocha --require should --reporter list"},"engines":{"node":">=0.6"},"_id":"if-ie.styl@0.2.0","dist":{"shasum":"e45b313644a5103ec7147f9776bfae3484a30cac","tarball":"https://registry.npmjs.org/if-ie.styl/-/if-ie.styl-0.2.0.tgz","integrity":"sha512-BEXoM82ltVzcpWJeffyXUiNwnNXW7kRe0tKmiaGHWsh1iNImH7uolhOXsq547lnTbbivaM0pKXiDUyDaFG2RRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDcHUYUPKpP1gxE/7RbyMuaqS1robZb1m23zNpfiderIAiEA+eHn2Yva3L2u1++mqBO8u6hT/uxxsFdhv+g2xUF6CJ0="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"kizu","email":"kizmarh@ya.ru"},"maintainers":[{"name":"kizu","email":"kizmarh@ya.ru"}]},"0.3.0":{"name":"if-ie.styl","version":"0.3.0","author":{"name":"Roman Komarov","email":"kizmarh@ya.ru","url":"http://kizu.ru/en/"},"licence":"MIT","description":"Stylus way to divide code for IE and other browsers","keywords":["stylus","IE"],"homepage":"https://github.com/kizu/if-ie.styl#readme","bugs":{"url":"http://github.com/kizu/if-ie.styl/issues"},"repository":{"type":"git","url":"git://github.com/kizu/if-ie.styl.git"},"devDependencies":{"stylus":"0.42.x","mocha":"*","should":"*"},"scripts":{"test":"./node_modules/.bin/mocha --require should --reporter list"},"engines":{"node":">=0.6"},"_id":"if-ie.styl@0.3.0","dist":{"shasum":"c180818bd80cedb4a12ee5070749cd5111e237f6","tarball":"https://registry.npmjs.org/if-ie.styl/-/if-ie.styl-0.3.0.tgz","integrity":"sha512-dT5ghNdZS2I2nOB9GFn5RwqscEJZFMIo6KoW+PsNXL3Yzkn8ZJHVqyALlqjjwpN5KEm2kIatkMliPDc2V52vrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLyNLzT6NtVYZrTo6W8c2fQMgm6CxK4Ei43E9jj++1LAIgBx97SscZ4ihWjjyOXDUIXW9eF+nF+G+ZJVngsc9VrLM="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"kizu","email":"kizmarh@ya.ru"},"maintainers":[{"name":"kizu","email":"kizmarh@ya.ru"}]},"0.3.1":{"name":"if-ie.styl","version":"0.3.1","author":{"name":"Roman Komarov","email":"kizmarh@ya.ru","url":"http://kizu.ru/en/"},"licence":"MIT","description":"Stylus way to divide code for IE and other browsers","keywords":["stylus","IE"],"homepage":"https://github.com/kizu/if-ie.styl#readme","bugs":{"url":"http://github.com/kizu/if-ie.styl/issues"},"repository":{"type":"git","url":"git://github.com/kizu/if-ie.styl.git"},"devDependencies":{"stylus":"0.42.x","mocha":"*","should":"*"},"scripts":{"test":"./node_modules/.bin/mocha --require should --reporter list"},"engines":{"node":">=0.6"},"_id":"if-ie.styl@0.3.1","dist":{"shasum":"f70b6fb5a95950c57fea4e771541b35c88715dff","tarball":"https://registry.npmjs.org/if-ie.styl/-/if-ie.styl-0.3.1.tgz","integrity":"sha512-L0l4r1MrWUtQU1oL9bdoyKToVlrEv9bMHKOiJen4HwXpB/DnHstLR0aY0sM5DBrcYgEAxbH/1bv3XhVeJb7YSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWHHXmNpm6XOxBiEQHPbqd7H8PAJ1eB8hjz6qzNQgNWwIgMMXYzb6NANVsy9KngVkQJJXPl0fGcLemgFnxBTDGSHk="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"kizu","email":"kizmarh@ya.ru"},"maintainers":[{"name":"kizu","email":"kizmarh@ya.ru"}]},"0.4.0":{"name":"if-ie.styl","version":"0.4.0","author":{"name":"Roman Komarov","email":"kizmarh@ya.ru","url":"http://kizu.ru/en/"},"licence":"MIT","description":"Stylus way to divide code for IE and other browsers","keywords":["stylus","IE"],"homepage":"https://github.com/kizu/if-ie.styl#readme","bugs":{"url":"http://github.com/kizu/if-ie.styl/issues"},"repository":{"type":"git","url":"git://github.com/kizu/if-ie.styl.git"},"devDependencies":{"stylus":"0.42.x","mocha":"*","should":"*"},"scripts":{"test":"./node_modules/.bin/mocha --require should --reporter list"},"engines":{"node":">=0.6"},"_id":"if-ie.styl@0.4.0","dist":{"shasum":"d340a70f8510b56eb527481ca3c21896e870f291","tarball":"https://registry.npmjs.org/if-ie.styl/-/if-ie.styl-0.4.0.tgz","integrity":"sha512-HQBoNaXx5ilbLo15oDbb1Fww75FTDdum9LSZqYdYt0MRcf39BrVB4EIa4jHD7cY3xDlFqKkOfJgIZOrc39UK2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUkBFZQFVzdYGiahJAZPHOg8wOvCVhmHnFEC8iCHAPSAIgWHyL4TF8rdK4lxtJPlrSx/IMAx4mVAw/x1l2S5PfZLM="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"kizu","email":"kizmarh@ya.ru"},"maintainers":[{"name":"kizu","email":"kizmarh@ya.ru"}]},"0.5.0":{"name":"if-ie.styl","version":"0.5.0","author":{"name":"Roman Komarov","email":"kizmarh@ya.ru","url":"http://kizu.ru/en/"},"licence":"MIT","description":"Stylus way to divide code for IE and other browsers","keywords":["stylus","IE"],"homepage":"https://github.com/kizu/if-ie.styl#readme","bugs":{"url":"http://github.com/kizu/if-ie.styl/issues"},"repository":{"type":"git","url":"git://github.com/kizu/if-ie.styl.git"},"devDependencies":{"stylus":"0.42.x","mocha":"*","should":"*"},"scripts":{"test":"mocha --require should --reporter list"},"engines":{"node":">=0.6"},"_id":"if-ie.styl@0.5.0","dist":{"shasum":"7c7eef63d7ff26befe6fbfd3c21066b55b3f8385","tarball":"https://registry.npmjs.org/if-ie.styl/-/if-ie.styl-0.5.0.tgz","integrity":"sha512-1T0DH8YRA1Exfp/aTqeGKTgA3RnEF8HEe1ZeQgGWJNzZUm6Z22lWb8c0MSI1i7BdPDvmrlFClhD+PfT4jJ1kGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDbeL99nR1YFdlcMcx4eGdJ5Xc9iM/tjSJ2SSOBBRYZ2AiB0ySVqum98a/lBYNeZVAkKOKpmPqoag0nVzESsWNIiYQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"kizu","email":"kizmarh@ya.ru"},"maintainers":[{"name":"kizu","email":"kizmarh@ya.ru"}]},"0.5.1":{"name":"if-ie.styl","version":"0.5.1","author":{"name":"Roman Komarov","email":"kizmarh@ya.ru","url":"http://kizu.ru/en/"},"licence":"MIT","description":"Stylus way to divide code for IE and other browsers","keywords":["stylus","IE"],"homepage":"https://github.com/kizu/if-ie.styl#readme","bugs":{"url":"http://github.com/kizu/if-ie.styl/issues"},"repository":{"type":"git","url":"git://github.com/kizu/if-ie.styl.git"},"devDependencies":{"stylus":"0.43.x","mocha":"*","should":"*"},"scripts":{"test":"mocha --require should --reporter list"},"engines":{"node":">=0.6"},"_id":"if-ie.styl@0.5.1","dist":{"shasum":"681a83668bf987a2dab1fff2bd35b19b8c5a8b1c","tarball":"https://registry.npmjs.org/if-ie.styl/-/if-ie.styl-0.5.1.tgz","integrity":"sha512-N4dzV4Gwkv3jQliyEODOYu/TVoOJugc80RTTdNM69uIqPVJF4F+9CdMqiR/014CM03lbLbH/DHPrtf3y2akH6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+UU/xr7b09xKjMonbAAB4EJP1dZT4o+gk4GpWEaIgFgIgFt6hL1eGLfJl/f5pBikpobWa64ofuR0KaleiMT8fBW0="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"kizu","email":"kizmarh@ya.ru"},"maintainers":[{"name":"kizu","email":"kizmarh@ya.ru"}]},"0.6.0":{"name":"if-ie.styl","version":"0.6.0","author":{"name":"Roman Komarov","email":"kizmarh@ya.ru","url":"http://kizu.ru/en/"},"licence":"MIT","description":"Stylus way to divide code for IE and other browsers","keywords":["stylus","IE"],"homepage":"https://github.com/kizu/if-ie.styl#readme","bugs":{"url":"http://github.com/kizu/if-ie.styl/issues"},"repository":{"type":"git","url":"git://github.com/kizu/if-ie.styl.git"},"devDependencies":{"stylus":"0.47.x","mocha":"*","should":"2.x"},"scripts":{"test":"./node_modules/.bin/mocha --require should --reporter list"},"engines":{"node":">=0.6"},"_id":"if-ie.styl@0.6.0","dist":{"shasum":"cfe9f56629bd25d353fe5e31efef2d57a880d55a","tarball":"https://registry.npmjs.org/if-ie.styl/-/if-ie.styl-0.6.0.tgz","integrity":"sha512-N0gtwh9Jl/UJ7kpCF5CHvNxkr/b3ij9mD9sXwFIN5DdVo7U8KIEwj8vcmULcnvWGfaZEdyunVd9UKUnxOcUsAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlxSuiztHtyX4JVrgcorQfsHf1mJ40Vb6sr9RLoigf1gIgMRnsxplX/Sc0MJacFkZJc3fWmudaKbezZxFtoYN4xJg="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"kizu","email":"kizmarh@ya.ru"},"maintainers":[{"name":"kizu","email":"kizmarh@ya.ru"}]}},"readme":"# if-ie.styl [![Build Status][build]][build-link] [![NPM version][version]][version-link]\n[build]: https://travis-ci.org/kizu/if-ie.styl.png?branch=master\n[build-link]: https://travis-ci.org/kizu/if-ie.styl\n[version]: https://badge.fury.io/js/if-ie.styl.png\n[version-link]: http://badge.fury.io/js/if-ie.styl\n\n\n## The [Stylus](http://learnboost.github.com/stylus) way to divide code for IE and for others\n\n`if-ie.styl` is not a library — but a methodology of splitting the styles for IE and for other browsers. The profits of it are the reduced number of requests — one for each browser, the reduced size of each stylesheet — each browser would get only what it needs, and the faster and easier way to write hacks for  ie. More on the features below.\n\nThis is the addition to the great CSS Preprocessor [Stylus](http://learnboost.github.com/stylus).\n\n## Table of Contents\n\n1. [Install](#install)\n2. [Usage](#usage)\n3. [Features](#features)\n    - [`ie` variable](#ie-variable)\n    - [`zoom`](#zoom)\n    - [`inline-block`](#inline-block)\n    - [Redefining mixins](#redefining-mixins)\n    - [`rgba-ie()`](#rgba-ie)\n    - [clip support](#clip-support)\n    - [simple nth-child support](#simple-nth-child-support)\n    - [`{lte_ie9}` selector](#lte_ie9-selector)\n\n## Install\n\n1. Clone `if-ie.styl` somewhere to your project\n\n   ``` sh\ngit clone git://github.com/kizu/if-ie.styl.git\n```\n\n2. Include it in your `.styl` project:\n\n    ``` CSS\n@import \"if-ie.styl/if-ie\"\n```\n\n    Note, that if you want to use [nib](https://github.com/visionmedia/nib/) or any other similar library, you should import `if-ie.styl` *after* them, so for a project with nib it would look that way:\n\n    ``` CSS\n@import \"nib\"\n@import \"if-ie.styl/if-ie\"\n```\n\n3. Use it!\n\n## Usage\n\nWell, the basics of this lib are simple — you can use the `ie` variable in a way, where you could write hacks for it in a main stylesheet and then get two compiled versions — one for all modern browsers and other — only for ie.\n\nThat goes that way:\n\n1. You create a master stylesheet, like `style.styl`, where you'd import the `if-ie.styl`, any other libs or files and where you'd write your main css.\n\n2. Then you create the `style_ie.styl` near the main stylesheet with such content:\n\n    ``` CSS\nie = true\n@import \"if-ie.styl/if-ie\"\n@import \"style.styl\"\n```\n\n    Note that `ie = true` must be declared _before_ imports, so [Redefining mixins](#redefining-mixins) would work.\n\n3. Compile those `.styl` files to `style.css` and `style_ie.css`.\n\n4. You include your styles like this in HTML's head:\n\n``` HTML\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=EmulateIE7,IE=edge\" />\n\n<!--[if gt IE 7]><!-->\n  <link rel=\"stylesheet\" href=\"style.css\" />\n<!--<![endif]--><!--[if lt IE 8]>\n  <link rel=\"stylesheet\" href=\"style_ie.css\" />\n<![endif]-->\n```\n\nThere are two things to mention: \n\n- The main thing: there are conditional comments that tells each browser to get only one stylesheet. So, basically, we get only one request per browser, even for IE, yay!\n- I use the meta to convert IE8 to the IE7 mode: IE8 is not ideal and it's much easier to have only one version if IE in testing. Also, IE7 renders CSS strangely faster than IE8. And there are a lot of other things too.\n\n\n## Features\n\n### `ie` variable\n\nYou can use the `ie` variable to filter some content, so you could easily say to ie or to all other browsers which properties or blocks of rules to use.\n\nIt goes easy as this:\n\n``` Stylus\n.foo\n  box-shadow: 0 0 3px #000\n  border: 1px solid #000 if ie\n```\n\nYou can see the `if ie` part — it tells Stylus to use this rule only if there were `ie` variable set. This variable is `false` by default, but if you'd use the method described above, this variable would be true in `style_ie.styl`, so you'd get those styles only in IE.\n\nAnd as this is just regular Stylus' variable, you can use negation with it to write down styles only for modern browsers, so, you can do this:\n\n``` Stylus\nif !ie\n  @media (min-width: 500px)\n    // Some responsive stuff goes here\n```\n\nand you won't get all those styles in the stylesheet for IE! Some bytes saved.\n\n### `zoom`\n\n`if-ie.styl` redefined the `zoom` property, so it would show up only in IE. Basic stuff, but now you won't get it for your normal browsers, so you could use it straight away in a regular strylesheet when you need to fix something with it!\n\n### `inline-block`\n\nSince IE supports `display: inline-block` only for initially inline elements, `if-ie.styl` provides a transparent mixin to make it work for every element.\n\nSo, when you would write `display: inline-block`, IE would get `display: inline; zoom: 1;` everytime. You could say that we won't need it for initially inline blocks, but hey! Look at this:\n\n    display:inline-block;\n    display:inline;zoom:1;\n\nThe fallback for IE is just 1 (one) extra byte, so it won't make things _that_ bad. Actually, that would make it so your code would be more reusable, 'because you won't need to worry if the element is block level from the start.\n\nAlso, `if-ie.styl` overrides the `display` in a way it won't break any other overrides any other plugin could have done to `display`. So you can safely use it with nib or any other set of mixins.\n\n### Redefining mixins\n\nWith `if-ie.styl` you could use your CSS3 mixins in a way that wouldn't bloat the IE stylesheet. Some extra bytesaving here :)\n\nSo, if you have such mixin:\n\n``` Stylus\nborder-radius()\n  -webkit-border-radius: arguments\n  border-radius: arguments\n```\n\nAnd then you want to use it:\n\n``` Stylus\n.test\n  width: 10px\n  border-radius: 5px\n```\n\nyou would get it's content in modern browsers, but what would IE get? It would get this:\n\n``` CSS\n.test {\n  width: 10px;\n}\n```\n\nRight now almost all of the  [nib](https://github.com/visionmedia/nib/)'s mixins are covered. Also, the `text-shadow` is stripped from IE.\n\nThere are still a lot of similar things to do (like removing the vendored gradients in IE etc.), so stay tuned!\n\n### `rgba-ie()`\n\nAnd now, the best part (well, the part I needed in my project and the one that can be really useful) — the function `rgba-ie()`.\n\nWhile IE don't understand the regular `rgba`, you could often want it to have some fallback. People often use multiple props like \n\n``` CSS\n.foo {\n  color: #808080;\n  color: rgba(0,0,0,0.5);\n}\n```\n\nbut it's not an easy task to determite which color to use with that special `rgba`, and also there are a lot of CSS-minifiers that could strip such repeating properties.\n\n`rgba-ie` to the resque! It is the copy of the plain `rgba` function CSS and Stylus provide, but with a twist: if there is a `ie` variable set, this function would fallback to the default background (`#FFF` for now, but it would be global var someday) or to any other color, specified as the last argument in the function. And all the normal browsers would get the plain `rgba`.\n\nYou can use it like this:\n\n``` Stylus\n.foo\n  color: rgba-ie(0,0,0,0.5)\n.bar\n  background: rgba-ie(#FFDE00, .42, #19C261)\n```\n\nthis would render to this in normal browsers (offtopic: see the way Stylus gives you a way to use hex in `rgba`? Awesome!):\n\n``` CSS\n.foo {\n  color: rgba(0,0,0,0.5);  \n}\n.bar {\n  background: rgba(255,222,0,0.42);\n}\n```\n\nbut to this in IE:\n\n``` CSS\n.foo {\n  color: #808080;\n}\n.bar {\n  background: #7ace38;\n}\n```\n\nYay, magic! You can try to create a layer with `rgba(255,222,0,0.42)` over a `#19C261` background and then use a colorpicker to see that it's actually the `#7ace38` color!\n\nAnd, of course, you can redefine the default fallback to any other color using `$default_rgba_fallback` variable:\n\n``` CSS\n$default_rgba_fallback = lime\n```\n\n### Clip support\n\n`if-ie.styl` adds support for `clip` property, more precisely, for the `rect()` value syntax. The spec says there must be commas between it's arguments, but IE understands only space-separated arguments. So, `if-ie.styl` handles this and you can write your `rect`s like you want — in the result there would be commas for modern browsers and spaces for IE. So, \n\n``` Stylus\n.foo\n  clip: rect(0, auto, auto, 0)\n```\n\nwould become this in IE: \n\n``` CSS\n.foo {\n  clip: rect(0 auto auto 0);\n}\n```\n\n### Simple `nth-child` support\n\n_feature inspired by [this codepen](http://codepen.io/scottkellum/pen/isytK)_\n\nYou can use simple (with generic numbers) `nth-child` that would work in IE. To do this you need to call it in that way:\n\n``` Stylus\n{nth-child(\".foo\", 3)}\n  background: blue\n```\n\nYou can see that the nth-child function goes in the interpolation. The first argument is the selector, the second is the counter of the child. Using the `n` in the counter is not available yet.\n\nThis code would produce this in normal browsers:\n\n``` CSS\n.foo:nth-child(3) {\n  background: #00f;\n}\n```\n\nand this in IE:\n\n``` CSS\n:first-child + * + .foo {\n  background: #00f;\n}\n```\n\nAs a word of warning: such selectors can be **bad** for performance, so use this nth-child substitution at your own risk!\n\n### `{lte_ie9}` selector\n\nSometimes you would want to write some styles both for OE9 and for older IE. Since IE9 would get the normal styles, the usual way of doing so would require copy-and-pasting. However, `if-ie.styl` prodides a nice shortcut for doing so: just prepend your rules by `{lte_ie9}` selector! That selector would render to nothing in older IEs, but in styles for normal browsers it would render to the `.ie9` selector instead.\n\nIn that way you could use Modernizr, conditional comments or any other way to set that class only in `ie9` and everything would work smoothly.\n\nSample usage:\n\n``` Stylus\n{lte_ie9}\n  .test\n    width: 10px\n```\n\nOlder IE would get just the `.test` selector, while IE9 would get `.ie9 .test`.\n\nYou can redefine the class used for determining ie9 by defining the `ie9_class` class before including `if-ie.styl` like this:\n\n``` CSS\nie9_class = 'IE_9'\n@import \"if-ie.styl/if-ie\"\n@import \"style.styl\"\n```\n\n- - -\n\nTo be continued!\n\nId you'd like to follow on the if-ie.styl progress, [follow me on twitter](https://twitter.com/kizmarh/).\n\n- - -\n\nCopyright (c) 2012 Roman Komarov <kizu@kizu.ru>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","maintainers":[{"name":"kizu","email":"kizmarh@ya.ru"}],"time":{"modified":"2022-06-19T00:15:19.484Z","created":"2013-07-29T14:43:36.528Z","0.1.0":"2013-07-29T14:43:39.276Z","0.2.0":"2013-09-19T06:41:26.090Z","0.3.0":"2014-02-11T19:14:36.360Z","0.3.1":"2014-02-26T11:23:57.066Z","0.4.0":"2014-02-26T12:42:19.421Z","0.5.0":"2014-03-31T12:07:36.782Z","0.5.1":"2014-04-10T07:08:34.961Z","0.6.0":"2014-07-03T18:16:12.433Z"},"author":{"name":"Roman Komarov","email":"kizmarh@ya.ru","url":"http://kizu.ru/en/"},"repository":{"type":"git","url":"git://github.com/kizu/if-ie.styl.git"},"readmeFilename":"README.md","homepage":"https://github.com/kizu/if-ie.styl#readme","keywords":["stylus","IE"],"bugs":{"url":"http://github.com/kizu/if-ie.styl/issues"}}