## Changelog ### [Unreleased](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.12.0...HEAD) - - chore(release): bump version to 1.12.0 ### [v1.12.0](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.11.0...v1.12.0) - 11 May 2026 - feat: add support for Laravel projects - docs(changelog): update changelog for v1.11.0 release ### [v1.11.0](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.10.0...v1.11.0) - 25 March 2026 - chore(release): bump version to 1.11.0 - feat: add vite 8 (rolldown) compatibility - docs(changelog): update changelog for v1.10.0 release ### [v1.10.0](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.9.0...v1.10.0) - 17 December 2025 - chore(release): bump version to 1.10.0 - feat: support worker - refactor(utils): enhance `isNuxtProject` checks with directory traversal and plugin validation - docs(changelog): update for v1.9.0 release and recent workflow changes #### New Features - feat(plugin): add Web Worker obfuscation support with customizable worker options @z0ffy #### Fixes - fix(plugin): ensure correct handling of `worker.plugins` for robust obfuscation @z0ffy #### Refactoring and Updates - refactor(plugin): rename worker-related options to `obfuscateWorker` and `obfuscateWorkerExcludes` @z0ffy #### General Changes - ci(workflow): switch from pnpm to npm in npm-publish workflow and simplify steps @z0ffy ### [v1.9.0](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.8.0...v1.9.0) - 10 December 2025 - chore: bump package version to 1.9.0 - Feature/fix sourcemap url - test(plugin): add comprehensive test coverage for utils and plugin behavior - chore(deps): update dependencies and adjust Node.js engine requirements - chore(deps-dev): bump @stylistic/eslint-plugin from 5.2.2 to 5.5.0 - chore(deps-dev): bump lint-staged from 16.1.4 to 16.2.6 - chore(deps-dev): bump @types/node from 24.2.0 to 24.9.1 - Compose sourcemaps - refactor: track bundle size and gzip size in raw bytes - docs: update README and localization files with badge links and forma… - build(workflow): update coverage reporting tool and clean up permissi… - ci: enhance CI pipeline with comprehensive testing and build verifica… - chore(deps): update development dependencies - chore(deps-dev): bump @stylistic/eslint-plugin from 4.4.1 to 5.2.2 - chore(deps-dev): bump typescript-eslint from 8.34.1 to 8.38.0 - chore(deps-dev): bump eslint from 9.29.0 to 9.32.0 - chore(deps-dev): bump @eslint/js from 9.29.0 to 9.32.0 - chore(deps-dev): bump @types/node from 24.0.3 to 24.2.0 - chore: update CHANGELOG for v1.8.0 release and reflect recent changes #### Documentation Changes - docs: update README and localization files with badge links and formatting improvements @z0ffy - docs: update README logo URL to point to new path @z0ffy #### Refactoring and Updates - refactor: enhance source map handling and file name resolution @z0ffy #### General Changes - Write tests @mat1jaczyyy - ci: enhance CI pipeline with comprehensive testing and build verification @z0ffy - Compose sourcemaps after obfuscation @mat1jaczyyy - ci(workflow): refine npm publish workflow with OIDC diagnostics @z0ffy - ci(workflow): streamline npm publish workflow and adjust permissions @z0ffy - ci(workflow): update pnpm to v10 and adjust configuration in npm-publish workflow @z0ffy - ci(workflow): update Node.js version to 24 and refine dependency installation step in npm-publish workflow @z0ffy - ci: update Node.js versions in CI matrix and engine requirement @z0ffy - build(workflow): update coverage reporting tool and clean up permission comments @z0ffy - ci(workflow): remove `.npmrc` before installing pnpm in npm-publish workflow @z0ffy - ci(workflow): enhance npm publish with provenance and public access flags @z0ffy ### [v1.8.0](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.7.0...v1.8.0) - 10 July 2025 - feat: bump version to 1.8.0 and add nuxt keyword - fix(config): move dts configuration to baseConfig for better maintainability - feat: optimize - feat: add support for Nuxt.js - chore: update CHANGELOG.md #### Fixes - fix: handle source map parsing in obfuscateBundle function @z0ffy #### Refactoring and Updates - refactor(deps): replace lodash-es with native JSON methods @z0ffy #### General Changes - build(config): move dts generation to cjs format only @z0ffy ### [v1.7.0](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.6.0...v1.7.0) - 27 June 2025 - chore: update version to 1.7.0 in package.json - chore: update package.json, upgrade Vite version to 7.0.0 - chore: add lodash-es and @types/lodash-es dependencies, and use cloneDeep function in utils - chore: refactor commitlint configuration and add an ESLint configuration file - chore: update CHANGELOG for v1.6.0 release and add new features section #### Chores And Housekeeping - chore: update package.json, upgrade Vite version to 7.0.0, add support for Vite 5 and above, refactor transformIndexHtml handling logic @z0ffy ### [v1.6.0](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.5.0...v1.6.0) - 19 June 2025 - chore: update version to 1.6.0 in package.json - feat: enhance obfuscation process with registry management - chore(deps-dev): update dependencies to latest versions - chore(deps-dev): bump eslint from 9.24.0 to 9.29.0 - chore(deps-dev): bump @eslint/js from 9.24.0 to 9.29.0 - chore(deps-dev): bump @types/node from 22.14.1 to 24.0.2 - feat: add obfuscation support for library bundles and enhance render … - chore: update CHANGELOG for v1.5.0 release #### New Features - feat: add obfuscation support for library bundles and enhance render chunk handling @z0ffy ### [v1.5.0](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.4.2...v1.5.0) - 17 April 2025 - chore: update version to 1.5.0 in package.json - feature/add stringArray - chore(deps): update dependencies to latest versions #### New Features - feat: enhance feature checks and improve type handling in utility functions @z0ffy - feat: add support for stringArray option @z0ffy ### [v1.4.2](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.4.1...v1.4.2) - 3 March 2025 - chore: update dependencies and version to 1.4.2; update CHANGELOG.md - build(deps): update dependencies and configure pnpm - chore(deps-dev): bump @stylistic/eslint-plugin from 2.13.0 to 4.2.0 - chore(deps-dev): bump eslint from 9.18.0 to 9.21.0 - chore(deps-dev): bump tsup from 8.3.5 to 8.4.0 - chore(deps-dev): bump @eslint/js from 9.18.0 to 9.21.0 - chore(deps-dev): bump lint-staged from 15.4.2 to 15.4.3 - docs: update logo image URL in README files ### [v1.4.1](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.4.0...v1.4.1) - 25 January 2025 - ci: update dependencies and adjust commitlint rule - chore(deps-dev): bump typescript-eslint from 8.18.0 to 8.20.0 - chore(deps-dev): bump eslint from 9.16.0 to 9.18.0 - chore(deps-dev): bump @eslint/js from 9.16.0 to 9.18.0 - chore(deps-dev): bump globals from 15.13.0 to 15.14.0 - chore(deps-dev): bump @commitlint/cli from 19.6.0 to 19.6.1 - docs: update CHANGELOG.md ### [v1.4.0](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.3.2...v1.4.0) - 11 December 2024 - chore: release v1.4.0 - chore(deps): bump all dependencies to latest versions - * feat: add code size analyzer - docs: update CHANGELOG.md #### New Features - feat: add code size analyzer @z0ffy #### Chores And Housekeeping - chore: optimize @z0ffy ### [v1.3.2](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.3.1...v1.3.2) - 3 December 2024 - chore(deps): bump all dependencies to latest versions - chore(deps-dev): bump eslint from 9.15.0 to 9.16.0 - chore(deps-dev): bump vite from 6.0.1 to 6.0.2 - chore(deps-dev): bump @eslint/js from 9.15.0 to 9.16.0 - chore(deps-dev): bump globals from 15.12.0 to 15.13.0 - chore(deps): bump all dependencies to latest versions - chore(deps-dev): bump @types/node from 22.9.1 to 22.9.3 - chore(deps-dev): bump typescript from 5.6.3 to 5.7.2 - chore(deps): bump all dependencies to latest versions - chore: release v1.3.1 ### [v1.3.1](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.3.0...v1.3.1) - 19 November 2024 - chore: release v1.3.1 - docs: update README.md - chore: update doc - chore(deps-dev): bump eslint from 9.14.0 to 9.15.0 - chore(deps-dev): bump @eslint/js from 9.14.0 to 9.15.0 - chore: add auto-changelog - chore: update ci - chore: add lint - chore: update .gitignore - chore: update doc - chore(deps-dev): bump vite from 5.4.10 to 5.4.11 - chore(deps-dev): bump @types/node from 22.8.7 to 22.9.0 - chore(deps-dev): bump @types/node from 22.8.4 to 22.8.7 ### [v1.3.0](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.2.1...v1.3.0) - 4 November 2024 - feat: upgrade to 1.3.0 - feat: node_modules split chunk - chore(deps): bump all dependencies to latest versions - chore(deps-dev): bump vite from 5.4.9 to 5.4.10 - chore(deps-dev): bump tsup from 8.3.0 to 8.3.5 - chore(deps-dev): bump @types/node from 22.7.7 to 22.8.1 - doc: update README.md - feat: changelog ### [v1.2.1](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.2.0...v1.2.1) - 21 October 2024 - feat: upgrade to 1.2.1 - chore(deps-dev): bump vite from 5.4.8 to 5.4.9 - chore(deps-dev): bump @types/node from 22.7.5 to 22.7.7 - fix: esm __dirname - feature/add vitest - Update ts-check.yml - chore: optimize - chore(deps-dev): bump vite from 5.4.8 to 5.4.9 - update dependabot.yml - Create ts-check.yml ### [v1.2.0](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.1.0...v1.2.0) - 12 October 2024 - feat: upgrade to 1.2.0 - doc: update README.md - doc: update README.md - feat: rm max thread pool limit - doc: update README.md - Feature/multi threads - chore(deps-dev): bump typescript from 5.6.2 to 5.6.3 - Update dependabot.yml - Create dependabot.yml - chore: rename alwaysLog to forceLog - Feature/string array - chore: update dev dependencies - doc: CHANGELOG.md #### Chores And Housekeeping - chore: update .gitignore @z0ffy ### [v1.1.0](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.0.9...v1.1.0) - 18 September 2024 - Feature/add zh doc - fix: support apply option - fix: enable config #### New Features - feat: add action @zoffy - feat: upgrade to 1.1.0 @zoffy ### [v1.0.9](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.0.8...v1.0.9) - 12 September 2024 - feat: upgrade to 1.0.9 - Feature/support exclude node modules ### [v1.0.8](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.0.7...v1.0.8) - 11 September 2024 - feat: upgrade to 1.0.8 - feat: optimize - Feature/excludes support regexp - chore: updated dependencies - docs: update README.md ### [v1.0.7](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.0.6...v1.0.7) - 29 August 2024 - feat: upgrade to 1.0.7 - feat: upgrade to 1.0.7 - chore: updated package.json - chore: updated dependencies - doc: update README.md ### [v1.0.6](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.0.5...v1.0.6) - 23 August 2024 - Feature/format time - feat: optimize log ### [v1.0.5](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.0.4...v1.0.5) - 22 August 2024 - feat: upgrade to 1.0.5 ### [v1.0.4](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.0.2...v1.0.4) - 21 August 2024 - feat: upgrade to 1.0.4 - feat: upgrade to 1.0.3 ### [v1.0.2](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.0.1...v1.0.2) - 29 July 2024 - feat: upgrade to 1.0.2 - doc: update README.md ### [v1.0.1](https://github.com/z0ffy/vite-plugin-bundle-obfuscator/compare/v1.0.0...v1.0.1) - 29 July 2024 - feat: upgrade-to-1.0.1 - feat: add default options - feat: add options - doc: change ### v1.0.0 - Feature/publish - feat: update README.md - feat: init - feat: init #### New Features - feat: publish @  - feat: publish @  #### General Changes - Initial commit @zoffy