{"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"keywords":["postcss","css","postcss-plugin","sass","scss","variables","conditionals","iterators","fors","eaches","medias","defaults"],"dist-tags":{"latest":"1.2.2"},"author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"description":"PostCSS plugin that enables Sass-like variables, conditionals, and iterators in CSS","readme":"# Advanced Variables [![Build Status][ci-img]][ci]\n\n<img align=\"right\" width=\"135\" height=\"95\" src=\"http://postcss.github.io/postcss/logo-leftp.png\" title=\"Philosopher’s stone, logo of PostCSS\">\n\n[Advanced Variables] converts Sass-like variables and conditionals into CSS.\n\n```scss\n/* before */\n\n$dir: assets/icons;\n\n@each $icon in (foo, bar, baz) {\n\t.icon-$icon {\n\t\tbackground: url('$dir/$icon.png');\n\t}\n}\n\n@for $index from 1 to 5 by 2 {\n\t.col-$index {\n\t\twidth: $(index)0%;\n\t}\n}\n\n/* after */\n\n.icon-foo {\n\tbackground: url('assets/icons/foo.png');\n}\n\n.icon-bar {\n\tbackground: url('assets/icons/bar.png');\n}\n\n.icon-baz {\n\tbackground: url('assets/icons/baz.png');\n}\n\n.col-1 {\n\twidth: 10%;\n}\n\n.col-3 {\n\twidth: 30%;\n}\n\n.col-5 {\n\twidth: 50%;\n}\n```\n\n## Usage\n\nAdd [Advanced Variables] to your build tool:\n\n```bash\nnpm install postcss-advanced-variables --save-dev\n```\n\n#### Node\n\n```js\nrequire('postcss-advanced-variables')({ /* options */ }).process(YOUR_CSS);\n```\n\n#### PostCSS\n\nAdd [PostCSS] to your build tool:\n\n```bash\nnpm install postcss --save-dev\n```\n\nLoad [Advanced Variables] as a PostCSS plugin:\n\n```js\npostcss([\n    require('postcss-advanced-variables')({ /* options */ })\n]);\n```\n\n#### Gulp\n\nAdd [Gulp PostCSS] to your build tool:\n\n```bash\nnpm install gulp-postcss --save-dev\n```\n\nEnable [Advanced Variables] within your Gulpfile:\n\n```js\nvar postcss = require('gulp-postcss');\n\ngulp.task('css', function () {\n    return gulp.src('./css/src/*.css').pipe(\n        postcss([\n            require('postcss-advanced-variables')({ /* options */ })\n        ])\n    ).pipe(\n        gulp.dest('./css')\n    );\n});\n```\n\n#### Grunt\n\nAdd [Grunt PostCSS] to your build tool:\n\n```bash\nnpm install grunt-postcss --save-dev\n```\n\nEnable [Advanced Variables] within your Gruntfile:\n\n```js\ngrunt.loadNpmTasks('grunt-postcss');\n\ngrunt.initConfig({\n    postcss: {\n        options: {\n            processors: [\n                require('postcss-advanced-variables')({ /* options */ })\n            ]\n        },\n        dist: {\n            src: 'css/*.css'\n        }\n    }\n});\n```\n\n## Options\n\n### `variables`\n\nType: `Object`  \nDefault: `{}`\n\nSpecifies your own global variables.\n\n```js\nrequire('postcss-advanced-variables')({\n\tvariables: {\n\t\t'site-width': '960px'\n\t}\n});\n```\n\n```css\n/* before */\n\n.hero {\n\tmax-width: $site-width;\n}\n\n/* after */\n\n.hero {\n\tmax-width: 960px;\n}\n```\n\n[ci]: https://travis-ci.org/jonathantneal/postcss-advanced-variables\n[ci-img]: https://travis-ci.org/jonathantneal/postcss-advanced-variables.svg\n[Gulp PostCSS]: https://github.com/postcss/gulp-postcss\n[Grunt PostCSS]: https://github.com/nDmitry/grunt-postcss\n[PostCSS]: https://github.com/postcss/postcss\n[Advanced Variables]: https://github.com/jonathantneal/postcss-advanced-variables\n","repository":{"type":"git","url":"git+https://github.com/jonathantneal/postcss-advanced-variables.git"},"users":{"koutak":true},"bugs":{"url":"https://github.com/jonathantneal/postcss-advanced-variables/issues"},"license":"CC0-1.0","versions":{"0.0.1":{"name":"postcss-advanced-variables","version":"0.0.1","description":"PostCSS plugin that enables Sass-like variables, conditionals, and iterators in CSS","keywords":["postcss","css","postcss-plugin","sass","variables","conditionals","iterators"],"author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/jonathantneal/postcss-advanced-variables.git"},"bugs":{"url":"https://github.com/jonathantneal/postcss-advanced-variables/issues"},"homepage":"https://github.com/jonathantneal/postcss-advanced-variables","dependencies":{"polyfill-regexp-escape":"^1.0.0","postcss":"^4.1.13"},"devDependencies":{"chai":"^3.0.0","gulp":"^3.9.0","gulp-eslint":"^0.14.0","gulp-mocha":"^2.1.2"},"scripts":{"test":"gulp"},"gitHead":"d8e8b5e7c45667b9856a83175966a5187162ce03","_id":"postcss-advanced-variables@0.0.1","_shasum":"00757aab6fe10855b4e69fce79b3db5610dd13e4","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"00757aab6fe10855b4e69fce79b3db5610dd13e4","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/postcss-advanced-variables/-/postcss-advanced-variables-0.0.1.tgz"},"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"directories":{}},"0.0.2":{"name":"postcss-advanced-variables","version":"0.0.2","description":"PostCSS plugin that enables Sass-like variables, conditionals, and iterators in CSS","keywords":["postcss","css","postcss-plugin","sass","variables","conditionals","iterators"],"author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/jonathantneal/postcss-advanced-variables.git"},"bugs":{"url":"https://github.com/jonathantneal/postcss-advanced-variables/issues"},"homepage":"https://github.com/jonathantneal/postcss-advanced-variables","dependencies":{"postcss":"^4.1.13"},"devDependencies":{"chai":"^3.0.0","gulp":"^3.9.0","gulp-eslint":"^0.14.0","gulp-mocha":"^2.1.2"},"scripts":{"test":"gulp"},"gitHead":"1a36c91f04318b64548714ae386eef39687038d2","_id":"postcss-advanced-variables@0.0.2","_shasum":"1aa66dcf1e9cb47a715b5a4207741d8d87e567c7","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"1aa66dcf1e9cb47a715b5a4207741d8d87e567c7","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/postcss-advanced-variables/-/postcss-advanced-variables-0.0.2.tgz"},"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"directories":{}},"0.0.3":{"name":"postcss-advanced-variables","version":"0.0.3","description":"PostCSS plugin that enables Sass-like variables, conditionals, and iterators in CSS","keywords":["postcss","css","postcss-plugin","sass","variables","conditionals","iterators"],"author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/jonathantneal/postcss-advanced-variables.git"},"bugs":{"url":"https://github.com/jonathantneal/postcss-advanced-variables/issues"},"homepage":"https://github.com/jonathantneal/postcss-advanced-variables","dependencies":{"postcss":"^4.1.16"},"devDependencies":{"chai":"^3.0.0","gulp":"^3.9.0","gulp-eslint":"^0.15.0","gulp-mocha":"^2.1.2"},"scripts":{"test":"gulp"},"gitHead":"b25b772af31b3d9fbb29bce2f35268bb34a3c785","_id":"postcss-advanced-variables@0.0.3","_shasum":"49dbc8f345eff953c8bda05cd581afabf32ad19e","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.5","_npmUser":{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"49dbc8f345eff953c8bda05cd581afabf32ad19e","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/postcss-advanced-variables/-/postcss-advanced-variables-0.0.3.tgz"},"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"directories":{}},"0.0.4":{"name":"postcss-advanced-variables","version":"0.0.4","description":"PostCSS plugin that enables Sass-like variables, conditionals, and iterators in CSS","keywords":["postcss","css","postcss-plugin","sass","variables","conditionals","iterators"],"author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/jonathantneal/postcss-advanced-variables.git"},"bugs":{"url":"https://github.com/jonathantneal/postcss-advanced-variables/issues"},"homepage":"https://github.com/jonathantneal/postcss-advanced-variables","dependencies":{"postcss":"^4.1.16"},"devDependencies":{"chai":"^3.0.0","gulp":"^3.9.0","gulp-eslint":"^0.15.0","gulp-mocha":"^2.1.2"},"scripts":{"test":"gulp"},"gitHead":"dda08f5977912986e2ee9e09a6a01fbcf0cbfd08","_id":"postcss-advanced-variables@0.0.4","_shasum":"f5c1186d25d7f9b9ddcce3e137b0e47bf5ea6d1c","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.5","_npmUser":{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"f5c1186d25d7f9b9ddcce3e137b0e47bf5ea6d1c","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/postcss-advanced-variables/-/postcss-advanced-variables-0.0.4.tgz"},"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"directories":{}},"1.0.0":{"name":"postcss-advanced-variables","version":"1.0.0","description":"PostCSS plugin that enables Sass-like variables, conditionals, and iterators in CSS","keywords":["postcss","css","postcss-plugin","sass","variables","conditionals","iterators"],"author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/jonathantneal/postcss-advanced-variables.git"},"bugs":{"url":"https://github.com/jonathantneal/postcss-advanced-variables/issues"},"homepage":"https://github.com/jonathantneal/postcss-advanced-variables","dependencies":{"postcss":"^5.0.4"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","gulp-eslint":"^1.0.0","gulp-mocha":"^2.1.3"},"scripts":{"test":"gulp"},"gitHead":"250f7c848ff9042d33a926adc084c0b8fdd0ae14","_id":"postcss-advanced-variables@1.0.0","_shasum":"acaead23f8fd9cf7c6877e668ef15fb14a5231cf","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.5","_npmUser":{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"acaead23f8fd9cf7c6877e668ef15fb14a5231cf","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/postcss-advanced-variables/-/postcss-advanced-variables-1.0.0.tgz"},"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"directories":{}},"1.1.0":{"name":"postcss-advanced-variables","version":"1.1.0","description":"PostCSS plugin that enables Sass-like variables, conditionals, and iterators in CSS","keywords":["postcss","css","postcss-plugin","sass","variables","conditionals","iterators"],"author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/jonathantneal/postcss-advanced-variables.git"},"bugs":{"url":"https://github.com/jonathantneal/postcss-advanced-variables/issues"},"homepage":"https://github.com/jonathantneal/postcss-advanced-variables","dependencies":{"postcss":"^5.0.4"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","gulp-eslint":"^1.0.0","gulp-mocha":"^2.1.3"},"scripts":{"test":"gulp"},"gitHead":"d2946e3021833b4633e3efa265f26f497f4811ee","_id":"postcss-advanced-variables@1.1.0","_shasum":"512372df46652d3df85a7301c83ed699104793fb","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.5","_npmUser":{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"512372df46652d3df85a7301c83ed699104793fb","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/postcss-advanced-variables/-/postcss-advanced-variables-1.1.0.tgz"},"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"directories":{}},"1.2.0":{"name":"postcss-advanced-variables","version":"1.2.0","description":"PostCSS plugin that enables Sass-like variables, conditionals, and iterators in CSS","keywords":["postcss","css","postcss-plugin","sass","scss","variables","conditionals","iterators","fors","eaches","medias","defaults"],"author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/jonathantneal/postcss-advanced-variables.git"},"bugs":{"url":"https://github.com/jonathantneal/postcss-advanced-variables/issues"},"homepage":"https://github.com/jonathantneal/postcss-advanced-variables","dependencies":{"postcss":"^5.0.4"},"devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","gulp-eslint":"^1.0.0","gulp-mocha":"^2.1.3"},"scripts":{"test":"gulp"},"gitHead":"67df58e579eadea7930384220ed3a6d899d5d41b","_id":"postcss-advanced-variables@1.2.0","_shasum":"91b52c4e47d0387dc6e3a58fea6298aec80b4756","_from":".","_npmVersion":"2.14.3","_nodeVersion":"0.12.5","_npmUser":{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"91b52c4e47d0387dc6e3a58fea6298aec80b4756","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/postcss-advanced-variables/-/postcss-advanced-variables-1.2.0.tgz"},"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"directories":{}},"1.2.1":{"name":"postcss-advanced-variables","version":"1.2.1","description":"PostCSS plugin that enables Sass-like variables, conditionals, and iterators in CSS","keywords":["postcss","css","postcss-plugin","sass","scss","variables","conditionals","iterators","fors","eaches","medias","defaults"],"author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/jonathantneal/postcss-advanced-variables.git"},"bugs":{"url":"https://github.com/jonathantneal/postcss-advanced-variables/issues"},"homepage":"https://github.com/jonathantneal/postcss-advanced-variables","dependencies":{"postcss":"^5.0.10"},"devDependencies":{"eslint":"^1.7.3","tap-spec":"^4.1.0","tape":"^4.2.2"},"scripts":{"lint":"eslint . --ignore-path .gitignore","fixtures":"tape test/*.js | tap-spec","test":"npm run lint && npm run fixtures"},"engines":{"iojs":">=2.0.0","node":">=0.12.0"},"gitHead":"4ff1911bd72442e01988edbacaf9f545767c92fc","_id":"postcss-advanced-variables@1.2.1","_shasum":"1448d604f951e86c1429ee32866bff00da620e00","_from":".","_npmVersion":"2.14.3","_nodeVersion":"0.12.5","_npmUser":{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"1448d604f951e86c1429ee32866bff00da620e00","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/postcss-advanced-variables/-/postcss-advanced-variables-1.2.1.tgz"},"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"directories":{}},"1.2.2":{"name":"postcss-advanced-variables","version":"1.2.2","description":"PostCSS plugin that enables Sass-like variables, conditionals, and iterators in CSS","keywords":["postcss","css","postcss-plugin","sass","scss","variables","conditionals","iterators","fors","eaches","medias","defaults"],"author":{"name":"Jonathan Neal","email":"jonathantneal@hotmail.com"},"license":"CC0-1.0","repository":{"type":"git","url":"git+https://github.com/jonathantneal/postcss-advanced-variables.git"},"bugs":{"url":"https://github.com/jonathantneal/postcss-advanced-variables/issues"},"homepage":"https://github.com/jonathantneal/postcss-advanced-variables","dependencies":{"postcss":"^5.0.10"},"devDependencies":{"eslint":"^1.7.3","tap-spec":"^4.1.0","tape":"^4.2.2"},"scripts":{"lint":"eslint . --ignore-path .gitignore","fixtures":"tape test/*.js | tap-spec","test":"npm run lint && npm run fixtures"},"engines":{"iojs":">=2.0.0","node":">=0.12.0"},"gitHead":"2194e3ae2d2d0b26494454145cdec71e7f66f8e1","_id":"postcss-advanced-variables@1.2.2","_shasum":"90a6213262e66a050a368b4a9c5d4778d72dbd74","_from":".","_npmVersion":"2.14.3","_nodeVersion":"0.12.5","_npmUser":{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},"dist":{"shasum":"90a6213262e66a050a368b4a9c5d4778d72dbd74","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/postcss-advanced-variables/-/postcss-advanced-variables-1.2.2.tgz"},"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"directories":{}}},"name":"postcss-advanced-variables","time":{"modified":"2015-10-22T02:26:01.228Z","created":"2015-07-07T19:04:11.479Z","0.0.1":"2015-07-07T19:04:11.479Z","0.0.2":"2015-07-08T00:01:53.927Z","0.0.3":"2015-07-08T20:53:31.111Z","0.0.4":"2015-07-22T19:52:39.742Z","1.0.0":"2015-09-07T05:14:12.632Z","1.1.0":"2015-09-08T15:15:24.176Z","1.2.0":"2015-10-21T16:07:26.158Z","1.2.1":"2015-10-22T02:22:41.660Z","1.2.2":"2015-10-22T02:26:01.228Z"},"readmeFilename":"README.md","homepage":"https://github.com/jonathantneal/postcss-advanced-variables"}