0.1.28 • Published 1 year ago

@webmangler/core v0.1.28

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

WebMangler Core

NPM Package

The WebMangler Core is the central package of the WebMangler ecosystem. It can be used by itself programmatically or through other packages and plugins.

Usage

Install the webmangler core, e.g.:

npm install webmangler --save-dev

And use it programmatically, e.g.:

import webmangler from "@webmangler/core";

import { BuiltInLanguagesSupport } from "webmangler/languages";
import { RecommendedManglers } from "webmangler/manglers";

// Read in the files you want to mangle ...
const originalFiles = [
  { type: "css", content: "..." },
  { type: "html", content: "..." },
  { type: "js", content: "..." },
];

// and run WebMangler.
const { files } = webmangler(originalFiles, {
  plugins: [new RecommendedManglers()],
  languages: [new BuiltInLanguagesSupport()],
});

console.log(files[0]);
// Outputs:  { type: "css", content: "..." }

Which will mangle CSS classes, CSS variables, and HTML data attributes in CSS, HTML, and JavaScript.

Other ways to use WebMangler