{"_id":"postcss-safe-parser","_rev":"4177015","name":"postcss-safe-parser","description":"Fault-tolerant CSS parser for PostCSS","dist-tags":{"latest":"7.0.1"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"time":{"modified":"2026-03-01T21:36:46.000Z","created":"2015-08-19T19:47:47.501Z","7.0.1":"2024-10-04T09:06:19.363Z","7.0.0":"2023-10-08T00:16:26.510Z","6.0.0":"2021-06-14T06:18:09.667Z","5.0.2":"2020-09-27T01:03:31.381Z","5.0.1":"2020-09-16T23:32:56.378Z","5.0.0":"2020-09-15T16:56:21.657Z","4.0.2":"2020-02-08T00:19:36.631Z","4.0.1":"2018-07-16T23:11:24.547Z","4.0.0":"2018-07-16T23:08:27.810Z","3.0.1":"2017-07-14T18:50:00.617Z","3.0.0":"2017-05-07T12:03:25.465Z","2.0.1":"2017-04-05T03:30:12.262Z","2.0.0":"2016-09-07T04:57:05.967Z","1.0.7":"2016-02-29T08:36:50.283Z","1.0.6":"2016-02-14T16:32:21.100Z","1.0.5":"2016-02-14T08:54:36.432Z","1.0.4":"2015-12-23T09:50:31.667Z","1.0.3":"2015-12-23T09:21:18.707Z","1.0.2":"2015-12-16T14:23:52.423Z","1.0.1":"2015-08-28T22:09:30.563Z","1.0.0":"2015-08-19T19:47:47.501Z"},"users":{"danielbayley":true,"qoozoo":true},"author":{"name":"Andrey Sitnik","email":"andrey@sitnik.ru"},"repository":{"type":"git","url":"git+https://github.com/postcss/postcss-safe-parser.git"},"versions":{"7.0.1":{"name":"postcss-safe-parser","version":"7.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"},"engines":{"node":">=18.0"},"main":"lib/safe-parse","funding":[{"type":"opencollective","url":"https://opencollective.com/postcss/"},{"type":"tidelift","url":"https://tidelift.com/funding/github/npm/postcss-safe-parser"},{"type":"github","url":"https://github.com/sponsors/ai"}],"peerDependencies":{"postcss":"^8.4.31"},"_id":"postcss-safe-parser@7.0.1","gitHead":"44a86a29d070366ce17620e2c812188a04d7d41e","bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"shasum":"36e4f7e608111a0ca940fd9712ce034718c40ec0","size":2635,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/postcss-safe-parser-7.0.1.tgz"},"_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"directories":{},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-safe-parser_7.0.1_1728032779190_0.8170044513402595"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-04T09:06:19.363Z","publish_time":1728032779363,"_source_registry_name":"default","_cnpm_publish_time":1728032779363},"7.0.0":{"name":"postcss-safe-parser","version":"7.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"},"engines":{"node":">=18.0"},"main":"lib/safe-parse","funding":[{"type":"opencollective","url":"https://opencollective.com/postcss/"},{"type":"tidelift","url":"https://tidelift.com/funding/github/npm/postcss-safe-parser"},{"type":"github","url":"https://github.com/sponsors/ai"}],"peerDependencies":{"postcss":"^8.4.31"},"_id":"postcss-safe-parser@7.0.0","gitHead":"bdd0c12084dd13d7d485704840d8c06bb884eb22","bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"6273d4e5149e286db5a45bc6cf6eafcad464014a","size":2615,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/postcss-safe-parser-7.0.0.tgz"},"_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"directories":{},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-safe-parser_7.0.0_1696724186299_0.9799390000268564"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-08T00:16:26.510Z","publish_time":1696724186510,"_source_registry_name":"default","_cnpm_publish_time":1696724186510},"6.0.0":{"name":"postcss-safe-parser","version":"6.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"},"engines":{"node":">=12.0"},"main":"lib/safe-parse","funding":{"type":"opencollective","url":"https://opencollective.com/postcss/"},"peerDependencies":{"postcss":"^8.3.3"},"bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_id":"postcss-safe-parser@6.0.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"bb4c29894171a94bc5c996b9a30317ef402adaa1","size":2598,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/postcss-safe-parser-6.0.0.tgz"},"_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"directories":{},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-safe-parser_6.0.0_1623651489547_0.4746110207866894"},"_hasShrinkwrap":false,"publish_time":1623651489667,"_cnpm_publish_time":1623651489667},"5.0.2":{"name":"postcss-safe-parser","version":"5.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"},"engines":{"node":">=10.0"},"main":"lib/safe-parse","funding":{"type":"opencollective","url":"https://opencollective.com/postcss/"},"dependencies":{"postcss":"^8.1.0"},"bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_id":"postcss-safe-parser@5.0.2","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"shasum":"459dd27df6bc2ba64608824ba39e45dacf5e852d","size":3145,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/postcss-safe-parser-5.0.2.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-safe-parser_5.0.2_1601168611201_0.04856937437142239"},"_hasShrinkwrap":false,"publish_time":1601168611381,"_cnpm_publish_time":1601168611381},"5.0.1":{"name":"postcss-safe-parser","version":"5.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"},"engines":{"node":">=10.0"},"main":"lib/safe-parse","dependencies":{"postcss":"^8.0.4"},"bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_id":"postcss-safe-parser@5.0.1","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"shasum":"613ea9298134aea7bd738fff17194e3488082efc","size":3092,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/postcss-safe-parser-5.0.1.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-safe-parser_5.0.1_1600299176221_0.8624107574589226"},"_hasShrinkwrap":false,"publish_time":1600299176378,"_cnpm_publish_time":1600299176378},"5.0.0":{"name":"postcss-safe-parser","version":"5.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"},"engines":{"node":">=10.0"},"main":"lib/safe-parse","dependencies":{"postcss":"^8.0.2"},"bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_id":"postcss-safe-parser@5.0.0","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"shasum":"bb99c4816004c9ea21030880b935f145e2659c41","size":3021,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/postcss-safe-parser-5.0.0.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-safe-parser_5.0.0_1600188981556_0.5427909057850004"},"_hasShrinkwrap":false,"publish_time":1600188981657,"_cnpm_publish_time":1600188981657},"4.0.2":{"name":"postcss-safe-parser","version":"4.0.2","description":"Fault-tolerant CSS parser for PostCSS","keywords":["css","postcss","postcss-syntax","parser","fault tolerant"],"scripts":{"clean":"del-cli build/ lib/*.js","build":"yarn clean && gulp build","test":"gulp build && eslint-ci . && jest && ./test/integration.js"},"author":{"name":"Andrey Sitnik","email":"andrey@sitnik.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/postcss/postcss-safe-parser.git"},"engines":{"node":">=6.0.0"},"dependencies":{"postcss":"^7.0.26"},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@logux/eslint-config":"^35.0.4","babel-plugin-add-module-exports":"^1.0.2","ci-job-number":"^0.3.1","del-cli":"^3.0.0","eslint":"^6.8.0","eslint-ci":"^1.0.0","eslint-config-standard":"^14.1.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-node":"^11.0.0","eslint-plugin-prefer-let":"^1.0.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.1","eslint-plugin-unicorn":"^16.0.0","gulp":"^4.0.2","gulp-babel":"^8.0.0","gulp-sourcemaps":"^2.6.5","husky":"^4.2.1","jest":"^25.1.0","lint-staged":"^10.0.7","postcss-parser-tests":"^6.5.0","pre-commit":"^1.1.3"},"eslintConfig":{"extends":"@logux/eslint-config/node","overrides":[{"files":["gulpfile.js"],"rules":{"node/no-unpublished-require":"off","global-require":"off"}}]},"eslintIgnore":["build/","lib/*.js"],"jest":{"testEnvironment":"node","modulePathIgnorePatterns":["<rootDir>/build"]},"babel":{"presets":[["@babel/env",{"loose":true}]],"plugins":["add-module-exports"]},"main":"lib/safe-parse","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"gulpfile.js":"eslint","test/*.js":"eslint","lib/*.es6":"eslint"},"bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","_id":"postcss-safe-parser@4.0.2","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","dist":{"shasum":"a6d4e48f0f37d9f7c11b2a581bf00f8ba4870b96","size":7534,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/postcss-safe-parser-4.0.2.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-safe-parser_4.0.2_1581121176485_0.8790527858317183"},"_hasShrinkwrap":false,"publish_time":1581121176631,"_cnpm_publish_time":1581121176631},"4.0.1":{"name":"postcss-safe-parser","version":"4.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"},"engines":{"node":">=6.0.0"},"dependencies":{"postcss":"^7.0.0"},"devDependencies":{"babel-core":"^6.26.3","babel-eslint":"^8.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-precompile-charcodes":"^1.1.0","babel-preset-env":"^1.7.0","del":"^3.0.0","eslint":"^5.1.0","eslint-config-logux":"^23.0.2","eslint-config-postcss":"^3.0.2","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-jest":"^21.17.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.8.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^3.1.0","gulp":"^3.9.1","gulp-babel":"^7.0.1","gulp-changed":"^3.2.0","gulp-eslint":"^5.0.0","gulp-jest":"^4.0.2","gulp-sourcemaps":"^2.6.4","jest":"^23.4.1","jest-cli":"^23.4.1","lint-staged":"^7.2.0","postcss-parser-tests":"^6.3.0","pre-commit":"^1.1.3","run-sequence":"^2.2.1"},"scripts":{"lint-staged":"lint-staged","test":"gulp"},"eslintConfig":{"parser":"babel-eslint","extends":"eslint-config-postcss","overrides":[{"files":["gulpfile.js"],"rules":{"node/no-unpublished-require":"off","global-require":"off"}}]},"jest":{"testEnvironment":"node","modulePathIgnorePatterns":["<rootDir>/build"]},"babel":{"presets":[["env",{"targets":{"browsers":["last 2 version","not dead","not Explorer 11","not ExplorerMobile 11"],"node":6},"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@4.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"dist":{"shasum":"8756d9e4c36fdce2c72b091bbc8ca176ab1fcdea","size":7522,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/postcss-safe-parser-4.0.1.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-safe-parser_4.0.1_1531782684457_0.6240389386929839"},"_hasShrinkwrap":false,"publish_time":1531782684547,"_cnpm_publish_time":1531782684547},"4.0.0":{"name":"postcss-safe-parser","version":"4.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"},"engines":{"node":">=6.0.0"},"dependencies":{"postcss":"^7.0.0"},"devDependencies":{"babel-core":"^6.26.3","babel-eslint":"^8.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-precompile-charcodes":"^1.1.0","babel-preset-env":"^1.7.0","del":"^3.0.0","eslint":"^5.1.0","eslint-config-logux":"^23.0.2","eslint-config-postcss":"^3.0.2","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-jest":"^21.17.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.8.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^3.1.0","gulp":"^3.9.1","gulp-babel":"^7.0.1","gulp-changed":"^3.2.0","gulp-eslint":"^5.0.0","gulp-jest":"^4.0.2","gulp-sourcemaps":"^2.6.4","jest":"^23.4.1","jest-cli":"^23.4.1","lint-staged":"^7.2.0","postcss-parser-tests":"^6.3.0","pre-commit":"^1.1.3","run-sequence":"^2.2.1"},"scripts":{"lint-staged":"lint-staged","test":"gulp"},"eslintConfig":{"parser":"babel-eslint","extends":"eslint-config-postcss","overrides":[{"files":["gulpfile.js"],"rules":{"node/no-unpublished-require":"off","global-require":"off"}}]},"jest":{"testEnvironment":"node","modulePathIgnorePatterns":["<rootDir>/build"]},"babel":{"presets":[["env",{"targets":{"browsers":["last 2 version","not dead","not Explorer 11","not ExplorerMobile 11"],"node":6},"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@4.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"ai","email":"andrey@sitnik.ru"},"dist":{"shasum":"6da52dd949ea127f436a209844eba1260dcd64ba","size":8080,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/postcss-safe-parser-4.0.0.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-safe-parser_4.0.0_1531782507502_0.10269334070104974"},"_hasShrinkwrap":false,"publish_time":1531782507810,"_cnpm_publish_time":1531782507810},"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","size":7310,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/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":{},"publish_time":1500058200617,"_hasShrinkwrap":false,"_cnpm_publish_time":1500058200617},"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","size":7344,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/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":{},"publish_time":1494158605465,"_hasShrinkwrap":false,"_cnpm_publish_time":1494158605465},"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","size":7257,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/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":{},"publish_time":1491363012262,"_cnpm_publish_time":1491363012262,"_hasShrinkwrap":false},"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","size":7093,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/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":{},"publish_time":1473224225967,"_cnpm_publish_time":1473224225967,"_hasShrinkwrap":false},"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","size":4840,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/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":{},"publish_time":1456735010283,"_cnpm_publish_time":1456735010283,"_hasShrinkwrap":false},"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","size":4820,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/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":{},"publish_time":1455467541100,"_cnpm_publish_time":1455467541100,"_hasShrinkwrap":false},"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","size":4819,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/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":{},"publish_time":1455440076432,"_cnpm_publish_time":1455440076432,"_hasShrinkwrap":false},"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","size":4741,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/postcss-safe-parser-1.0.4.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"directories":{},"publish_time":1450864231667,"_cnpm_publish_time":1450864231667,"_hasShrinkwrap":false},"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","size":4728,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/postcss-safe-parser-1.0.3.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"directories":{},"publish_time":1450862478707,"_cnpm_publish_time":1450862478707,"_hasShrinkwrap":false},"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","size":4698,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/postcss-safe-parser-1.0.2.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"directories":{},"publish_time":1450275832423,"_cnpm_publish_time":1450275832423,"_hasShrinkwrap":false},"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","size":4532,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/postcss-safe-parser-1.0.1.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"directories":{},"publish_time":1440799770563,"_cnpm_publish_time":1440799770563,"_hasShrinkwrap":false},"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","size":4487,"noattachment":false,"key":"/postcss-safe-parser/-/postcss-safe-parser-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/postcss-safe-parser/download/postcss-safe-parser-1.0.0.tgz"},"maintainers":[{"name":"ai","email":"andrey@sitnik.ru"}],"directories":{},"publish_time":1440013667501,"_cnpm_publish_time":1440013667501,"_hasShrinkwrap":false}},"readme":"# PostCSS Safe Parser\n\n<img align=\"right\" width=\"135\" height=\"95\"\n     title=\"Philosopher’s stone, logo of PostCSS\"\n     src=\"https://postcss.org/logo-leftp.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\n<a href=\"https://evilmartians.com/?utm_source=postcss\">\n  <img src=\"https://evilmartians.com/badges/sponsored-by-evil-martians.svg\"\n    alt=\"Sponsored by Evil Martians\" width=\"236\" height=\"54\">\n</a>\n\n\n## Docs\nRead full docs **[here](https://github.com/postcss/postcss-safe-parser#readme)**.\n","_attachments":{},"homepage":"https://github.com/postcss/postcss-safe-parser#readme","bugs":{"url":"https://github.com/postcss/postcss-safe-parser/issues"},"license":"MIT"}