* Migrate to ESM and upgrade dependencies
* Address review: use type-only import for QualityOptions
* update version to 6.0.0 in package.json and package-lock.json
* Add ESM migration note to README for V6
* Update test imports for ESM and clean up devDependencies (ts-node, @types/jest)
* Pin @types/node to 24.x and refine tsconfig/README wording
* Update to Node.js 24 and modernize async usage
Bump Node.js version to 24 in workflows, action metadata, and engines. Update TypeScript target to ES2022 and use native async/await instead of __awaiter in compiled JS. Upgrade @types/node to 24.1.0 and update undici-types. Remove legacy async helpers and refactor code for improved readability and compatibility with modern Node.js.
* update licences
* update indentation
* update package.json version
* documentation update
---------
Co-authored-by: Aparna Jyothi <aparnajyothi-y@github.com>