https://pact.io logo
Join Slack
Powered by
# pact-js-development
  • g

    GitHub

    10/30/2025, 10:26 AM
    #1596 Fix grammatical error in README usage section Pull request opened by JosephBJoyce •
    npm run dist
    works locally (this will run tests, lint and build) • Commit messages are ready to go in the changelog (see below for details) • PR template filled in (see below for details) ### PR Template This PR fixes a grammatical error in README pact-foundation/pact-js
    • 1
    • 1
  • g

    GitHub

    10/30/2025, 11:38 PM
    #744 chore(deps): update dependency rimraf to v6.1.0 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | --------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [rimraf](https://redirect.github.com/isaacs/rimraf) | [6.0.1 -> 6.1.0](https://renovatebot.com/diffs/npm/rimraf/6.0.1/6.1.0) | [[age](https://camo.githubusercontent.com/32681a336f2d7c363944e9b26b06066c956e32eaac5eabf83a55d9f0506ea6b2/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f72696d7261662f362e312e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/0008972bb4ca97b00d4d13d5503e66b9fc325e32f1d0f1e5bc78afe61f6f4ff5/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f72696d7261662f362e302e312f362e312e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes isaacs/rimraf (rimraf) ### `v6.1.0` Compare Source --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js-core
    • 1
    • 1
  • g

    GitHub

    10/31/2025, 12:05 AM
    #1597 chore(deps): update dependency rimraf to v6.1.0 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | --------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [rimraf](https://redirect.github.com/isaacs/rimraf) | [6.0.1 -> 6.1.0](https://renovatebot.com/diffs/npm/rimraf/6.0.1/6.1.0) | [[age](https://camo.githubusercontent.com/32681a336f2d7c363944e9b26b06066c956e32eaac5eabf83a55d9f0506ea6b2/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f72696d7261662f362e312e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/0008972bb4ca97b00d4d13d5503e66b9fc325e32f1d0f1e5bc78afe61f6f4ff5/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f72696d7261662f362e302e312f362e312e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes isaacs/rimraf (rimraf) ### `v6.1.0` Compare Source --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js
    • 1
    • 1
  • g

    GitHub

    10/31/2025, 1:40 AM
    #447 chore(deps): update dependency rimraf to v6.1.0 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | --------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [rimraf](https://redirect.github.com/isaacs/rimraf) | [6.0.1 -> 6.1.0](https://renovatebot.com/diffs/npm/rimraf/6.0.1/6.1.0) | [[age](https://camo.githubusercontent.com/32681a336f2d7c363944e9b26b06066c956e32eaac5eabf83a55d9f0506ea6b2/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f72696d7261662f362e312e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/0008972bb4ca97b00d4d13d5503e66b9fc325e32f1d0f1e5bc78afe61f6f4ff5/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f72696d7261662f362e302e312f362e312e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes isaacs/rimraf (rimraf) ### `v6.1.0` Compare Source --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/jest-pact
    • 1
    • 1
  • g

    GitHub

    10/31/2025, 6:03 AM
    1 new commit pushed to
    <https://github.com/pact-foundation/jest-pact/tree/master|master>
    by renovate[bot]
    <https://github.com/pact-foundation/jest-pact/commit/fea18a2356f57113b3f1849efec43f0d4e619595|fea18a23>
    - chore(deps): update dependency rimraf to v6.1.0 (#447) pact-foundation/jest-pact
  • g

    GitHub

    10/31/2025, 9:14 PM
    #745 chore(deps): update eslint monorepo to v9.39.0 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [9.38.0 -> 9.39.0](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.38.0/9.39.0) | [[age](https://camo.githubusercontent.com/868bd23622b3ace2a56142e729a5d02cb2161425c37da901b9737bff28db795a/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f4065736c696e742532666a732f392e33392e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/ba81af43d578118c35ec9a3e7d6de1f070a511e671435aa20268cd647ccf0fc1/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f4065736c696e742532666a732f392e33382e302f392e33392e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | | [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [9.38.0 -> 9.39.0](https://renovatebot.com/diffs/npm/eslint/9.38.0/9.39.0) | [[age](https://camo.githubusercontent.com/e793ef7cf2405d6a6a5e8020c6dcca4975e6ab9d30a15193a8155f910f864adb/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f65736c696e742f392e33392e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/4197a932ec3087b46593089b180ef54e2f4d1d8b64a981e613b39fea69ae5d42/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f65736c696e742f392e33382e302f392e33392e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes eslint/eslint (@​eslint/js) ### `v9.39.0` Compare Source eslint/eslint (eslint) ### `v9.39.0` Compare Source --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 Ignore: Close this PR and you won't be reminded about these updates again. --- • If you want to rebase/retry this PR, check this box --- This PR was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js-core
    • 1
    • 1
  • g

    GitHub

    11/01/2025, 9:45 AM
    #746 chore(deps): update dependency globals to v16.5.0 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ----------------------------------------------------------- | --------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [globals](https://redirect.github.com/sindresorhus/globals) | [16.4.0 -> 16.5.0](https://renovatebot.com/diffs/npm/globals/16.4.0/16.5.0) | [[age](https://camo.githubusercontent.com/1ce6cee9355598b04dcbbf6e0a95d31ed9b49632c58f64ecc68c553d89443556/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f676c6f62616c732f31362e352e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/e769a39eb49e502ff26e5978192f1f79bd2d5d99c129da9744180724f7548824/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f676c6f62616c732f31362e342e302f31362e352e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes sindresorhus/globals (globals) ### `v16.5.0` Compare Source • Update globals (2025-11-01) (#​316) `6d441ca` • Add Vue, Svelte, and Astro globals (#​314) `ea31521` --- --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js-core
    • 1
    • 1
  • g

    GitHub

    11/01/2025, 3:48 PM
    #106 fix: update standalone to 2.5.6 Pull request opened by github-actions[bot] pact-foundation/pact-js-cli
  • g

    GitHub

    11/03/2025, 2:01 AM
    #1598 chore(deps): update dependency @types/node to v24.10.0 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [24.9.2 -> 24.10.0](https://renovatebot.com/diffs/npm/@types%2fnode/24.9.2/24.10.0) | [[age](https://camo.githubusercontent.com/e206c6d08822e4cfe96f50e488838cc6c625e63bc2a25aab72c97c7d718bb347/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f4074797065732532666e6f64652f32342e31302e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/4365401dca09278f19b944a72417de4d300a4b3ec4b10924b967b5ee3002645c/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f4074797065732532666e6f64652f32342e392e322f32342e31302e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js
    • 1
    • 1
  • g

    GitHub

    11/03/2025, 3:04 AM
    #747 chore(deps): update dependency @types/node to v24.10.0 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [24.9.2 -> 24.10.0](https://renovatebot.com/diffs/npm/@types%2fnode/24.9.2/24.10.0) | [[age](https://camo.githubusercontent.com/e206c6d08822e4cfe96f50e488838cc6c625e63bc2a25aab72c97c7d718bb347/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f4074797065732532666e6f64652f32342e31302e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/4365401dca09278f19b944a72417de4d300a4b3ec4b10924b967b5ee3002645c/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f4074797065732532666e6f64652f32342e392e322f32342e31302e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js-core
    • 1
    • 1
  • g

    GitHub

    11/03/2025, 7:36 PM
    #748 chore(deps): update typescript-eslint monorepo to v8.46.3 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [8.46.2 -> 8.46.3](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.46.2/8.46.3) | [[age](https://camo.githubusercontent.com/a44f7307d72a84a77f34823311d2c774d6f802595c43a50cc9e0ee587c7950a1/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f40747970657363726970742d65736c696e7425326665736c696e742d706c7567696e2f382e34362e333f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/05c47f56326c600e9a4ca7f2ced6fc573fe409afe07628d49b269ee01084e996/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f40747970657363726970742d65736c696e7425326665736c696e742d706c7567696e2f382e34362e322f382e34362e333f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | | [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [8.46.2 -> 8.46.3](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.46.2/8.46.3) | [[age](https://camo.githubusercontent.com/5beb385025c646444b486afd35f40574b37f7ca0a7a6b3835f77377a44157cab/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f40747970657363726970742d65736c696e742532667061727365722f382e34362e333f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/c5444a10e0b819aa7ee9f02054c9edd0063ccf3737170d63dfaa4df0aa4557b8/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f40747970657363726970742d65736c696e742532667061727365722f382e34362e322f382e34362e333f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | | [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [8.46.2 -> 8.46.3](https://renovatebot.com/diffs/npm/typescript-eslint/8.46.2/8.46.3) | [[age](https://camo.githubusercontent.com/1fc6ec9a437ecf761dabcfbe3ed9892f540e664051c0452a1807f9b0afb425f0/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f747970657363726970742d65736c696e742f382e34362e333f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/2c445276515ed1345387d184adb1277b8fc4113c7c9b0556aac7cef45e3ee642/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f747970657363726970742d65736c696e742f382e34362e322f382e34362e333f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin) ### `v8.46.3` Compare Source ##### 🩹 Fixes • eslint-plugin: [no-duplicate-enum-values] support signed numbers (#​11722, #​11723) • eslint-plugin: [no-misused-promises] expand union type to retrieve target property (#​11706) ##### ❤️ Thank You • Evgeny Stepanovych @​undsoft • tao You can read about our versioning strategy and releases on our website. typescript-eslint/typescript-eslint (@​typescript-eslint/parser) ### `v8.46.3` Compare Source This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our versioning strategy and releases on our website. typescript-eslint/typescript-eslint (typescript-eslint) ### `v8.46.3` Compare Source This was a version bump only for typescript-eslint to align it with other projects, there were no code changes. You can read about our versioning strategy and releases on our website. --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 Ignore: Close this PR and you won't be reminded about these updates again. --… pact-foundation/pact-js-core
    • 1
    • 1
  • g

    GitHub

    11/04/2025, 2:56 AM
    #749 chore(deps): update eslint monorepo to v9.39.1 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [9.39.0 -> 9.39.1](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.39.0/9.39.1) | [[age](https://camo.githubusercontent.com/f262dd13015c3afbd3e4c3379593a00d2dce4c932eed2ca282f461214c9c1718/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f4065736c696e742532666a732f392e33392e313f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/d9bbb1b44eeee461ba866885db7cc145fb08e3797cf322843be66007f3f8db1e/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f4065736c696e742532666a732f392e33392e302f392e33392e313f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | | [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [9.39.0 -> 9.39.1](https://renovatebot.com/diffs/npm/eslint/9.39.0/9.39.1) | [[age](https://camo.githubusercontent.com/f95ac9931a782bb916bad5292bf8b461cb7b8e3abb4fc4124a9d9637da2a8c52/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f65736c696e742f392e33392e313f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/2e8035f1784da159028fce4201f352a85ea97a2e6137896c5a9b4460185304fa/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f65736c696e742f392e33392e302f392e33392e313f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes eslint/eslint (@​eslint/js) ### `v9.39.1` Compare Source eslint/eslint (eslint) ### `v9.39.1` Compare Source --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 Ignore: Close this PR and you won't be reminded about these updates again. --- • If you want to rebase/retry this PR, check this box --- This PR was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js-core
    • 1
    • 1
  • g

    GitHub

    11/04/2025, 10:09 PM
    #750 chore(deps): update dependency axios to v1.13.2 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | [1.13.1 -> 1.13.2](https://renovatebot.com/diffs/npm/axios/1.13.1/1.13.2) | [[age](https://camo.githubusercontent.com/ff7d358fb93558769c9e53e6acb79c032b10f3473bcb0b078be72b7565d236e3/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f6178696f732f312e31332e323f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/96c599d0d4c1ebce80108c197f57dc1021d145a924a7afa06cf53726de8a0fb9/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f6178696f732f312e31332e312f312e31332e323f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes axios/axios (axios) ### `v1.13.2` Compare Source ##### Bug Fixes • http: fix 'socket hang up' bug for keep-alive requests when using timeouts; (#​7206) (8d37233) • http: use default export for http2 module to support stubs; (#​7196) (0588880) ##### Performance Improvements • http: fix early loop exit; (#​7202) (12c314b) ##### Contributors to this release • [avatar](https://avatars.githubusercontent.com/u/12586868?v=4&amp;s=18) Dmitriy Mozgovoy • [avatar](https://avatars.githubusercontent.com/u/1174718?v=4&amp;s=18) Kasper Isager Dalsgarð --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js-core
    • 1
    • 1
  • g

    GitHub

    11/05/2025, 5:41 AM
    #751 chore(deps): update dependency mocha to v11.7.5 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [mocha](https://mochajs.org/) ([source](https://redirect.github.com/mochajs/mocha)) | [11.7.4 -> 11.7.5](https://renovatebot.com/diffs/npm/mocha/11.7.4/11.7.5) | [[age](https://camo.githubusercontent.com/66c1604662066fd6d27d79688d4c1dd8e4a7dd6e75a92dad205f9019a69deee4/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f6d6f6368612f31312e372e353f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/4bc3417a4d97ae250cc8ed24c3b623a81f5dc64dfd2a2142867091a83b262431/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f6d6f6368612f31312e372e342f31312e372e353f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes mochajs/mocha (mocha) ### `v11.7.5` Compare Source ##### 🩹 Fixes • swallow more
    require
    errors from *ts files (#​5498) (d89dbaf) ##### 🧹 Chores • run tests on PRs for and pushes to v11.x (#​5525) (8b21b38) • setup release-please for v11 (#​5522) (663fff4) --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js-core
    • 1
    • 1
  • g

    GitHub

    11/05/2025, 6:47 AM
    #1599 chore(deps): update dependency mocha to v11.7.5 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [mocha](https://mochajs.org/) ([source](https://redirect.github.com/mochajs/mocha)) | [11.7.4 -> 11.7.5](https://renovatebot.com/diffs/npm/mocha/11.7.4/11.7.5) | [[age](https://camo.githubusercontent.com/66c1604662066fd6d27d79688d4c1dd8e4a7dd6e75a92dad205f9019a69deee4/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f6d6f6368612f31312e372e353f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/4bc3417a4d97ae250cc8ed24c3b623a81f5dc64dfd2a2142867091a83b262431/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f6d6f6368612f31312e372e342f31312e372e353f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes mochajs/mocha (mocha) ### `v11.7.5` Compare Source ##### 🩹 Fixes • swallow more
    require
    errors from *ts files (#​5498) (d89dbaf) ##### 🧹 Chores • run tests on PRs for and pushes to v11.x (#​5525) (8b21b38) • setup release-please for v11 (#​5522) (663fff4) --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js
    • 1
    • 1
  • g

    GitHub

    11/06/2025, 8:37 PM
    #107 fix: update standalone to 2.5.7 Pull request opened by github-actions[bot] pact-foundation/pact-js-cli
  • g

    GitHub

    11/07/2025, 10:13 PM
    #752 chore(deps): update dependency @grpc/grpc-js to v1.14.1 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ---------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [@grpc/grpc-js](https://grpc.io/) ([source](https://redirect.github.com/grpc/grpc-node)) | [1.14.0 -> 1.14.1](https://renovatebot.com/diffs/npm/@grpc%2fgrpc-js/1.14.0/1.14.1) | [[age](https://camo.githubusercontent.com/770614dc7d1ac11a109d550a6b6d67dfbadc872fe9545a97b237db8df8e2041c/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f4067727063253266677270632d6a732f312e31342e313f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/d7a78604ef907184751a56f9301bb65e98eab76bd42906a20f35f47a0a974413/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f4067727063253266677270632d6a732f312e31342e302f312e31342e313f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes grpc/grpc-node (@​grpc/grpc-js) ### `v1.14.1` Compare Source --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js-core
    • 1
    • 1
  • g

    GitHub

    11/10/2025, 5:41 PM
    #753 chore(deps): update typescript-eslint monorepo to v8.46.4 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [8.46.3 -> 8.46.4](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.46.3/8.46.4) | [[age](https://camo.githubusercontent.com/aa4401927efe301b6779c5a2fba6e10bba8dc1553cfa6f48b0ff0d4d7bde4675/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f40747970657363726970742d65736c696e7425326665736c696e742d706c7567696e2f382e34362e343f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/fd5c71184a4de6af12194cb60b40b9958f9bd0496eb570751b62a9c22b2c4044/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f40747970657363726970742d65736c696e7425326665736c696e742d706c7567696e2f382e34362e332f382e34362e343f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | | [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [8.46.3 -> 8.46.4](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.46.3/8.46.4) | [[age](https://camo.githubusercontent.com/d8dd3b640a367b247e64cfcd08202fd71ca1cddc16b50a85735f17bb1442d36e/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f40747970657363726970742d65736c696e742532667061727365722f382e34362e343f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/079cb503c7b1f372ba4abb0f1841552156d94a999c8beb0a5c5668371e220a65/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f40747970657363726970742d65736c696e742532667061727365722f382e34362e332f382e34362e343f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | | [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [8.46.3 -> 8.46.4](https://renovatebot.com/diffs/npm/typescript-eslint/8.46.3/8.46.4) | [[age](https://camo.githubusercontent.com/24164268e29ed744117ce173acbf0e6b5051bcce5c1117c21573745973375df6/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f747970657363726970742d65736c696e742f382e34362e343f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/45d64ff72b716253ce9ee3170b98562e9afe5c9d762c33105bcb64e215ab5786/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f747970657363726970742d65736c696e742f382e34362e332f382e34362e343f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin) ### `v8.46.4` Compare Source ##### 🩹 Fixes • parser: error when both
    projectService
    and
    project
    are set (#​11333) • eslint-plugin: handle override modifier in promise-function-async fixer (#​11730) • eslint-plugin: [no-deprecated] fix double-report on computed literal identifiers (#​11006, #​10958) ##### ❤️ Thank You • Evgeny Stepanovych @​undsoft • Kentaro Suzuki @​sushichan044 • Maria Solano @​MariaSolOs You can read about our versioning strategy and releases on our website. typescript-eslint/typescript-eslint (@​typescript-eslint/parser) ### `v8.46.4` Compare Source This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our versioning strategy and releases on our website. typescript-eslint/typescript-eslint (typescript-eslint) ### `v8.46.4` Compare Source This was a version bump only for typescript-eslint to align it with other projects, there were no code changes. You can read about our versioning strategy and <https://typescript-eslint.io/users/releases|releases… pact-foundation/pact-js-core
    • 1
    • 1
  • g

    GitHub

    11/11/2025, 10:12 AM
    #1600 Adding support for status code matching Issue created by madhulikamitra ### Checklist Before making a feature request, I have: • Searched the issues to check that this feature hasn't been requested before • Checked the documentation to see if it is possible to do what I want already ### Feature description Kindly add support for status code matching . Refer -https://github.com/pact-foundation/pact-js/pull/1102/files where this work was already going. ### Use case We have requests returning 200 and 201 , and we do not necessarily want to add provider states, so having state matching will simplify contract tests for us pact-foundation/pact-js
  • g

    GitHub

    11/11/2025, 2:05 PM
    #1601 chore(deps): update dependency chai to v6.2.1 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ----------------------------------------------------------------------------- | -------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [chai](http://chaijs.com) ([source](https://redirect.github.com/chaijs/chai)) | [6.2.0 -> 6.2.1](https://renovatebot.com/diffs/npm/chai/6.2.0/6.2.1) | [[age](https://camo.githubusercontent.com/5df37c708f7b57608663aaf9c570e596198b01c14ee70856cc46fa6a9bafb824/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f636861692f362e322e313f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/dcbe809a97ca704c1dbf6e619bd4ff717663256e44f8f8659362c87aa2fc2c10/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f636861692f362e322e302f362e322e313f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes chaijs/chai (chai) ### `v6.2.1` Compare Source --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js
    • 1
    • 1
  • g

    GitHub

    11/11/2025, 4:51 PM
    #754 chore(deps): update dependency chai to v6.2.1 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ----------------------------------------------------------------------------- | -------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [chai](http://chaijs.com) ([source](https://redirect.github.com/chaijs/chai)) | [6.2.0 -> 6.2.1](https://renovatebot.com/diffs/npm/chai/6.2.0/6.2.1) | [[age](https://camo.githubusercontent.com/5df37c708f7b57608663aaf9c570e596198b01c14ee70856cc46fa6a9bafb824/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f636861692f362e322e313f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/dcbe809a97ca704c1dbf6e619bd4ff717663256e44f8f8659362c87aa2fc2c10/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f636861692f362e322e302f362e322e313f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes chaijs/chai (chai) ### `v6.2.1` Compare Source --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js-core
    • 1
    • 1
  • g

    GitHub

    11/11/2025, 4:52 PM
    #755 chore(deps): update dependency nodemon to v3.1.11 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ---------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | [3.1.10 -> 3.1.11](https://renovatebot.com/diffs/npm/nodemon/3.1.10/3.1.11) | [[age](https://camo.githubusercontent.com/93962a5a9e2c8bd03f4698d943f961adf12a6fc89628646ad11977d0418d01f4/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f6e6f64656d6f6e2f332e312e31313f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/12338d04355e61c705e32266ddbb5ef970bcce805eb0f28feba0c6cd90cf2b36/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f6e6f64656d6f6e2f332e312e31302f332e312e31313f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes remy/nodemon (nodemon) ### `v3.1.11` Compare Source --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js-core
    • 1
    • 1
  • g

    GitHub

    11/11/2025, 9:04 PM
    #1602 Pact verification sets incorrect content-length according to express.json() Issue created by audunsol ### Software versions Please provide at least OS and version of pact-js • OS: NixOS 25.05.809451.fe83bbdde2cc (Warbler) - In Windows 11 - WSL2 • Consumer Pact library: Pact JS
    v15.0.1
    • Provider Pact library: @pact-foundation/pact
    16.0.2
    • Node Version:
    v22.19.0
    • ExpressJS:
    4.21.2
    ### Issue Checklist Please confirm the following: • I have upgraded to the latest • I have the read the FAQs in the Readme • I have triple checked, that there are no unhandled promises in my code and have read the section on intermittent test failures • I have set my log level to debug and attached a log file showing the complete request/response cycle • For bonus points and virtual high fives, I have created a reproduceable git repository (see below) to illustrate the problem ### Expected behaviour Verification running OK, and shuts down gracefully. ### Actual behaviour Tests are not running if I allow pact to set the content length (2), when body =
    {}
    . If I delete the content-length header, in the
    requestFilter
    , everything runs as it should. I am not able to measure really what is going wrong. It calculates content-length of 2 (which is printed on the server, before the json middleware), which seems correct to me, but express clearly sees something else in the body, probably less than 2 bytes (since it keeps looking for more). I would assume that it probably something utf-8 encoding related, counting string characters (incorrect) instead of bytes (correct) or similar, but should be careful about jumping to conclusions. Note that I get the same behavior from node if I curl into this app, with a too long content-lenght header, which makes the express.json() middleware to fail. # Good - correct content-length: curl -X PUT -H "Content-Length: 2" -H "Content-Type: application/json" -d '{}' "http://localhost:8081/test" # Returns: # {"error":"must have required stuff in the body"} # Bad, too long content-length: curl -X PUT -H "Content-Length: 3" -H "Content-Type: application/json" -d '{}' "http://localhost:8081/test" # Never returns, same as described error here # Also bad, too short content-length: curl -X PUT -H "Content-Length: 1" -H "Content-Type: application/json" -d '{}' "http://localhost:8081/test" # Returns immediately, with no content, so different from this issue. The last curl makes server log this:
    Copy code
    SyntaxError: Expected property name or '}' in JSON at position 1 (line 1 column 2)
      ...( stacktrace)
    ### Steps to reproduce Sample pact, stored in `repro-pact.js`: { "consumer": { "name": "MyConsumer" }, "interactions": [ { "description": "a request to update stuff without body", "request": { "body": {}, "headers": { "Accept": "application/json", "Authorization": "Bearer I am a token", "Content-Type": "application/json" }, "method": "PUT", "path": "/test" }, "response": { "body": { "error": "must have required stuff in the body" }, "headers": { "Content-Type": "application/json" }, "status": 400 } } ], "metadata": { "pact-js": { "version": "15.0.1" }, "pactRust": { "ffi": "0.4.22", "models": "1.2.3" }, "pactSpecification": { "version": "3.0.0" } }, "provider": { "name": "MyProvider" } } Minimal node.js / express test code, stored in `pact-content-length-bug-minimal.cjs`: const { describe, it, beforeEach, afterEach } = require('node:test'); const express = require('express'); // Create Express server that hangs on Content-Length mismatches const app = express(); app.use((req, res, next) => { console.log('Received request', req.url, req.headers); next(); }); app.use(express.json()); app.put('/test', (req, res) => { console.log('Never gets here, if content-length header is kept as it is from pact...'); if (!req.body || Object.keys(req.body).length === 0) { return res.status(400).json({ error: 'must have required stuff in the body' }); } res.json({ success: true }); }); // In your provider test file (e.g., provider.spec.js) const { Verifier } = require('@pact-foundation/pact'); const path = require('path'); const port = 8081; describe('Pact Verification', () => { let server; beforeEach(() => { server = app.listen(port, () => { console.log(
    Server running on port ${port}
    ); }); }); afterEach(() => { server.close(); }); it('validates the expectations of Matching Service', () => { return new Verifier({ providerBaseUrl:
    <http://localhost:${port}>
    , pactUrls: [ path.resolve(process.cwd(), "./repro-pact.json") ], requestFilter: (req, res, next) => { // Remove Content-Length header to avoid hanging issue delete req.headers['content-length']; next(); }, logLevel: 'debug', }) .verifyProvider() .then(() => { console.log('Pact Verification Complete!'); }); }); }); Then run it with native node test runner: node --test pact-content-length-bug-minimal.cjs ### Relevant log files Failure case: ``` [213646.740] INFO (262377): pact@16.0.2: Verifying provider Server running on port 8081 [213646.761] INFO (262377): pact-core@17.0.1: Verifying Pacts. [213646.763] INFO (262377): pact-core@17.0.1: Verifying Pact Files [213646.770] INFO (262377): 0.4.28: pact native library successfully found, and the correct version 2025-11-11T203646.801712Z INFO ThreadId(21) pact_verifier: Running setup provider state change handler with empty state for 'a request to update stuff without body' [213646.837] WARN (262377): pact@16.0.2: no state handler found for state: "" 2025-11-11T203646.841040Z INFO ThreadId(21) pact_verifier: Running provider verification for 'a request to update stuff without body' 2025-11-11T203646.841186Z INFO ThreadId(21) pact_verifier:provider client Sending request to provider at http://127.0.0.1:36335/ 2025-11-11T203646.841201Z INFO ThreadId(21) pact_verifier:provider client Sending request HTTP Request ( method: PUT, path: /test, query: None, headers: Some({"Authorization": ["Bearer I am a token"], "Content-Type": ["application/json"], "Accept": ["application/json"]}), body: Present(2 bytes) ) (node:262377) [DEP0060] DeprecationWarning: The
    util._extend
    API is deprecated. Please use Object.assign() instead. (Use
    node --trace-deprecation ...
    to show where the warning was created) Received request /test { 'content-length': '2', host: '127.0.0.1:36335', 'accept-encoding': 'gzip, deflate', accept: 'application/json', 'content-type': 'application/json', authorization: 'Bearer I am a token', connection: 'close' } 2025-11-11T203718.282632Z INFO ThreadId(21) pact_verifier: Running teardown provider state change handler with empty state for 'a request to update stuff without body' 2025-11-11T203718.288562Z WARN ThreadId(21) pact_matching:metrics Please note: We are tracking events anonymously to gather important usage statistics like Pact version and operating system. To disable tracking, set the 'PACT_DO_NOT_TRACK' environment variable to 'true'. Verifying a pact between MyConsumer and MyProvider a request to update stuff without body (0s loading, 30s 49ms verification) Request Failed - error sending request for url (http://127.0.0.1:36335/test) Failures: 1) Verifying a pact between MyConsumer and MyProvider - a request to update stuff without body - error sending request for url (http://127.0.0.1:36335/test) There were 1 pact failures [213718.366] ERROR (262377): pact-core@17.0.1: Verification unsuccessful ▶ Pact Verification ✖ validates the expectations of Matching Service (30191.212445ms) ✖ Pact Verificatio… pact-foundation/pact-js
  • g

    GitHub

    11/12/2025, 2:38 AM
    #756 chore(deps): update dependency @types/node to v24.10.1 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [24.10.0 -> 24.10.1](https://renovatebot.com/diffs/npm/@types%2fnode/24.10.0/24.10.1) | [[age](https://camo.githubusercontent.com/d74d54ea3ce573283801f6eeb7c3e948559fc9ecf3cf4310b130f303abd5c4ec/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f4074797065732532666e6f64652f32342e31302e313f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/303c514ac6bf707f0d0ad48e0d9acd82088e778899832c1b55994f409cda6e68/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f4074797065732532666e6f64652f32342e31302e302f32342e31302e313f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js-core
    • 1
    • 1
  • g

    GitHub

    11/12/2025, 3:36 AM
    #1603 chore(deps): update dependency @types/node to v24.10.1 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [24.10.0 -> 24.10.1](https://renovatebot.com/diffs/npm/@types%2fnode/24.10.0/24.10.1) | [[age](https://camo.githubusercontent.com/d74d54ea3ce573283801f6eeb7c3e948559fc9ecf3cf4310b130f303abd5c4ec/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f4074797065732532666e6f64652f32342e31302e313f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/303c514ac6bf707f0d0ad48e0d9acd82088e778899832c1b55994f409cda6e68/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f4074797065732532666e6f64652f32342e31302e302f32342e31302e313f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js
    • 1
    • 1
  • g

    GitHub

    11/12/2025, 9:52 AM
    #757 chore(deps): update dependency @types/sinon to v20 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [@types/sinon](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sinon) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon)) | [17.0.4 -> 20.0.0](https://renovatebot.com/diffs/npm/@types%2fsinon/17.0.4/20.0.0) | [[age](https://camo.githubusercontent.com/7ed9e2ad55b5d3787b831c5e9f8b1a4a70a993bc62fa37fffc31ab33f1e62b5d/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f40747970657325326673696e6f6e2f32302e302e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/e646066e094af6218cd7795a82b080662238fd304e47f0b23cbe55a866eff93c/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f40747970657325326673696e6f6e2f31372e302e342f32302e302e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js-core
  • g

    GitHub

    11/12/2025, 11:50 AM
    #1604 chore(deps): update dependency @types/sinon to v20 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [@types/sinon](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sinon) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon)) | [17.0.4 -> 20.0.0](https://renovatebot.com/diffs/npm/@types%2fsinon/17.0.4/20.0.0) | [[age](https://camo.githubusercontent.com/7ed9e2ad55b5d3787b831c5e9f8b1a4a70a993bc62fa37fffc31ab33f1e62b5d/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f40747970657325326673696e6f6e2f32302e302e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/e646066e094af6218cd7795a82b080662238fd304e47f0b23cbe55a866eff93c/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f40747970657325326673696e6f6e2f31372e302e342f32302e302e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js
    • 1
    • 1
  • g

    GitHub

    11/13/2025, 5:59 AM
    #758 chore(deps): update dependency @tsconfig/node14 to v14.1.6 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [@tsconfig/node14](https://redirect.github.com/tsconfig/bases) ([source](https://redirect.github.com/tsconfig/bases/tree/HEAD/bases)) | [14.1.5 -> 14.1.6](https://renovatebot.com/diffs/npm/@tsconfig%2fnode14/14.1.5/14.1.6) | [[age](https://camo.githubusercontent.com/52aa136ecf01ce59ccd93e1a1da0e66045cdc7361e25ad54f7d156385c9479b4/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f407473636f6e6669672532666e6f646531342f31342e312e363f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/c8d64b351fc3a8149ca27f9c3f7822c9ab3f98b9738829b4416753573c063fc3/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f407473636f6e6669672532666e6f646531342f31342e312e352f31342e312e363f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes tsconfig/bases (@​tsconfig/node14) ### `v14.1.6` Compare Source --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js-core
    • 1
    • 1
  • g

    GitHub

    11/14/2025, 7:09 PM
    #759 chore(deps): update dependency @eslint/compat to v2 Pull request opened by renovate[bot] This PR contains the following updates: | Package | Change | Age | Confidence | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [@eslint/compat](https://redirect.github.com/eslint/rewrite/tree/main/packages/compat#readme) ([source](https://redirect.github.com/eslint/rewrite/tree/HEAD/packages/compat)) | [1.4.1 -> 2.0.0](https://renovatebot.com/diffs/npm/@eslint%2fcompat/1.4.1/2.0.0) | [[age](https://camo.githubusercontent.com/91c729a98d53866f315e4f130928aadc5d833212ebaca8cc6c2fcc88ea9a5f46/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f4065736c696e74253266636f6d7061742f322e302e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | [[confidence](https://camo.githubusercontent.com/ea9a9dd0ddb7813073e9c6619e60e5ea5f7d1dd2be8b8c0c8fb4c1e206b483bb/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f4065736c696e74253266636f6d7061742f312e342e312f322e302e303f736c696d3d74727565)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes eslint/rewrite (@​eslint/compat) ### `v2.0.0` Compare Source ##### ⚠️ BREAKING CHANGES • Require Node.js ^20.19.0 || ^22.13.0 || >=24 (#​297) ##### Features • patch missing context and SourceCode methods for v10 (#​311) (a40d8c6) • Require Node.js ^20.19.0 || ^22.13.0 || >=24 (#​297) (acc623c) ##### Dependencies • The following workspace dependencies were updated • dependencies • @​eslint/core bumped from ^0.17.0 to ^1.0.0 --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js-core
    • 1
    • 1
  • g

    GitHub

    11/14/2025, 9:46 PM
    #1605 chore(deps): update peter-evans/repository-dispatch digest to 28959ce Pull request opened by renovate[bot] This PR contains the following updates: | Package | Type | Update | Change | | ---------------------------------------------------------------------------------------------- | ------ | ------ | ------------------ | | [peter-evans/repository-dispatch](https://redirect.github.com/peter-evans/repository-dispatch) | action | digest | 5fc4efd -> 28959ce | --- ### Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Enabled. ♻️ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log. pact-foundation/pact-js