{"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"keywords":["css","postcss","postcss-syntax","parser","fault tolerant"],"dist-tags":{"latest":"3.0.1"},"author":{"name":"Andrey Sitnik","email":"andrey@sitnik.ru"},"description":"Fault-tolerant CSS parser for PostCSS","readme":"# PostCSS Safe Parser [![Build Status][ci-img]][ci]\n\n<img align=\"right\" width=\"95\" height=\"95\"\n     title=\"Philosopher’s stone, logo of PostCSS\"\n     src=\"http://postcss.github.io/postcss/logo.svg\">\n\nA fault-tolerant CSS parser for [PostCSS], which will find & fix syntax errors,\ncapable of parsing any input. It is useful for:\n\n* Parse legacy code with many hacks. For example, it can parse all examples\n  from [Browserhacks].\n* Works with demo tools with live input like [Autoprefixer demo].\n\n[Autoprefixer demo]: http://simevidas.jsbin.com/gufoko/quiet\n[Browserhacks]:      http://browserhacks.com/\n[PostCSS]:           https://github.com/postcss/postcss\n[ci-img]:            https://img.shields.io/travis/postcss/postcss-safe-parser.svg\n[ci]:                https://travis-ci.org/postcss/postcss-safe-parser\n\n<a href=\"https://evilmartians.com/?utm_source=postcss\">\n<img src=\"https://evilmartians.com/badges/sponsored-by-evil-martians.svg\" alt=\"Sponsored by Evil Martians\" width=\"236\" height=\"54\">\n</a>\n\n## Usage\n\n```js\nvar safe   = require('postcss-safe-parser');\nvar badCss = 'a {';\n\npostcss(plugins).process(badCss, { parser: safe }).then(function (result) {\n    result.css //= 'a {}'\n});\n```\n","repository":{"type":"git","url":"git+https://github.com/postcss/postcss-safe-parser.git"},"bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"license":"MIT","versions":{"1.0.0":{"name":"postcss-safe-parser","version":"1.0.0","description":"Fault-tolerant CSS parser for PostCSS","keywords":["css","postcss","postcss-syntax","parser","fault tolerant"],"author":{"name":"Andrey Sitnik","email":"andrey@sitnik.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/postcss/postcss-safe-parser.git"},"dependencies":{"postcss":"^5.0.0"},"devDependencies":{"postcss-parser-tests":"5.0.0","gulp-json-editor":"2.2.1","babel-eslint":"4.0.10","gulp-eslint":"1.0.0","gulp-babel":"5.2.0","gulp-mocha":"2.1.3","mocha":"2.2.5","gulp":"3.9.0","chai":"3.2.0","del":"1.2.1","babel-core":"5.8.22"},"scripts":{"test":"gulp"},"main":"lib/safe-parse","bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_id":"postcss-safe-parser@1.0.0","_shasum":"79d2dd1593df445a20021ce7ebd56f63d568adcb","_from":".","_npmVersion":"2.13.0","_nodeVersion":"2.4.0","_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"dist":{"shasum":"79d2dd1593df445a20021ce7ebd56f63d568adcb","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/postcss-safe-parser/-/postcss-safe-parser-1.0.0.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"directories":{}},"1.0.1":{"name":"postcss-safe-parser","version":"1.0.1","description":"Fault-tolerant CSS parser for PostCSS","keywords":["css","postcss","postcss-syntax","parser","fault tolerant"],"author":{"name":"Andrey Sitnik","email":"andrey@sitnik.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/postcss/postcss-safe-parser.git"},"dependencies":{"postcss":"^5.0.3"},"devDependencies":{"postcss-parser-tests":"5.0.1","gulp-json-editor":"2.2.1","babel-eslint":"4.1.0","gulp-eslint":"1.0.0","gulp-babel":"5.2.1","gulp-mocha":"2.1.3","mocha":"2.2.5","gulp":"3.9.0","chai":"3.2.0","del":"1.2.1","babel-core":"5.8.23"},"scripts":{"test":"gulp"},"main":"lib/safe-parse","bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_id":"postcss-safe-parser@1.0.1","_shasum":"c11b9d8c90bf83c20394aa032c79fb5a0dc2334d","_from":".","_npmVersion":"2.13.0","_nodeVersion":"2.4.0","_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"dist":{"shasum":"c11b9d8c90bf83c20394aa032c79fb5a0dc2334d","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/postcss-safe-parser/-/postcss-safe-parser-1.0.1.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"directories":{}},"1.0.2":{"name":"postcss-safe-parser","version":"1.0.2","description":"Fault-tolerant CSS parser for PostCSS","keywords":["css","postcss","postcss-syntax","parser","fault tolerant"],"author":{"name":"Andrey Sitnik","email":"andrey@sitnik.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/postcss/postcss-safe-parser.git"},"dependencies":{"babel-plugin-add-module-exports":"0.1.1","babel-preset-es2015-loose":"6.1.3","babel-preset-stage-0":"6.3.13","postcss":"^5.0.13"},"devDependencies":{"postcss-parser-tests":"5.0.5","gulp-json-editor":"2.2.1","babel-eslint":"5.0.0-beta6","gulp-eslint":"1.1.1","gulp-babel":"6.1.1","gulp-mocha":"2.2.0","mocha":"2.3.4","gulp":"3.9.0","chai":"3.4.1","del":"2.2.0","babel-core":"6.3.17"},"scripts":{"test":"gulp"},"main":"lib/safe-parse","bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_id":"postcss-safe-parser@1.0.2","_shasum":"dbce943237aa6b2a878551ebbc8cb5f1f3f9ef6a","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"dist":{"shasum":"dbce943237aa6b2a878551ebbc8cb5f1f3f9ef6a","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/postcss-safe-parser/-/postcss-safe-parser-1.0.2.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"directories":{}},"1.0.3":{"name":"postcss-safe-parser","version":"1.0.3","description":"Fault-tolerant CSS parser for PostCSS","keywords":["css","postcss","postcss-syntax","parser","fault tolerant"],"author":{"name":"Andrey Sitnik","email":"andrey@sitnik.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/postcss/postcss-safe-parser.git"},"dependencies":{"postcss":"^5.0.13"},"devDependencies":{"postcss-parser-tests":"5.0.5","gulp-json-editor":"2.2.1","babel-eslint":"5.0.0-beta6","gulp-eslint":"1.1.1","gulp-babel":"6.1.1","gulp-mocha":"2.2.0","mocha":"2.3.4","gulp":"3.9.0","chai":"3.4.1","del":"2.2.0","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015-loose":"6.1.3","babel-preset-stage-0":"6.3.13","babel-core":"6.3.26"},"scripts":{"test":"gulp"},"main":"lib/postcss","bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_id":"postcss-safe-parser@1.0.3","_shasum":"58e654b40f741c846dc770f2fcdb221ba58abc8f","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"dist":{"shasum":"58e654b40f741c846dc770f2fcdb221ba58abc8f","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/postcss-safe-parser/-/postcss-safe-parser-1.0.3.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"directories":{}},"1.0.4":{"name":"postcss-safe-parser","version":"1.0.4","description":"Fault-tolerant CSS parser for PostCSS","keywords":["css","postcss","postcss-syntax","parser","fault tolerant"],"author":{"name":"Andrey Sitnik","email":"andrey@sitnik.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/postcss/postcss-safe-parser.git"},"dependencies":{"postcss":"^5.0.13"},"devDependencies":{"postcss-parser-tests":"5.0.5","gulp-json-editor":"2.2.1","babel-eslint":"5.0.0-beta6","gulp-eslint":"1.1.1","gulp-babel":"6.1.1","gulp-mocha":"2.2.0","mocha":"2.3.4","gulp":"3.9.0","chai":"3.4.1","del":"2.2.0","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015-loose":"6.1.3","babel-preset-stage-0":"6.3.13","babel-core":"6.3.26"},"scripts":{"test":"gulp"},"main":"lib/safe-parse","bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_id":"postcss-safe-parser@1.0.4","_shasum":"8c965bb5b006162d38b3d94653027b05b9410a18","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"dist":{"shasum":"8c965bb5b006162d38b3d94653027b05b9410a18","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/postcss-safe-parser/-/postcss-safe-parser-1.0.4.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"directories":{}},"1.0.5":{"name":"postcss-safe-parser","version":"1.0.5","description":"Fault-tolerant CSS parser for PostCSS","keywords":["css","postcss","postcss-syntax","parser","fault tolerant"],"author":{"name":"Andrey Sitnik","email":"andrey@sitnik.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/postcss/postcss-safe-parser.git"},"dependencies":{"babel-preset-es2015":"6.5.0","postcss":"^5.0.15"},"devDependencies":{"eslint-config-postcss":"2.0.0","postcss-parser-tests":"5.0.5","gulp-json-editor":"2.2.1","babel-eslint":"5.0.0-beta10","gulp-eslint":"2.0.0","gulp-babel":"6.1.2","gulp-mocha":"2.2.0","mocha":"2.4.5","gulp":"3.9.1","chai":"3.5.0","del":"2.2.0","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015-loose":"7.0.0","babel-preset-stage-0":"6.5.0","babel-core":"6.5.2"},"scripts":{"test":"gulp"},"main":"lib/safe-parse","bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_id":"postcss-safe-parser@1.0.5","_shasum":"d8249034261e67bd7921b4c742ed24b8ab409dd7","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"dist":{"shasum":"d8249034261e67bd7921b4c742ed24b8ab409dd7","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/postcss-safe-parser/-/postcss-safe-parser-1.0.5.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/postcss-safe-parser-1.0.5.tgz_1455440072583_0.7422346018720418"},"directories":{}},"1.0.6":{"name":"postcss-safe-parser","version":"1.0.6","description":"Fault-tolerant CSS parser for PostCSS","keywords":["css","postcss","postcss-syntax","parser","fault tolerant"],"author":{"name":"Andrey Sitnik","email":"andrey@sitnik.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/postcss/postcss-safe-parser.git"},"dependencies":{"postcss":"^5.0.16"},"devDependencies":{"eslint-config-postcss":"2.0.0","postcss-parser-tests":"5.0.5","gulp-json-editor":"2.2.1","babel-eslint":"5.0.0-beta10","gulp-eslint":"2.0.0","gulp-babel":"6.1.2","gulp-mocha":"2.2.0","mocha":"2.4.5","gulp":"3.9.1","chai":"3.5.0","del":"2.2.0","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015-loose":"7.0.0","babel-preset-stage-0":"6.5.0","babel-preset-es2015":"6.5.0","babel-core":"6.5.2"},"scripts":{"test":"gulp"},"main":"lib/safe-parse","bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_id":"postcss-safe-parser@1.0.6","_shasum":"22b3512f9bbebf24a0a0a2de8222dfb57414b9b3","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"dist":{"shasum":"22b3512f9bbebf24a0a0a2de8222dfb57414b9b3","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/postcss-safe-parser/-/postcss-safe-parser-1.0.6.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/postcss-safe-parser-1.0.6.tgz_1455467539014_0.05569116026163101"},"directories":{}},"1.0.7":{"name":"postcss-safe-parser","version":"1.0.7","description":"Fault-tolerant CSS parser for PostCSS","keywords":["css","postcss","postcss-syntax","parser","fault tolerant"],"author":{"name":"Andrey Sitnik","email":"andrey@sitnik.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/postcss/postcss-safe-parser.git"},"dependencies":{"postcss":"^5.0.18"},"devDependencies":{"eslint-config-postcss":"2.0.0","postcss-parser-tests":"5.0.5","gulp-json-editor":"2.2.1","babel-eslint":"5.0.0","gulp-eslint":"2.0.0","gulp-babel":"6.1.2","gulp-mocha":"2.2.0","mocha":"2.4.5","gulp":"3.9.1","chai":"3.5.0","del":"2.2.0","babel-plugin-precompile-charcodes":"1.0.0","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015-loose":"7.0.0","babel-preset-stage-0":"6.5.0","babel-preset-es2015":"6.5.0","babel-core":"6.5.2"},"scripts":{"test":"gulp"},"main":"lib/safe-parse","bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_id":"postcss-safe-parser@1.0.7","_shasum":"43bd0c8c84d5f7d8474de825c699e4dabcac72a8","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"dist":{"shasum":"43bd0c8c84d5f7d8474de825c699e4dabcac72a8","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/postcss-safe-parser/-/postcss-safe-parser-1.0.7.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/postcss-safe-parser-1.0.7.tgz_1456735007420_0.11825705459341407"},"directories":{}},"2.0.0":{"name":"postcss-safe-parser","version":"2.0.0","description":"Fault-tolerant CSS parser for PostCSS","keywords":["css","postcss","postcss-syntax","parser","fault tolerant"],"author":{"name":"Andrey Sitnik","email":"andrey@sitnik.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/postcss/postcss-safe-parser.git"},"dependencies":{"postcss":"^5.2.0"},"devDependencies":{"babel-plugin-precompile-charcodes":"1.0.0","babel-plugin-add-module-exports":"0.2.1","eslint-config-postcss":"2.0.2","postcss-parser-tests":"5.0.10","babel-preset-es2015":"6.14.0","gulp-sourcemaps":"1.6.0","run-sequence":"1.2.2","gulp-changed":"1.3.2","babel-eslint":"6.1.2","lint-staged":"2.0.3","gulp-eslint":"3.0.1","babel-core":"6.14.0","gulp-babel":"6.1.2","pre-commit":"1.1.3","gulp-ava":"0.14.1","eslint":"3.4.0","gulp":"3.9.1","ava":"0.16.0","del":"2.2.2"},"scripts":{"lint-staged":"lint-staged","test":"gulp"},"main":"lib/safe-parse","lint-staged":{"test/*.js":"eslint","lib/*.es6":"eslint"},"pre-commit":["lint-staged"],"bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_id":"postcss-safe-parser@2.0.0","_shasum":"5a629fe1363225a3a2b4b1f657b59d3462455c6b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"dist":{"shasum":"5a629fe1363225a3a2b4b1f657b59d3462455c6b","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/postcss-safe-parser/-/postcss-safe-parser-2.0.0.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/postcss-safe-parser-2.0.0.tgz_1473224224114_0.7451948157977313"},"directories":{}},"2.0.1":{"name":"postcss-safe-parser","version":"2.0.1","description":"Fault-tolerant CSS parser for PostCSS","keywords":["css","postcss","postcss-syntax","parser","fault tolerant"],"author":{"name":"Andrey Sitnik","email":"andrey@sitnik.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/postcss/postcss-safe-parser.git"},"dependencies":{"postcss":"^5.2.16"},"devDependencies":{"babel-core":"^6.24.0","babel-eslint":"^7.2.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-precompile-charcodes":"^1.0.0","babel-preset-es2015":"^6.24.0","del":"^2.2.2","eslint":"^3.19.0","eslint-config-postcss":"^2.0.2","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-changed":"^2.0.0","gulp-eslint":"^3.0.1","gulp-jest":"^1.0.0","gulp-sourcemaps":"^2.5.1","jest":"^19.0.2","lint-staged":"^3.4.0","postcss-parser-tests":"^5.0.11","pre-commit":"^1.1.3","run-sequence":"^1.2.2"},"scripts":{"lint-staged":"lint-staged","test":"gulp"},"main":"lib/safe-parse","lint-staged":{"test/*.js":"eslint","lib/*.es6":"eslint"},"pre-commit":["lint-staged"],"bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_id":"postcss-safe-parser@2.0.1","_shasum":"3b3d1c4b43a24c3942e2f0be7961382b348b3b13","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"dist":{"shasum":"3b3d1c4b43a24c3942e2f0be7961382b348b3b13","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/postcss-safe-parser/-/postcss-safe-parser-2.0.1.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/postcss-safe-parser-2.0.1.tgz_1491363010299_0.3548428965732455"},"directories":{}},"3.0.0":{"name":"postcss-safe-parser","version":"3.0.0","description":"Fault-tolerant CSS parser for PostCSS","keywords":["css","postcss","postcss-syntax","parser","fault tolerant"],"author":{"name":"Andrey Sitnik","email":"andrey@sitnik.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/postcss/postcss-safe-parser.git"},"dependencies":{"postcss":"^6.0.1"},"devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-precompile-charcodes":"^1.0.0","babel-preset-env":"^1.4.0","del":"^2.2.2","eslint":"^3.19.0","eslint-config-postcss":"^2.0.2","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-changed":"^3.1.0","gulp-eslint":"^3.0.1","gulp-jest":"^1.0.0","gulp-sourcemaps":"^2.6.0","jest":"^19.0.2","lint-staged":"^3.4.1","postcss-parser-tests":"^6.0.0","pre-commit":"^1.1.3","run-sequence":"^1.2.2"},"scripts":{"lint-staged":"lint-staged","test":"gulp"},"eslintConfig":{"parser":"babel-eslint","extends":"eslint-config-postcss","rules":{"key-spacing":["error",{"align":"value"}],"complexity":"off","no-var":"off"},"env":{"jest":true}},"babel":{"presets":[["env",{"targets":{"browsers":"last 1 version","node":4},"loose":true}]],"plugins":["add-module-exports","precompile-charcodes"]},"main":"lib/safe-parse","lint-staged":{"test/*.js":"eslint","lib/*.es6":"eslint"},"pre-commit":["lint-staged"],"bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_id":"postcss-safe-parser@3.0.0","_shasum":"0214d73aeb76da8932307d93a37a1932e84124d3","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"dist":{"shasum":"0214d73aeb76da8932307d93a37a1932e84124d3","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/postcss-safe-parser/-/postcss-safe-parser-3.0.0.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/postcss-safe-parser-3.0.0.tgz_1494158602990_0.36420152708888054"},"directories":{}},"3.0.1":{"name":"postcss-safe-parser","version":"3.0.1","description":"Fault-tolerant CSS parser for PostCSS","keywords":["css","postcss","postcss-syntax","parser","fault tolerant"],"author":{"name":"Andrey Sitnik","email":"andrey@sitnik.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/postcss/postcss-safe-parser.git"},"dependencies":{"postcss":"^6.0.6"},"devDependencies":{"babel-core":"^6.25.0","babel-eslint":"^7.2.3","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-precompile-charcodes":"^1.1.0","babel-preset-env":"^1.6.0","del":"^3.0.0","eslint":"^4.2.0","eslint-config-postcss":"^2.0.2","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-changed":"^3.1.0","gulp-eslint":"^4.0.0","gulp-jest":"^2.0.0","gulp-sourcemaps":"^2.6.0","jest":"^20.0.4","lint-staged":"^4.0.1","postcss-parser-tests":"^6.0.2","pre-commit":"^1.1.3","run-sequence":"^2.0.0"},"scripts":{"lint-staged":"lint-staged","test":"gulp"},"eslintConfig":{"parser":"babel-eslint","extends":"eslint-config-postcss","rules":{"key-spacing":["error",{"align":"value"}],"complexity":"off","no-var":"off"},"env":{"jest":true}},"babel":{"presets":[["env",{"targets":{"browsers":"last 1 version","node":4},"loose":true}]],"plugins":["add-module-exports","precompile-charcodes"]},"main":"lib/safe-parse","lint-staged":{"test/*.js":"eslint","lib/*.es6":"eslint"},"pre-commit":["lint-staged"],"bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_id":"postcss-safe-parser@3.0.1","_shasum":"b753eff6c7c0aea5e8375fbe4cde8bf9063ff142","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"dist":{"shasum":"b753eff6c7c0aea5e8375fbe4cde8bf9063ff142","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/postcss-safe-parser/-/postcss-safe-parser-3.0.1.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-safe-parser-3.0.1.tgz_1500058200491_0.5108064394444227"},"directories":{}}},"name":"postcss-safe-parser","time":{"modified":"2017-07-14T18:50:00.617Z","created":"2015-08-19T19:47:47.501Z","1.0.0":"2015-08-19T19:47:47.501Z","1.0.1":"2015-08-28T22:09:30.563Z","1.0.2":"2015-12-16T14:23:52.423Z","1.0.3":"2015-12-23T09:21:18.707Z","1.0.4":"2015-12-23T09:50:31.667Z","1.0.5":"2016-02-14T08:54:36.432Z","1.0.6":"2016-02-14T16:32:21.100Z","1.0.7":"2016-02-29T08:36:50.283Z","2.0.0":"2016-09-07T04:57:05.967Z","2.0.1":"2017-04-05T03:30:12.262Z","3.0.0":"2017-05-07T12:03:25.465Z","3.0.1":"2017-07-14T18:50:00.617Z"},"readmeFilename":"README.md","homepage":"https://github.com/postcss/postcss-safe-parser#readme"}