With & Without
The with and without options control which config blocks are included.
Explicitly list the config blocks you want:
uglify({ with: ["lints-js", "node", "cjs-override"]})Only the listed blocks will be included.
without
Section titled “without”Start with all configs and exclude specific ones:
uglify({ without: ["lints-jsdoc", "languageOptions"]})This includes every available config except the ones listed.
Combining with options
Section titled “Combining with options”uglify({ with: ["lints-js", "lints-jsdoc", "node"], options: { "lints-js": { indent: 4, overrides: { "no-console": "off", }, }, },})Available configs
Section titled “Available configs”You can check which configs are available programmatically:
import {availableConfigs} from "@gesslar/uglier"
console.log(availableConfigs)// ["lints-js", "lints-jsdoc", "languageOptions", "node", "web", "react", "tauri", "vscode-extension", "cjs-override", "mjs-override"]