astro-obfuscator
v1.0.4
Published
This Astro integration brings obfuscator utilities to your Astro client project.
Maintainers
Readme
astro-obfuscator
This Astro integration allows you to obfuscates JavaScript client files using javascript-obfuscator.
Installation
npm install astro-obfuscatorUsage
Add the integration to your astro.config:
import obfuscator from "astro-obfuscator";
import { defineConfig } from "astro/config";
export default defineConfig({
integrations: [
obfuscator(),
],
});You may set your own obfuscator configuration:
obfuscator({
obfuscator: {
compact: true,
// Any javascript-obfuscator options ...
},
}),Options
| Option | Type | Description | Default Value |
|-------------------|-------------------|-------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|
| obfuscator | object | Options passed directly to javascript-obfuscator. | Low obfuscation, High performance |
| excludes | RegExp[] | Array of RegExp patterns to exclude files from obfuscation. | [] |
| disableFilesLog | boolean | Whether to disable logging of obfuscated files. | false |
License
MIT
