Skip to content

chore(deps): update deps:lib-non-major#693

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/deps-lib-non-major
Open

chore(deps): update deps:lib-non-major#693
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/deps-lib-non-major

Conversation

@renovate

@renovate renovate Bot commented May 30, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@cantoo/pdf-lib (source) 2.6.52.7.4 age confidence
@casualbot/jest-sonar-reporter 2.7.02.7.1 age confidence
@fission-ai/openspec 1.3.11.6.0 age confidence
@rollup/plugin-commonjs (source) 29.0.229.0.3 age confidence
@rollup/plugin-swc (source) 0.4.00.4.1 age confidence
@swc/core (source) 1.15.331.15.43 age confidence
@types/google-apps-script (source) 2.0.82.0.11 age confidence
@types/node (source) 24.12.324.13.3 age confidence
@typescript-eslint/eslint-plugin (source) 8.59.28.64.0 age confidence
@typescript-eslint/parser (source) 8.59.28.64.0 age confidence
concurrently 9.2.19.2.4 age confidence
date-fns 4.1.04.4.0 age confidence
eslint (source) 10.3.010.7.0 age confidence
eslint-plugin-jest 29.15.229.15.4 age confidence
eslint-plugin-prettier 5.5.55.5.6 age confidence
jscpd (source) 4.0.94.2.5 age confidence
knip (source) 6.12.16.27.0 age confidence
prettier (source) 3.8.33.9.5 age confidence
release-please 17.6.017.10.3 age confidence
rollup (source) 4.60.34.62.2 age confidence
serialize-javascript 7.0.57.0.7 age confidence
sonarqube-scanner (source) 4.3.64.4.0 age confidence
ts-jest (source) 29.4.929.4.11 age confidence
type-fest 5.6.05.8.0 age confidence
typedoc (source) 0.28.190.28.20 age confidence
typescript-eslint (source) 8.59.28.64.0 age confidence
yargs (source) 17.7.217.7.3 age confidence

Release Notes

cantoo-scribe/pdf-lib (@​cantoo/pdf-lib)

v2.7.4

Compare Source

v2.7.3

Compare Source

v2.7.2

Compare Source

v2.7.1

Compare Source

v2.7.0

Compare Source

CasualBot/jest-sonar-reporter (@​casualbot/jest-sonar-reporter)

v2.7.1

Compare Source

What's Changed

Full Changelog: CasualBot/jest-sonar-reporter@v2.7.0...v2.7.1

Fission-AI/OpenSpec (@​fission-ai/openspec)

v1.6.0

Compare Source

Minor Changes
  • #​1090 3f0ca3f Thanks @​jjxyxsjr! - ### New Features

    • TRAE command adapter — Added command adapter for Trae IDE, enabling generation of .trae/commands/opsx-<id>.md files for custom slash commands
  • #​1340 1552731 Thanks @​TabishB! - ### New Features

    • Oh My Pi support — Generate native OPSX commands and skills for Oh My Pi projects, including tool detection and the expected .omp directory layout.
    • Update planning artifacts in place — Use /opsx:update to revise an existing change's planning artifacts, reconcile related artifacts, and keep implementation work delegated to /opsx:apply.
Bug Fixes
  • Fresh store registration — Register and use newly created stores before their empty changes, specs, or archive directories have been committed.
  • Safer requirement archiving — Stop stale MODIFIED requirements from silently deleting scenarios that were added by an earlier archive.
Patch Changes
  • #​1300 a5bfeda Thanks @​clay-good! - ### Features

    • Auto-approve the OpenSpec CLI in generated skills and commands — every generated SKILL.md (all tools) and every Claude Code /opsx:* slash command now carries allowed-tools: Bash(openspec:*) in its frontmatter, so agents that honor the Agent Skills standard run openspec commands without prompting for approval on each call; tools that don't recognize the field ignore it. Scope is limited to the openspec CLI; because allowed-tools pre-approves rather than restricts, every other tool a skill or command uses stays available under your normal permission settings.
  • #​1311 5956a8e Thanks @​danilopopeye! - ### Bug Fixes

    • archive exits non-zero when blocked in human modeopenspec archive <change> -y (and any non---json invocation) no longer returns exit code 0 when validation fails and nothing is archived. The three blocking paths in human mode — delta-spec validation failure, spec rebuild failure, and rebuilt-spec validation failure — now set process.exitCode = 1, matching the existing --json behavior. Previously the command printed "Validation failed" (or "Aborted. No files were changed.") and exited 0, letting scripts and CI believe the archive succeeded. Aligns archive with the same exit-code guarantee already approved for apply instructions (#​1250).
  • #​1280 a325305 Thanks @​clay-good! - ### Bug Fixes

    • validate resolves changes like statusopenspec validate <change> (and --all/--changes and the interactive selector) now resolves a change by directory existence, matching status/instructions, instead of requiring proposal.md. A scaffolded or still-authoring change is validated rather than reported as Unknown item, and a resolved-but-invalid change now exits non-zero. Delta discovery also recurses the nested specs/<area>/<capability>/spec.md layout. (#​1182)
    • Task progress reads nested/glob tasks.mdopenspec view, list, and the archive incomplete-task gate now resolve task progress through the tracked-tasks artifact's generates glob (the same file-resolution status uses), so a change whose tasks live in nested tasks.md files is classified correctly and can no longer archive while unfinished. (#​1202)
    • SHALL/MUST body-keyword hint applies to main specs — A main-spec requirement whose normative keyword sits only in the ### Requirement: header now receives the same targeted "move it to the body line" remediation as a change delta, emitted exactly once. (#​1156)
  • #​1281 9a0dfb5 Thanks @​clay-good! - ### Bug Fixes

    • Requirement reading fidelity — The requirement reader used by validate <change>, validate <spec>, and archive is now unified into one fence-, metadata-, and multi-line-aware extraction, closing the known divergences between the change-delta path and the main-spec path (the remaining ones are documented in the change's design doc):

      • A SHALL/MUST keyword that wraps onto a later body line is detected instead of dropped (#​361).
      • Metadata lines (**ID**:, **Priority**:) before the description are skipped on the spec path, matching the change path (#​418). A requirement written entirely as metadata (e.g. **Constraint**: The system MUST ...) keeps that line as its text instead of being emptied.
      • A fenced code block before the prose line no longer becomes the requirement text (#​312).
      • A #### Scenario: inside a fenced example no longer counts as a real scenario in validate <change>, matching validate <spec>.
      • SHALL/MUST detection uses one whole-word predicate across all readers, and a requirement with no body text falls back to its header title on both paths.

      Displayed requirement text (e.g. in JSON output and delta descriptions) now reflects the full requirement body rather than only its first line. Archived spec content is unchanged — the archive rebuild reads raw ### Requirement: blocks, not the parsed text.

    • Surface non-canonical delta headersvalidate <change> now emits an INFO note when an ## ADDED/## MODIFIED Requirements section contains a level-3 header that is not a canonical ### Requirement: header (one the delta reader silently skips, such as a stray ### Documentation Requirements divider). The note never changes the valid result, including under --strict (#​498).

v1.5.0

Compare Source

Minor Changes
  • #​1267 96f6cac Thanks @​TabishB! - ### New Features

    • Stores (very early beta) — Introduces stores as a simpler way to organize specs and changes, replacing the workspace and initiative model. This feature is in very early beta — expect rough edges and breaking changes in upcoming releases.
Bug Fixes
  • Config parsing — Configuration values wrapped in JSON containers are now parsed correctly.
Patch Changes
  • #​1240 cbf386b Thanks @​zied-jlassi! - fix(adapters): escape carriage returns in generated YAML frontmatter

    escapeYamlValue flagged \r as a character requiring quoting but never escaped it, leaving a literal carriage return inside the double-quoted scalar where YAML line folding/normalization could silently corrupt the value (realistic with CRLF-authored command descriptions). Carriage returns are now escaped as \r. The helper — previously duplicated verbatim across five adapters (bob, claude, cursor, pi, windsurf) — is extracted into a shared command-generation/yaml.ts module so the behavior stays consistent and is fixed in one place.

v1.4.1

Compare Source

Patch Changes
  • #​1165 0a01146 Thanks @​TabishB! - Move beta workspace view state to .openspec-workspace/view.yaml, stop top-level openspec update from routing into workspace updates, and ignore foreign root workspace.yaml files so Dagster projects keep updating normally.

v1.4.0

Compare Source

Minor Changes
  • #​1003 342ed43 Thanks @​Miss-you! - ### New Features

    • Kimi CLI support — OpenSpec can now initialize Kimi CLI as a supported skills-only tool using .kimi/skills/
Other
  • Added Kimi-specific docs and init coverage aligned with skill-based /skill:openspec-* usage

  • #​1154 aa16080 Thanks @​TabishB! - ### New Features

    • Mistral Vibe support — OpenSpec can now initialize Mistral Vibe as a supported skills-only tool using .vibe/skills/
Bug Fixes
  • Case-insensitive requirement headers — Requirement headers are now parsed regardless of capitalization, so specs no longer fail to parse over header casing
  • Zsh completions on oh-my-zsh — Fixed shell completion setup so tab completion installs correctly under oh-my-zsh's compinit
Other
  • Clearer validation hints — When a requirement has SHALL/MUST only in its header, openspec validate now points you to move the keyword onto the requirement body line instead of showing the generic error

  • #​1030 485c97e Thanks @​TabishB! - ### New Features

    • Include the sync workflow in the default core profile so new installs generate /opsx:sync skills and commands by default.
Patch Changes
  • #​1111 7fdb177 Thanks @​TabishB! - ### Fixed

    • Preserve workspace planning detection when Windows short paths or symlink aliases resolve to a canonical workspace root.
rollup/plugins (@​rollup/plugin-commonjs)

v29.0.3

2026-05-29

Bugfixes
rollup/plugins (@​rollup/plugin-swc)

v0.4.1

2026-05-29

Bugfixes
  • fix: fix typings to match actual exports (#​1985)
swc-project/swc (@​swc/core)

v1.15.43

Compare Source

Bug Fixes
Documentation
Features
Miscellaneous Tasks
  • (es/react-compiler) Update forked react compiler to 0.2.0 (#​11946) (6fbe188)
Refactor

v1.15.41

Compare Source

Bug Fixes
Documentation
Performance
Revert

v1.15.40

Compare Source

Bug Fixes
  • (es/minifier) Preserve args for destructured callbacks (#​11830) (21873b0)

  • (es/minifier) Avoid generating mangled property names that collide with existing properties (#​11839) (9b4fab5)

  • (es/minifier) Respect ecma for iife temp vars (#​11873) (e481934)

  • (es/minifier) Preserve default parameter object props (#​11884) (71ff84f)

  • (es/parser) Reject object-rest assignment to array/object literal (#​11875) (7b57d1f)

  • (es/parser) Reject object rest assignment to literals (#​11881) (4ec2eaf)

  • (es/react) Exclude self-recursive hooks from refresh dependency array (#​11838) (9101c71)

  • (ts/fast-dts) Strip definite assertions in dts (#​11858) (2ab1b8a)

  • (ts/fast-strip) Reject unsafe assertion erasure in binary expressions (#​11828) (aa5b539)

  • (typescript) Strip parameter binding defaults in dts (#​11857) (800bc17)

Documentation
Features
Miscellaneous Tasks
Performance
Testing
  • (es/minifier) Move issue_11835 fixture out of terser folder (#​11840) (3dd3431)
Ci
Security
typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)

v8.64.0

Compare Source

🚀 Features
  • eslint-plugin: [no-loop-func] support using / await using declarations and deprecate the rule (#​12500)
  • typescript-estree: throw for invalid definite assignment in class properties (#​12543)
🩹 Fixes
  • eslint-plugin: [require-array-sort-compare] handle constrained arrays (#​12512)
❤️ Thank You

See GitHub Releases for more information.

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

v8.63.0

Compare Source

🚀 Features
  • eslint-plugin: [no-misused-promises] detect async usage of a sync dispose usage (#​12426)
🩹 Fixes
  • eslint-plugin: [no-base-to-string] don't flag a shadowed String() call (#​12492)
  • eslint-plugin: [no-unnecessary-type-assertion] handle optional-chained calls to overloaded functions (#​12491, #​12485)
  • eslint-plugin: [method-signature-style] suggest converting readonly function properties instead of emitting invalid syntax (#​12447, #​12446)
❤️ Thank You

See GitHub Releases for more information.

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

v8.62.1

Compare Source

🩹 Fixes
  • eslint-plugin: [no-unnecessary-type-assertion] parenthesize object literal at left edge of expression statement (#​12443, #​12418)
  • eslint-plugin: [no-unnecessary-boolean-literal-compare] preserve boolean result in fixer for nullable true comparisons (#​12365)
  • eslint-plugin: [prefer-optional-chain] use suggestion instead of autofix for trailing binary operator (#​12328)
❤️ Thank You

See GitHub Releases for more information.

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

v8.62.0

Compare Source

🚀 Features
  • remove redundant package.json "files" (#​12444)
❤️ Thank You

See GitHub Releases for more information.

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

v8.61.1

Compare Source

🩹 Fixes
  • eslint-plugin: [no-unnecessary-template-expression] respect ECMAScript line terminators (#​12388)
  • eslint-plugin: [no-unnecessary-boolean-literal-compare] fix precedence bug in autofix (#​12413)
  • eslint-plugin: [no-unnecessary-type-assertion] wrap object literal in parens when removing TSTypeAssertion in arrow body (#​12394, #​12393)
  • eslint-plugin: [no-unnecessary-type-assertion] avoid false positive for template literal expressions (#​12281)
  • eslint-plugin: [consistent-indexed-object-style] do not remove comments when fixing (#​12396, #​10577)
❤️ Thank You

See GitHub Releases for more information.

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

v8.61.0

Compare Source

🚀 Features
  • ast-spec: change type of UnaryExpression.prefix to always true (#​12372)
❤️ Thank You

See GitHub Releases for more information.

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

v8.60.1

Compare Source

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

See GitHub Releases for more information.

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

v8.60.0

Compare Source

This was a version bump only for eslint-plugin 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.

v8.59.4

Compare Source

🩹 Fixes
  • eslint-plugin: [no-floating-promises] stack overflow when using recursive types (#​12294)
❤️ Thank You

See GitHub Releases for more information.

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

v8.59.3

Compare Source

This was a version bump only for eslint-plugin 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.

typescript-eslint/typescript-eslint (@​typescript-eslint/parser)

v8.64.0

Compare Source

This was a version bump only for parser 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.

v8.63.0

Compare Source

This was a version bump only for parser 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.

v8.62.1

Compare Source

This was a version bump only for parser 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.

[v8.62.0](https://redirect.github.com/typescript-eslint/typesc

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 8am on saturday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

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

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Update one or more dependencies version label May 30, 2026
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from 84ae6e9 to ad2a74b Compare May 30, 2026 13:13
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from ad2a74b to fd7e5bf Compare June 1, 2026 17:00
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from fd7e5bf to 413b48b Compare June 2, 2026 02:01
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from 413b48b to 7a5ce87 Compare June 3, 2026 02:45
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from 7a5ce87 to be7eb44 Compare June 3, 2026 05:11
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from be7eb44 to 87596cf Compare June 4, 2026 11:51
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from 87596cf to d1925d6 Compare June 5, 2026 15:08
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from d1925d6 to 3b5bb75 Compare June 5, 2026 21:13
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from 3b5bb75 to e1725f0 Compare June 6, 2026 01:32
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from e1725f0 to 4cd8f65 Compare June 7, 2026 13:40
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from 4cd8f65 to d18e725 Compare June 7, 2026 21:12
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from d18e725 to 213b668 Compare June 8, 2026 10:36
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from 213b668 to 450d159 Compare June 8, 2026 14:44
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from 450d159 to 8a5be81 Compare June 8, 2026 18:16
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from 50d1498 to 3bf1b5e Compare June 13, 2026 22:07
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from 3bf1b5e to 13342d6 Compare June 14, 2026 21:01
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from 13342d6 to ccd4b74 Compare June 16, 2026 02:12
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from ccd4b74 to 2cc0094 Compare June 16, 2026 16:06
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from 2cc0094 to cd12c54 Compare June 17, 2026 03:43
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from cd12c54 to 5ad0cec Compare June 18, 2026 00:56
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from 5ad0cec to 4c6e53b Compare June 19, 2026 18:03
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from 4c6e53b to 65a335c Compare June 20, 2026 09:46
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from 65a335c to d1c6fba Compare June 21, 2026 22:04
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from d1c6fba to 2108358 Compare June 22, 2026 19:42
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from 2108358 to 789da2b Compare June 23, 2026 12:10
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from 789da2b to ba6c886 Compare June 25, 2026 02:09
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from ba6c886 to 4913b51 Compare June 25, 2026 14:06
@renovate
renovate Bot force-pushed the renovate/deps-lib-non-major branch from 4913b51 to 2c53def Compare June 26, 2026 02:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Update one or more dependencies version

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants