renovate created pull request StefanMewes/send2ereader#7

renovate
Tue, 14 Apr 2026 23:00:13 +0000

7#Update dependency transliteration to v2.6.1#

This PR contains the following updates:

Package | Type | Update | Change
transliteration | dependencies | minor | 2.3.5 → 2.6.1

Release Notes

yf-hk/transliteration (transliteration)

v2.6.1

Compare Source

Fix: Added transliteration/latin entrypoint with proper exports mapping

Fix: Preserved access to dist/* and package.json for tooling/CDN usage

Fix: Latin-only build now resets to Latin data on setData(..., true)

v2.6.0

Compare Source

Fix: Restored v2.3.5 compatible dist file structure for backward compatibility

dist/node/src/node/index.js (main, CJS)

dist/browser/bundle.esm.min.js (module, ESM)

dist/browser/bundle.umd.min.js (browser, UMD/IIFE)

dist/bin/transliterate and dist/bin/slugify (CLI)

v2.5.0

Compare Source

Performance: Switched to 2D array lookup for ~26% faster transliteration

New Feature: Added Latin-only build (transliteration/latin) for minimal bundle size (~5 KB vs ~186 KB)

Optimization: Korean Hangul characters now computed algorithmically at runtime (saves 11,172 entries)

Internal: Refactored charmap data structure into chunked files for better tree-shaking

Caveat: Dist file structure changed from v2.3.5 — upgrade to v2.6.0 for compatibility

v2.4.0

Compare Source

Tooling: Migrated from Rollup/Babel to tsup/Bun for faster builds

Testing: Added comprehensive test suites with 100% code coverage

Fix: Slugify now collapses consecutive separators (e.g., hello---world → hello-world)

Fix: Slugify now properly strips leading/trailing separators

Tooling: Replaced TSLint/Prettier with Biome for linting

Breaking: Minimum Node.js requirement is now v20.0.0

Internal: Refactored utilities and added edge case handling

Testing: Added Vitest as modern test runner with jsdom environment for browser tests

Caveat: Dist file structure changed from v2.3.5 — upgrade to v2.6.0 for compatibility

Configuration

📅 Schedule: (UTC)

Branch creation

At any time (no schedule defined)

Automerge

At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.

If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.