Package Exports
- email-comb
Readme
email-comb
Remove unused CSS from email templates
Install
This package is ESM only: Node 12+ is needed to use it and it must be imported instead of required:
npm i email-comb
If you need a legacy version which works with require
, use version 5.1.0
Quick Take
import { strict as assert } from "assert";
import { comb, defaults, version } from "email-comb";
// aptly named classes:
const source = `<head>
<style type="text/css">
.unused1[z] {a:1;}
.used[z] {a:2;}
</style>
</head>
<body class=" used "><a class="used unused3">z</a>
</body>
`;
const intended = `<head>
<style type="text/css">
.used[z] {a:2;}
</style>
</head>
<body class="used"><a class="used">z</a>
</body>
`;
assert.equal(comb(source).result, intended);
Documentation
Please visit codsen.com for a full description of the API.
Contributing
To report bugs or request features or assistance, raise an issue on GitHub.
Licence
MIT License
Copyright (c) 2010-2022 Roy Revelt and other contributors