Skip to content

chore(deps): update npm dependencies updates - #55

Merged
koromerzhin merged 1 commit into
developfrom
renovate/npm-dependencies-updates
Sep 17, 2026
Merged

koromerzhin merged 1 commit into
developfrom
renovate/npm-dependencies-updates

Conversation

@renovate

@renovate renovate Bot commented Nov 10, 2025 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
cypress (source) 15.5.* → 15.21.* age confidence
dotenv 17.2.* → 17.4.* age confidence
jscpd (source) 5.2.0 → 5.2.1 age confidence

Release Notes

cypress-io/cypress (cypress)

v15.21.1

Compare Source

Changelog: https://docs.cypress.io/app/references/changelog#15-21-1

v15.21.0

Compare Source

Changelog: https://docs.cypress.io/app/references/changelog#15-21-0

v15.20.1

Compare Source

Changelog: https://docs.cypress.io/app/references/changelog#15-20-1

v15.20.0

Compare Source

Changelog: https://docs.cypress.io/app/references/changelog#15-20-0

v15.19.0

Compare Source

Changelog: https://docs.cypress.io/app/references/changelog#15-19-0

v15.18.1

Compare Source

Changelog: https://docs.cypress.io/app/references/changelog#15-18-1

v15.18.0

Compare Source

Changelog: https://docs.cypress.io/app/references/changelog#15-18-0

v15.17.0

Compare Source

Changelog: https://docs.cypress.io/app/references/changelog#15-17-0

v15.16.0

Compare Source

Changelog: https://docs.cypress.io/app/references/changelog#15-16-0

v15.15.0

Compare Source

Changelog: https://docs.cypress.io/app/references/changelog#15-15-0

v15.14.2

Compare Source

Changelog: https://docs.cypress.io/app/references/changelog#15-14-2

v15.14.1

Compare Source

Changelog: https://docs.cypress.io/app/references/changelog#15-14-1

v15.14.0

Compare Source

Changelog: https://docs.cypress.io/app/references/changelog#15-14-0

v15.13.1

Compare Source

v15.13.0

Compare Source

v15.12.0

Compare Source

v15.11.0

Compare Source

v15.10.0

Compare Source

v15.9.0

Compare Source

v15.8.2

Compare Source

v15.8.1

Compare Source

Changelog: https://docs.cypress.io/app/references/changelog#15-8-1

v15.8.0

Compare Source

Changelog: https://docs.cypress.io/app/references/changelog#15-8-0

v15.7.1

Compare Source

Changelog: https://docs.cypress.io/app/references/changelog#15-7-1

v15.7.0

Compare Source

v15.6.0

Compare Source

Changelog: https://docs.cypress.io/app/references/changelog#15-6-0

motdotla/dotenv (dotenv)

v17.4.2

Compare Source

Changed
  • Improved skill files - tightened up details (#​1009)

v17.4.1

Compare Source

Changed
  • Change text injecting to injected (#​1005)

v17.4.0

Compare Source

Added
  • Add skills/ folder with focused agent skills: skills/dotenv/SKILL.md (core usage) and skills/dotenvx/SKILL.md (encryption, multiple environments, variable expansion) for AI coding agent discovery via the skills.sh ecosystem (npx skills add motdotla/dotenv)
Changed
  • Tighten up logs: ◇ injecting env (14) from .env (#​1003)

v17.3.1

Compare Source

Changed
  • Fix as2 example command in README and update spanish README

v17.3.0

Compare Source

Added
  • Add a new README section on dotenv’s approach to the agentic future.
Changed
  • Rewrite README to get humans started more quickly with less noise while simultaneously making more accessible for llms and agents to go deeper into details.

v17.2.4

Compare Source

Changed
  • Make DotenvPopulateInput accept NodeJS.ProcessEnv type (#​915)
  • Give back to dotenv by checking out my newest project vestauth. It is auth for agents. Thank you for using my software.
kucherenko/jscpd (jscpd)

v5.2.1

Compare Source

New Features
  • --history: duplication trend over git history — jscpd src --history v5.0.0..HEAD scans every commit in the range in a detached worktree and prints a bar chart, a per-commit table with the change between points, the overall trend and how far --threshold could be tightened without failing the build. --history-since, --history-every N and --history-limit N narrow the range; the JSON reporter carries the points under a history key and the GitHub Action takes a history input. (#​1002, #​1050, #​1052)
  • Exit codes you can gate on, and --fail-on-empty — an unknown --format, a scan path that does not exist and a reporter that cannot write its file now print an error and exit 1 instead of passing with an empty report. --fail-on-empty (config key failOnEmpty, action input fail-on-empty) turns "analyzed no files" into a failure, so a mistyped path or an over-broad ignore cannot look like a clean run. (#​1047, #​1049)
  • PyPI: pip install jscpd — the release now publishes eight platform wheels built from the same prebuilt binaries as the npm and GitHub Release artifacts, so pip install jscpd and uvx jscpd get the Rust engine with no Python code and no Node.js runtime involved. The repository-hosted pre-commit hook installs from PyPI instead of npm, which removes Node.js from the pre-commit path. (#​1037, #​1039)
Bug Fixes
  • An open clone could be stretched past the file it started in — while growing a clone the detector accepted a continuation from any stored occurrence of the next window, so a third file that shared the same text but continued differently could extend a fragment beyond what its own file contains. The clone was then dropped or reported with mismatched ends (fixtures/haxe reported file1.hx [1:1 - 62:76] against file2.hx [1:1 - 62:2]). The match now asks first whether the clone's own anchor continues, and starts a new clone when it does not, so N-way copies no longer lose pairs. (#​1033, #​1034)
  • The XML report could be rejected by every parser — a clone containing a byte XML 1.0 cannot represent (an ANSI escape, a form feed) was written verbatim, and xmllint refused the file with PCDATA invalid Char value 27; ]]> inside a fragment closed the CDATA section early, and attribute values were escaped twice. Such characters are now replaced with U+FFFD, ]]> is split across two CDATA sections, and paths are escaped once. (#​375, #​1055)
  • --follow-symlinks renamed and double-counted linked files — a file reached through a symlink was reported by its resolved real path, which could be an absolute path outside the scan root, so the report and --ignore disagreed about its name; a file reachable through two paths counted as two sources, and a file symlink next to its target was reported as a clone of itself. Files now keep the path they were found at, and each real file is scanned once. (#​1059, #​1060)
Other
  • Symlinks are skipped by default in v5 — v4 followed them unless --noSymlinks was set; v5 needs --follow-symlinks (config key followSymlinks, and a v4 noSymlinks: false still maps to following). This was true in every 5.x release but undocumented, and it silently drops a corpus mounted through a symlink. Now in the README and the migration table. (#​1059)
  • CITATION.cff and a Citation section — GitHub's "Cite this repository" button and a BibTeX entry for the papers that use jscpd as their detector. The version and release date are kept in step by sync-version.mjs. (#​1051)
  • Docs: jscpd is language-aware — the README and the Rust docs now say that detection runs on language tokens, per-format comment and string syntax with the oxc parser for JavaScript/TypeScript, rather than on raw text. (#​1048)
  • Agent skills know about clone kinds, the summary and their noise — the bundled jscpd and dry-refactoring skills (npx skills add kucherenko/jscpd) document --summary, the Type-2 and Type-3 flags with their kind suffixes, and warn that normalized passes surface look-alike code, with conservative defaults and a triage step before refactoring. (#​1056, #​1057)
  • console-full prints the --history block like console does, and the test scaffolding behind the CLI, MCP, reporter and finder suites was deduplicated. (#​1053)
  • CI: the npm platform-package gate polls against a 5-minute deadline instead of a fixed sleep, so a slow registry no longer fails a release that would have succeeded. (#​1032)
Dependencies
  • Bump askama from 0.16.0 to 0.16.1 in /rust (#​1045)
  • Bump taiki-e/install-action from 2.87.3 to 2.87.8 in /.github/workflows (#​1046)
Thank You ❤️
  • @​mnahkies for correcting the ignore examples in the README — --ignore-pattern has no short flag and a bare node_modules does not match, since globs are matched against the whole path (#​1038)

Published Packages

  • cpd-core@0.1.13 on crates.io
  • cpd-finder@0.1.16 on crates.io
  • cpd-reporter@0.1.14 on crates.io
  • cpd-tokenizer@0.1.15 on crates.io
  • jscpd@5.2.1 on crates.io
  • cpd@5.2.1 on npm
  • jscpd@5.2.1 on npm
  • jscpd-darwin-arm64@5.2.1 on npm
  • jscpd-darwin-x64@5.2.1 on npm
  • jscpd-linux-x64-gnu@5.2.1 on npm
  • jscpd-linux-arm64-gnu@5.2.1 on npm
  • jscpd-linux-x64-musl@5.2.1 on npm
  • jscpd-linux-arm64-musl@5.2.1 on npm
  • jscpd-windows-x64-msvc@5.2.1 on npm
  • jscpd-windows-arm64-msvc@5.2.1 on npm
  • jscpd==5.2.1 on PyPI

Verify

Archives are signed with Sigstore (keyless, <asset>.sigstore.json)
and carry SLSA build provenance. Replace jscpd-linux-x64-gnu.tar.gz with your asset:

cosign verify-blob \
  --bundle jscpd-linux-x64-gnu.tar.gz.sigstore.json \
  --certificate-identity-regexp '^https://github\.com/kucherenko/jscpd/' \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  jscpd-linux-x64-gnu.tar.gz
gh attestation verify jscpd-linux-x64-gnu.tar.gz --repo kucherenko/jscpd
sha256sum --check --ignore-missing checksums.txt

Configuration

📅 Schedule: (in timezone Europe/Paris)

  • Branch creation
    • "before 8am on monday"
  • 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.

👻 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 force-pushed the renovate/npm-dependencies-updates branch 2 times, most recently from 8b04909 to f71ff2e Compare November 20, 2025 01:34
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch from f71ff2e to ec64526 Compare December 3, 2025 04:09
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch 2 times, most recently from 00fb34b to 04b28b1 Compare December 17, 2025 02:27
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch 3 times, most recently from 3bc492f to 6f86e72 Compare December 24, 2025 10:13
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch 2 times, most recently from cb9042d to 4b36adb Compare December 31, 2025 14:01
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch 4 times, most recently from 564f4b1 to 42d2170 Compare January 11, 2026 09:40
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch 3 times, most recently from 6cc2036 to 4cf6cf0 Compare January 20, 2026 21:22
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch 4 times, most recently from de2e03e to 5bfe093 Compare February 5, 2026 21:51
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch 4 times, most recently from 1886181 to 5c83c63 Compare February 17, 2026 20:33
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch from 5c83c63 to 985dc5c Compare February 25, 2026 18:58
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch from 985dc5c to 095fa1d Compare March 5, 2026 20:43
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch from 095fa1d to e4c826a Compare March 14, 2026 05:36
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch from e4c826a to d554393 Compare March 24, 2026 21:57
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch from d554393 to e4ae857 Compare April 1, 2026 22:36
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch 4 times, most recently from c8b8cb1 to 73b9158 Compare May 17, 2026 12:33
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch 3 times, most recently from ed1aa18 to b141a72 Compare May 28, 2026 18:13
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch 2 times, most recently from 1c74491 to c91742e Compare June 7, 2026 20:59
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch from c91742e to 1100c89 Compare June 9, 2026 17:52
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch from 1100c89 to 885d808 Compare June 23, 2026 18:47
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch 2 times, most recently from 8feb70e to c9a09ea Compare July 12, 2026 12:27
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch 3 times, most recently from 07145e4 to 1276d47 Compare July 21, 2026 21:04
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch 2 times, most recently from e8c1d26 to d791a24 Compare July 30, 2026 16:04
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch 2 times, most recently from 28850ec to 3e84f91 Compare August 10, 2026 19:06
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch 2 times, most recently from 86173bc to 7ec896b Compare August 18, 2026 20:06
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch 2 times, most recently from 8778c59 to fbc68b6 Compare August 26, 2026 19:46
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch 3 times, most recently from c8d2fad to 97e2ef7 Compare September 9, 2026 22:39
@renovate
renovate Bot force-pushed the renovate/npm-dependencies-updates branch 2 times, most recently from 54c5076 to 204e751 Compare September 17, 2026 08:20
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.

1 participant