string-uglify
v3.0.11
Published
Shorten sets of strings deterministically, to be git-friendly
Downloads
7,049
Maintainers
Readme
Install
This package is pure ESM. If you're not ready yet, install an older version of this program, 1.5.0 (npm i [email protected]
).
npm i string-uglify
Quick Take
import { strict as assert } from "assert";
import { uglifyById, uglifyArr, version } from "string-uglify";
// notice we put dots and hashes for classes and id's but algorithm will work
// fine too if you won't.
const names = [
".module-promo-all",
".module-promo-main",
".module-promo-second",
"#zzz",
];
// notice we put dots and hashes for classes and id's but algorithm will work
// fine too if you won't.
assert.deepEqual(uglifyArr(names), [".o", ".s", ".z", "#l"]);
// uglify a particular id number (inefficient):
assert.equal(uglifyById(names, 3), "#l");
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 © 2010-2024 Roy Revelt and other contributors.