{"_id":"@mapbox/postcss-html-filter","_rev":"411156","name":"@mapbox/postcss-html-filter","description":"Filter CSS through HTML, removing selectors that do not apply to the HTML","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"}],"time":{"modified":"2021-08-04T05:09:00.000Z","created":"2017-06-24T00:39:24.397Z","2.0.0":"2020-06-15T20:52:48.789Z","1.0.1":"2018-03-27T15:40:47.188Z","1.0.0":"2017-09-08T22:11:30.703Z","0.3.1":"2017-08-19T19:08:37.479Z","0.3.0":"2017-08-18T17:28:36.539Z","0.2.0":"2017-06-24T00:39:24.397Z"},"users":{"rubiadias":true},"author":{"name":"Mapbox"},"repository":{"type":"git","url":"git+https://github.com/mapbox/postcss-html-filter.git"},"versions":{"2.0.0":{"name":"@mapbox/postcss-html-filter","version":"2.0.0","description":"Filter CSS through HTML, removing selectors that do not apply to the HTML","main":"index.js","scripts":{"format":"prettier --write '**/*.js'","lint":"eslint .","test-jest":"jest","pretest":"npm run lint","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/mapbox/postcss-html-filter.git"},"keywords":["filter","css","postcss","cheerio","optimize","reduce"],"author":{"name":"Mapbox"},"license":"MIT","bugs":{"url":"https://github.com/mapbox/postcss-html-filter/issues"},"homepage":"https://github.com/mapbox/postcss-html-filter#readme","dependencies":{"cheerio":"^1.0.0-rc.3","lodash":"^4.17.15","postcss-discard-empty":"^4.0.1","postcss-discard-unused":"^4.0.1","postcss-selector-parser":"^6.0.2"},"devDependencies":{"eslint":"^7.2.0","eslint-plugin-node":"^11.1.0","husky":"^4.2.5","jest":"^26.0.1","lint-staged":"^10.2.10","postcss":"^7.0.32","prettier":"^2.0.5"},"peerDependencies":{"postcss":">=5.0.0"},"prettier":{"singleQuote":true},"husky":{"hooks":{"pre-commit":"lint-staged"}},"jest":{"coverageReporters":["text","html"],"clearMocks":true,"roots":["./test"]},"engines":{"node":">=10"},"lint-staged":{"**/*.js":["eslint","prettier --write"]},"gitHead":"3987a5295d6822562e6f42396cd28b45e08d50c0","_id":"@mapbox/postcss-html-filter@2.0.0","_nodeVersion":"10.18.1","_npmVersion":"6.14.5","dist":{"shasum":"ae9643de9abc3e60103a224bec12f69841afe12d","size":6469,"noattachment":false,"key":"/@mapbox/postcss-html-filter/-/@mapbox/postcss-html-filter-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mapbox/postcss-html-filter/download/@mapbox/postcss-html-filter-2.0.0.tgz"},"maintainers":[{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"}],"_npmUser":{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-html-filter_2.0.0_1592254368627_0.2904013742011129"},"_hasShrinkwrap":false,"publish_time":1592254368789,"_cnpm_publish_time":1592254368789},"1.0.1":{"name":"@mapbox/postcss-html-filter","version":"1.0.1","description":"Filter CSS through HTML, removing selectors that do not apply to the HTML","main":"index.js","scripts":{"precommit":"lint-staged","format":"prettier --write '**/*.js'","lint":"eslint .","test-jest":"jest","pretest":"npm run lint","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/mapbox/postcss-html-filter.git"},"keywords":["filter","css","postcss","cheerio","optimize","reduce"],"author":{"name":"Mapbox"},"license":"MIT","bugs":{"url":"https://github.com/mapbox/postcss-html-filter/issues"},"homepage":"https://github.com/mapbox/postcss-html-filter#readme","dependencies":{"cheerio":"^1.0.0-rc.2","lodash":"^4.17.5","postcss-discard-empty":"^2.1.0","postcss-discard-unused":"^2.2.3","postcss-selector-parser":"^3.1.1"},"devDependencies":{"eslint":"^4.19.1","eslint-plugin-node":"^6.0.1","husky":"^0.14.3","jest":"^22.4.3","lint-staged":"^7.0.0","postcss":"^6.0.21","prettier":"^1.11.1"},"peerDependencies":{"postcss":">=5.0.0"},"prettier":{"singleQuote":true},"jest":{"coverageReporters":["text","html"],"clearMocks":true,"roots":["./test"]},"engines":{"node":">=4"},"lint-staged":{"**/*.js":["eslint","prettier --write","git add"]},"gitHead":"76a93567f72d0df66e1638f04d508a77bec2b864","_id":"@mapbox/postcss-html-filter@1.0.1","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},"dist":{"shasum":"25d8bcdb20c226d3a3a1d2a3dfc3c4021242e663","size":6459,"noattachment":false,"key":"/@mapbox/postcss-html-filter/-/@mapbox/postcss-html-filter-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mapbox/postcss-html-filter/download/@mapbox/postcss-html-filter-1.0.1.tgz"},"maintainers":[{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-html-filter_1.0.1_1522165247141_0.9976863119841408"},"_hasShrinkwrap":false,"publish_time":1522165247188,"_cnpm_publish_time":1522165247188},"1.0.0":{"name":"@mapbox/postcss-html-filter","version":"1.0.0","description":"Filter CSS through HTML, removing selectors that do not apply to the HTML","main":"index.js","scripts":{"precommit":"lint-staged","format":"prettier --single-quote --write '{,lib/**/,test/**/}*.js'","lint":"eslint .","test-jest":"jest","pretest":"npm run lint","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/mapbox/postcss-html-filter.git"},"keywords":["filter","css","postcss","cheerio","optimize","reduce"],"author":{"name":"Mapbox"},"license":"MIT","bugs":{"url":"https://github.com/mapbox/postcss-html-filter/issues"},"homepage":"https://github.com/mapbox/postcss-html-filter#readme","dependencies":{"cheerio":"^1.0.0-rc.1","lodash":"^4.17.4","postcss-discard-empty":"^2.1.0","postcss-discard-unused":"^2.2.3"},"devDependencies":{"eslint":"^4.0.0","eslint-plugin-node":"^5.0.0","husky":"^0.14.1","jest":"^20.0.4","lint-staged":"^4.0.0","postcss":"^6.0.0","prettier":"^1.4.4"},"peerDependencies":{"postcss":">=5.0.0"},"jest":{"coverageReporters":["text","html"],"clearMocks":true,"roots":["./test"]},"engines":{"node":">=4"},"lint-staged":{"**/*.js":["eslint","prettier --single-quote --write","git add"]},"gitHead":"a1dd0e7d8a2840abe3a4d982812aa943da9fb30f","_id":"@mapbox/postcss-html-filter@1.0.0","_npmVersion":"5.4.1","_nodeVersion":"6.11.1","_npmUser":{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},"dist":{"shasum":"eee2423c71e7807c5f2ef7e9ba9dd6b33b78265b","size":5371,"noattachment":false,"key":"/@mapbox/postcss-html-filter/-/@mapbox/postcss-html-filter-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mapbox/postcss-html-filter/download/@mapbox/postcss-html-filter-1.0.0.tgz"},"maintainers":[{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-html-filter-1.0.0.tgz_1504908690635_0.9955077078193426"},"directories":{},"publish_time":1504908690703,"_hasShrinkwrap":false,"_cnpm_publish_time":1504908690703},"0.3.1":{"name":"@mapbox/postcss-html-filter","version":"0.3.1","description":"Filter CSS through HTML, removing selectors that do not apply to the HTML","main":"index.js","scripts":{"precommit":"lint-staged","format":"prettier --single-quote --write '{,lib/**/,test/**/}*.js'","lint":"eslint .","test-jest":"jest","pretest":"npm run lint","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/mapbox/postcss-html-filter.git"},"keywords":["filter","css","postcss","cheerio","optimize","reduce"],"author":{"name":"Mapbox"},"license":"MIT","bugs":{"url":"https://github.com/mapbox/postcss-html-filter/issues"},"homepage":"https://github.com/mapbox/postcss-html-filter#readme","dependencies":{"cheerio":"^1.0.0-rc.1","lodash":"^4.17.4","postcss-discard-empty":"^2.1.0","postcss-discard-unused":"^2.2.3"},"devDependencies":{"eslint":"^4.0.0","eslint-plugin-node":"^5.0.0","husky":"^0.14.1","jest":"^20.0.4","lint-staged":"^4.0.0","postcss":"^6.0.0","prettier":"^1.4.4"},"peerDependencies":{"postcss":">=5.0.0"},"jest":{"coverageReporters":["text","html"],"clearMocks":true,"roots":["./test"]},"engines":{"node":">=4"},"lint-staged":{"**/*.js":["eslint","prettier --single-quote --write","git add"]},"gitHead":"35e70fa4c10458f6c6ef244abc863f222f764140","_id":"@mapbox/postcss-html-filter@0.3.1","_npmVersion":"5.3.0","_nodeVersion":"6.11.1","_npmUser":{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},"dist":{"shasum":"ab34a40e5905507bfb46d6674aca6d4992bc4818","size":6737,"noattachment":false,"key":"/@mapbox/postcss-html-filter/-/@mapbox/postcss-html-filter-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mapbox/postcss-html-filter/download/@mapbox/postcss-html-filter-0.3.1.tgz"},"maintainers":[{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-html-filter-0.3.1.tgz_1503169717375_0.748074270086363"},"directories":{},"publish_time":1503169717479,"_hasShrinkwrap":false,"_cnpm_publish_time":1503169717479},"0.3.0":{"name":"@mapbox/postcss-html-filter","version":"0.3.0","description":"Filter CSS through HTML, removing selectors that do not apply to the HTML","main":"index.js","scripts":{"precommit":"lint-staged","format":"prettier --single-quote --write '{,lib/**/,test/**/}*.js'","lint":"eslint .","test-jest":"jest","pretest":"npm run lint","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/mapbox/postcss-html-filter.git"},"keywords":["filter","css","postcss","cheerio","optimize","reduce"],"author":{"name":"Mapbox"},"license":"MIT","bugs":{"url":"https://github.com/mapbox/postcss-html-filter/issues"},"homepage":"https://github.com/mapbox/postcss-html-filter#readme","dependencies":{"cheerio":"^1.0.0-rc.1","lodash":"^4.17.4","postcss-discard-empty":"^2.1.0","postcss-discard-unused":"^2.2.3","pseudo-elements":"^1.1.0"},"devDependencies":{"eslint":"^4.0.0","eslint-plugin-node":"^5.0.0","husky":"^0.14.1","jest":"^20.0.4","lint-staged":"^4.0.0","postcss":"^6.0.0","prettier":"^1.4.4"},"peerDependencies":{"postcss":">=5.0.0"},"jest":{"coverageReporters":["text","html"],"clearMocks":true,"roots":["./test"]},"engines":{"node":">=4"},"lint-staged":{"**/*.js":["eslint","prettier --single-quote --write","git add"]},"gitHead":"a16583b485c8910861d36d31129deb70c2f47a9d","_id":"@mapbox/postcss-html-filter@0.3.0","_npmVersion":"5.3.0","_nodeVersion":"6.11.1","_npmUser":{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},"dist":{"shasum":"3deaf7cc803e1d70a036fb3c6f0e1759f2a8c0cb","size":6013,"noattachment":false,"key":"/@mapbox/postcss-html-filter/-/@mapbox/postcss-html-filter-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mapbox/postcss-html-filter/download/@mapbox/postcss-html-filter-0.3.0.tgz"},"maintainers":[{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-html-filter-0.3.0.tgz_1503077316439_0.9213788928464055"},"directories":{},"publish_time":1503077316539,"_hasShrinkwrap":false,"_cnpm_publish_time":1503077316539},"0.2.0":{"name":"@mapbox/postcss-html-filter","version":"0.2.0","description":"Filter CSS through HTML, removing selectors that do not apply to the HTML","main":"index.js","scripts":{"format":"prettier --single-quote --write '{,lib/, test/}**/*.js'","lint":"eslint .","test-jest":"jest","pretest":"npm run lint","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/mapbox/postcss-html-filter.git"},"keywords":["filter","css","postcss","cheerio","optimize","reduce"],"author":{"name":"Mapbox"},"license":"MIT","bugs":{"url":"https://github.com/mapbox/postcss-html-filter/issues"},"homepage":"https://github.com/mapbox/postcss-html-filter#readme","dependencies":{"cheerio":"^1.0.0-rc.1","lodash":"^4.17.4","postcss-discard-empty":"^2.1.0","postcss-discard-unused":"^2.2.3"},"devDependencies":{"postcss":"^6.0.0","eslint":"^4.0.0","eslint-plugin-node":"^5.0.0","jest":"^20.0.4","prettier":"^1.4.4"},"peerDependencies":{"postcss":">=5.0.0"},"jest":{"coverageReporters":["json","lcov","text","html"],"resetMocks":true,"roots":["./test"]},"engines":{"node":">=4"},"gitHead":"c10037b4b60850bda24f56fb44557b4e3c0a4d81","_id":"@mapbox/postcss-html-filter@0.2.0","_shasum":"35a048acf9f2297555e003e7ff0ef83a6bd678f4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},"dist":{"shasum":"35a048acf9f2297555e003e7ff0ef83a6bd678f4","size":29205,"noattachment":false,"key":"/@mapbox/postcss-html-filter/-/@mapbox/postcss-html-filter-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@mapbox/postcss-html-filter/download/@mapbox/postcss-html-filter-0.2.0.tgz"},"maintainers":[{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-html-filter-0.2.0.tgz_1498264764259_0.4223063348326832"},"directories":{},"publish_time":1498264764397,"_hasShrinkwrap":false,"_cnpm_publish_time":1498264764397}},"readme":"# @mapbox/postcss-html-filter\n\n[![Build Status](https://travis-ci.org/mapbox/postcss-html-filter.svg?branch=main)](https://travis-ci.org/mapbox/postcss-html-filter)\n\nFilter CSS through HTML, removing selectors that do not apply to that HTML.\n\nParses HTML with [Cheerio](https://github.com/cheeriojs/cheerio) — using its jQuery-like selector queries — to determine which selectors in the CSS correspond to actual elements on the page.\nRemoves selectors that have no corresponding elements, rules that have no corresponding selectors, at-rules containing no corresponding rules, etc.\n\nAlso, for good measure, runs the CSS through [postcss-discard-unused](https://github.com/ben-eb/postcss-discard-unused), which removes unused `@counter-style`, `@keyframes`, and `@font-face` at-rules.\n\n## Installation\n\n```\nnpm install @mapbox/postcss-html-filter\n```\n\n## Usage\n\nFollow the instructions for [your PostCSS runner](https://github.com/postcss/postcss#usage).\n\nThis example uses PostCSS's Node API:\n\n```js\nconst postcss = require('postcss');\nconst postcssHtmlFilter = require('@mapbox/postcss-html-filter');\nconst fs = require('fs');\n\nconst myHtml = fs.readFileSync('path/to/some.html', 'utf8');\npostcss()\n  .use(postcssHtmlFilter({ html: myHtml })\n  .then(result => { /* ... */ });\n```\n\n## Options\n\n### html\n\nType: `string`.\n**Required**.\n\nThe HTML that you will use to filter your CSS.\n\n## Details\n\n- Before checking if a selector applies to the HTML [pseudo-elements](https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements) are stripped (e.g. `::before`, `::first-line`).\n  If the selector applies *without* them, we can assume that it also applies *with* them, and the selector should be kept.\n  [Pseudo-classes](https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes) (e.g. `:first-child`, `:not(a)`, `:nth-child(3)`) are passed to Cheerio when Cheerio can interpret them (using [css-select](https://github.com/fb55/css-select)).\n  If the pseudo-class cannot be interpreted by Cheerio, it is stripped before the selector is checked.\n\n## Caveats\n\n- This does not resolve nested selectors (e.g. for SCSS and Less).\n  If you want to give that a shot, feel free to try a PR.\n  Maybe try [postcss-resolve-nested-selector](https://github.com/davidtheclark/postcss-resolve-nested-selector).\n\n## Is this like [UnCSS](https://github.com/giakki/uncss)?\n\nKind of. This is essentially a simplified version of what UnCSS does.\nInstead of using PhantomJS or jsdom to load the page, size things, download resources, etc., this module only addresse the core problem of filtering out CSS that is not used in some HTML.\nThis is a low-level module that could be used within other, higher-level projects (e.g. ones that download resources).\n\n## Similar projects\n\n- Another project that uses Cheerio to filter out unused CSS is [css-razor](https://github.com/tscanlin/css-razor).\n- Another PostCSS plugin with similar aims is [usedcss](https://github.com/komachi/usedcss).\n\n## Development\n\nThe tests are very simple.\nIn fact, there's just one [Jest](https://facebook.github.io/jest/) snapshot test at the moment, which provides 100% code coverage.\nWe can add more to the CSS and HTML fixtures, as needed, to test other scenarios and code changes; and Jest handles the comparison and offers a nice legible read-out of what went wrong.\n","_attachments":{},"homepage":"https://github.com/mapbox/postcss-html-filter#readme","bugs":{"url":"https://github.com/mapbox/postcss-html-filter/issues"},"license":"MIT"}