UNPKG

css-mangle-webpack-plugin

Version:

This webpack plugin package is a CSS mangler that globally optimizes and shortens identifier names.

31 lines (30 loc) 1.2 kB
(function (factory) { if (typeof module === "object" && typeof module.exports === "object") { var v = factory(require, exports); if (v !== undefined) module.exports = v; } else if (typeof define === "function" && define.amd) { define(["require", "exports", "../core/mangler_asset"], factory); } })(function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ManglerUtil = void 0; const mangler_asset_1 = require("../core/mangler_asset"); class ManglerUtil { /** Gets a given asset name of the resource type for mangler. */ static assetTypeOf(assetName) { if (assetName.endsWith(".js") || assetName.endsWith(".jsx")) { return mangler_asset_1.ManglerAssetType.SCRIPT; } if (assetName.endsWith(".css")) { return mangler_asset_1.ManglerAssetType.STYLE; } if (assetName.endsWith(".html")) { return mangler_asset_1.ManglerAssetType.HTML4; } return mangler_asset_1.ManglerAssetType.OTHER; } } exports.ManglerUtil = ManglerUtil; });