Skip to content

chore(deps): bump the dev-dependencies group across 1 directory with 4 updates#30

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/dev-dependencies-82a7680d2b
Open

chore(deps): bump the dev-dependencies group across 1 directory with 4 updates#30
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/dev-dependencies-82a7680d2b

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 15, 2026

Copy link
Copy Markdown

Bumps the dev-dependencies group with 3 updates in the / directory: pdfnative, @vitest/coverage-v8 and typescript-eslint.

Updates pdfnative from 1.2.0 to 1.3.0

Release notes

Sourced from pdfnative's releases.

v1.3.0 — COLRv1 colour emoji, USE-lite shaper integration, true constant-memory streaming, UAX #9 X4–X5 overrides, pixel-diff visual regression, #48 CP-1252 fix

Closes issue #48 (CP-1252 extended characters not extractable under base-14 Helvetica) and delivers the complete v1.3.0 roadmap with zero deferrals: COLRv1 colour emoji, USE-lite shaper integration, true constant-memory streaming, UAX #9 X4–X5 character-level overrides, and a dual-mode pixel-diff visual-regression suite. 100% backward-compatible — every new feature is additive or opt-in, and pre-existing PDFs are byte-identical for unchanged code paths.

Still zero runtime dependencies. 71 test files / 1982 tests, all green.

Highlights

  • feat(shaping): Telugu script (te). A new pure-JS GSUB/GPOS mini-shaper (src/shaping/telugu-shaper.ts) brings Telugu (~95 M speakers, ISO 15924 Telu, U+0C00–U+0C7F) to pdfnative’s 16 existing scripts. It builds virama-mediated conjunct clusters, forms subjoined-consonant ligatures via the shared gsub-driver, and positions above/below vowel signs and modifiers via the shared gpos-positioner — with no reph and no pre-base reordering (Telugu specifics). Bundled font pdfnative/fonts/noto-telugu-data.js (Noto Sans Telugu, OFL-1.1). Real-font shaping of తెలుగు / నమస్తే / క్షి / శ్రీ / జ్ఞ produces zero .notdef and correct conjuncts. Opt-in via registerFont('te', () => import('pdfnative/fonts/noto-telugu-data.js')). (src/shaping/telugu-shaper.ts)
  • feat(shaping): Five underserved scripts — Amharic/Ethiopic (am), Sinhala (si), Tibetan (bo), Khmer (km), Myanmar (my). Five new pure-JS mini-shapers extend pdfnative from 17 to 22 Unicode scripts, following the Telugu model (shared gsub-driver + gpos-positioner, zero-dependency, pure functions). Ethiopic (U+1200–U+137F) is a syllabic abugida needing no reordering — detection + font routing only. Sinhala (src/shaping/sinhala-shaper.ts, U+0D80–U+0DFF) builds virama conjuncts, reorders the pre-base kombuva (U+0D9A-class), and decomposes two-part vowels. Tibetan (src/shaping/tibetan-shaper.ts, U+0F00–U+0FFF) performs vertical subjoined-consonant stacking. Khmer (src/shaping/khmer-shaper.ts, U+1780–U+17FF) is USE-lite — coeng subscripts, pre-base vowels, two-part vowel decomposition. Myanmar (src/shaping/myanmar-shaper.ts, U+1000–U+109F) is USE-lite — medials, pre-base medial-ra (U+103C) and e-vowel (U+1031), virama stacking. Khmer and Myanmar are pragmatic USE-lite implementations with documented limitations (two-part-vowel MultipleSubst is handled JS-side via shaper decomposition tables, not the OpenType extractor). Bundled fonts (all OFL-1.1): noto-ethiopic-data.js, noto-sinhala-data.js, noto-tibetan-data.js (Noto Serif Tibetan), noto-khmer-data.js, noto-myanmar-data.js. Opt-in via registerFont('am'|'si'|'bo'|'km'|'my', () => import('pdfnative/fonts/...')).
  • feat(core): Opt-in Unicode normalization (layout.normalize). PdfLayoutOptions.normalize?: 'NFC'|'NFD'|'NFKC'|'NFKD'|false (default false) applies native String.prototype.normalize to text before encoding, so decomposed input (e.g. combining diacritics) composes to the form the embedded font expects. Off by default → byte-identical output for existing

... (truncated)

Changelog

Sourced from pdfnative's changelog.

[1.3.0] – 2026-06-30

Closes issue #48 (CP-1252 extended characters not extractable under base-14 Helvetica) and delivers the full v1.3.0 roadmap: COLRv1 colour emoji, USE-lite shaper integration, true constant-memory streaming, UAX #9 X4–X5 character-level overrides, and a dual-mode pixel-diff visual-regression suite. Also adds six new scripts (Telugu plus Amharic/Ethiopic, Sinhala, Tibetan, Khmer, Myanmar — 17 → 22 Unicode scripts), a configurable document block limit (layout.maxBlocks), and a read-only validatePdfUA() structural checker. 100% backward-compatible. 71 test files / 1982 tests, all green. See full notes in https://github.com/Nizoka/pdfnative/blob/main/release-notes/v1.3.0.md.

Added

  • feat(shaping): Telugu script (te, U+0C00–U+0C7F). New pure-JS GSUB/GPOS mini-shaper (https://github.com/Nizoka/pdfnative/blob/main/src/shaping/telugu-shaper.ts) with virama-mediated conjuncts, subjoined-consonant ligatures, and above/below mark positioning (no reph, no pre-base reordering). Bundled font pdfnative/fonts/noto-telugu-data.js (Noto Sans Telugu, OFL-1.1). Exports shapeTeluguText, isTeluguCodepoint, containsTelugu, TELUGU_START, TELUGU_END. Opt-in via registerFont('te', () => import('pdfnative/fonts/noto-telugu-data.js')).
  • feat(shaping): five more scripts — Amharic/Ethiopic (am, U+1200–U+137F), Sinhala (si, U+0D80–U+0DFF), Tibetan (bo, U+0F00–U+0FFF), Khmer (km, U+1780–U+17FF), and Myanmar (my, U+1000–U+109F) — extend pdfnative from 17 to 22 Unicode scripts. New pure-JS mini-shapers follow the Telugu model (shared gsub-driver + gpos-positioner). Ethiopic is a syllabic abugida needing only detection + font routing; Sinhala builds virama conjuncts, pre-base kombuva reordering and two-part vowel decomposition; Tibetan stacks subjoined consonants vertically; Khmer and Myanmar are pragmatic USE-lite (coeng/medials, pre-base vowels, virama stacking). Bundled fonts (all OFL-1.1): noto-ethiopic-data.js, noto-sinhala-data.js, noto-tibetan-data.js (Noto Serif Tibetan), noto-khmer-data.js, noto-myanmar-data.js. Exports shapeSinhalaText, shapeTibetanText, shapeKhmerText, shapeMyanmarText and the matching script-registry predicates. Opt-in via registerFont('am'|'si'|'bo'|'km'|'my', () => import('pdfnative/fonts/…')). (https://github.com/Nizoka/pdfnative/blob/main/src/shaping/sinhala-shaper.ts, https://github.com/Nizoka/pdfnative/blob/main/src/shaping/tibetan-shaper.ts, https://github.com/Nizoka/pdfnative/blob/main/src/shaping/khmer-shaper.ts, https://github.com/Nizoka/pdfnative/blob/main/src/shaping/myanmar-shaper.ts)
  • feat(core): configurable document block limit. The previously hard-coded 10 000-block cap in assembleDocumentParts() is now layout.maxBlocks with the default raised to 100 000 (DEFAULT_MAX_BLOCKS). Large multi-thousand-page reports no longer hit a spurious ceiling. (https://github.com/Nizoka/pdfnative/blob/main/src/core/pdf-document.ts)
  • feat(parser): validatePdfUA(bytes) — read-only PDF/UA (ISO 14289-1) structural checker returning { valid, errors, warnings }. Verifies /MarkInfo /Marked, /StructTreeRoot + /ParentTree, /Metadata,

... (truncated)

Commits
  • 309d515 Release v1.3.0 — COLRv1 colour emoji, USE-lite shaper integration, true strea...
  • See full diff in compare view

Updates @vitest/coverage-v8 from 4.1.5 to 4.1.9

Release notes

Sourced from @​vitest/coverage-v8's releases.

v4.1.8

   🐞 Bug Fixes

    View changes on GitHub

v4.1.7

   🐞 Bug Fixes

    View changes on GitHub

v4.1.6

   🐞 Bug Fixes

   🏎 Performance

    View changes on GitHub
Commits

Updates typescript-eslint from 8.59.0 to 8.61.0

Release notes

Sourced from typescript-eslint's releases.

v8.61.0

8.61.0 (2026-06-08)

🚀 Features

  • ast-spec: change type of UnaryExpression.prefix to always true (#12372)
  • ast-spec: tighten types of ArrowFunction, YieldExpression, TSTypePredicate (#12373)

🩹 Fixes

  • rule-schema-to-typescript-types: respect ECMAScript line terminators (#12374)

❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.60.1

8.60.1 (2026-06-01)

🩹 Fixes

  • eslint-plugin: respect ECMAScript line terminators in ts-comment rules (#12352)
  • eslint-plugin: [no-shadow] correct rule to match ESLint v10 handling (#12182)

❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.60.0

8.60.0 (2026-05-25)

🚀 Features

  • rule-tester: added updates of RuleTester from upstream (#12291)

🩹 Fixes

  • playground TS version selector is not working (#12326, #12325)

❤️ Thank You

... (truncated)

Changelog

Sourced from typescript-eslint's changelog.

8.61.0 (2026-06-08)

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

8.60.1 (2026-06-01)

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

8.60.0 (2026-05-25)

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

8.59.4 (2026-05-18)

🩹 Fixes

  • typescript-eslint: export Compatible* types from typescript-eslint to resolve pnpm TS error (#12340)

❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

8.59.3 (2026-05-11)

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

8.59.2 (2026-05-04)

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

... (truncated)

Commits
  • 16a5b24 chore(release): publish 8.61.0
  • 4f84a69 chore(release): publish 8.60.1
  • 1849b53 chore: typecheck using tsgo (#12139)
  • f891c29 chore(release): publish 8.60.0
  • ca6ca14 chore(release): publish 8.59.4
  • 4b927c6 fix(typescript-eslint): export Compatible* types from typescript-eslint to re...
  • 48e13c0 chore(release): publish 8.59.3
  • 44f9625 chore(deps): update vitest monorepo to v4.1.5 (#12307)
  • 2ec35f1 chore(release): publish 8.59.2
  • 5245793 chore(release): publish 8.59.1
  • See full diff in compare view

Updates vitest from 4.1.5 to 4.1.9

Release notes

Sourced from vitest's releases.

v4.1.8

   🐞 Bug Fixes

    View changes on GitHub

v4.1.7

   🐞 Bug Fixes

    View changes on GitHub

v4.1.6

   🐞 Bug Fixes

   🏎 Performance

    View changes on GitHub
Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

…4 updates

Bumps the dev-dependencies group with 3 updates in the / directory: [pdfnative](https://github.com/Nizoka/pdfnative), [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `pdfnative` from 1.2.0 to 1.3.0
- [Release notes](https://github.com/Nizoka/pdfnative/releases)
- [Changelog](https://github.com/Nizoka/pdfnative/blob/main/CHANGELOG.md)
- [Commits](Nizoka/pdfnative@v1.2.0...v1.3.0)

Updates `@vitest/coverage-v8` from 4.1.5 to 4.1.9
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/HEAD/packages/coverage-v8)

Updates `typescript-eslint` from 8.59.0 to 8.61.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.0/packages/typescript-eslint)

Updates `vitest` from 4.1.5 to 4.1.9
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/HEAD/packages/vitest)

---
updated-dependencies:
- dependency-name: pdfnative
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.1.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: typescript-eslint
  dependency-version: 8.61.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: vitest
  dependency-version: 4.1.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Jun 15, 2026

Copy link
Copy Markdown
Author

Labels

The following labels could not be found: dependencies. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot requested a review from Nizoka as a code owner June 15, 2026 11:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants