Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

chore(deps): update test & linting packages (major) #179

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
renovate wants to merge 1 commit into main
base: main
Choose a base branch
Loading
from renovate/major-test-and-linting-packages

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 25, 2025
edited
Loading

This PR contains the following updates:

Package Change Age Confidence
c8 8.0.110.1.3 age confidence
nock 13.5.614.0.10 age confidence
rewire 7.0.09.0.1 age confidence
supertest 6.3.47.2.2 age confidence

Release Notes

bcoe/c8 (c8)

v10.1.3

Compare Source

Bug Fixes
  • deps: update bcoe/v8-coverage addressing v8 issue (#​552) (b32a563)

v10.1.2

Compare Source

Bug Fixes
  • deps: make monocart-coverage-reports an optional with meta defined (3b91fda)

v10.1.1

Compare Source

Bug Fixes

v10.1.0

Compare Source

Features

v10.0.0

Compare Source

⚠ BREAKING CHANGES
  • deps: Node 18 is now the minimum supported Node.js version
Bug Fixes
  • deps: update test-exclude with new glob / minimatch (#​531) (e33cf30)

v9.1.0

Compare Source

Features
Bug Fixes
  • refactor: remove stale check for createDynamicModule (5e18365)

v9.0.0

Compare Source

⚠ BREAKING CHANGES
  • build: minimum Node.js version is now 14.14.0
Features
  • build: minimum Node.js version is now 14.14.0 (2cdc86b)
  • deps: update foreground-child to promise API (#​512) (b46b640)
  • deps: use Node.js built in rm (2cdc86b)
nock/nock (nock)

v14.0.10

Compare Source

Bug Fixes
  • Use Error objects instead of plain objects with replyWithError() (#​2900) (f2a3389)

v14.0.9

Compare Source

Bug Fixes

v14.0.8

Compare Source

Bug Fixes
  • ClientRequest: support http.Agent instances as agents for https requests (#​2896) (e4390b8)

v14.0.7

Compare Source

Bug Fixes

v14.0.6

Compare Source

Bug Fixes

v14.0.5

Compare Source

Bug Fixes
  • use of a fetch() recording that uses gzip compression is missing the headers, Possible EventEmitter memory leak when used together with MongoDBContainer (#​2869) (90b2a04)

v14.0.4

Compare Source

Bug Fixes

v14.0.3

Compare Source

Bug Fixes

v14.0.2

Compare Source

Bug Fixes

v14.0.1

Compare Source

Bug Fixes
  • recorder: response body accessed multiple times in parallel requests (#​2840) (ac7a1b2)

v14.0.0

Compare Source

BREAKING CHANGES
  • drop support for Node < 18
Features
jhnns/rewire (rewire)

v9.0.1

Compare Source

  • Fix: Use pirates for proper load extensions install/uninstall handling #​219

v9.0.0

Compare Source

  • Breaking: Update ESLint runtime dependency to v9 #​218. This is most likely not a breaking change for rewire users but we can't know for certain.

v8.0.0

Compare Source

  • Breaking: Remove official Node v18 support. There is no known issue but our CI won't test against it anymore.
  • Fix Node v22 issues
ladjs/supertest (supertest)

v7.2.2

Compare Source

  • fix: replace 'should' dependency with native assertions in cookies module 1954bcf

v7.2.1

Compare Source

  • fix: correct case-sensitive require path for assertion module d4f04fb

v7.2.0

Compare Source

  • fix: fixed package lock c4b08a6
  • fix: drop v14 and v16 from tests d084ce2
  • Merge pull request #​872 from forwardemail/dependabot/npm_and_yarn/js-yaml-3.14.2 61f3ddf
  • Merge pull request #​873 from forwardemail/dependabot/npm_and_yarn/multi-6d05d0e569 bd2fe45
  • chore(deps): bump qs, body-parser and express 07bf4fb
  • Merge pull request #​866 from SchroederSteffen/use-lowercase-header-name 0666797
  • Merge pull request #​868 from dmurvihill/cookie-assertions 953eca7
  • chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 81ab94c
  • Merge pull request #​870 from kudlav/patch-1 14d905d
  • Update links to documentation in README f508b30
  • feat(cookies): add cookie assertions 4f89680
  • chore(readme): use lower-case header name 1e642b0

v7.1.4

Compare Source

  • chore: bump deps 6021ec8
  • Merge pull request #​865 from forwardemail/dependabot/npm_and_yarn/form-data-4.0.4 ceca508
  • chore(deps): bump form-data from 4.0.3 to 4.0.4 b1fb983

v7.1.3

Compare Source


v7.1.2

Compare Source

  • feat: fix server lifecycle, callback handling, and SuperAgent v10 compatibility 6d060e3
  • Merge pull request #​862 from noritaka1166/fix-typo-test 0413057
  • Merge pull request #​841 from viniciusamc/master e2be0e1
  • chore: fix typo in test b7f985b
  • feat(bearer):bearer auth token method 411f7ce

v7.1.1

Compare Source

v7.1.0

Compare Source

  • Merge pull request #​852 from alxndrsn/econnreset de045d4
  • Merge pull request #​845 from ikonst/master be0d5c7
  • Merge pull request #​854 from alxndrsn/commitlint 35ac86f
  • fix(dev): commitlint dev dependency & config e67fcb2
  • fix: avoid server re-use race conditions 96c06e3
  • test: fix test failure due to localhost being also ipv6 92079a0

v7.0.0

Compare Source

  • Merge pull request #​834 from Bruception/master 225118c
  • Fix TestAgent not inheriting Agent properties f290431
  • fix: bump deps, drop Node.js v<14.16.0 1e18c20

Configuration

📅 Schedule: Branch creation - Monday through Friday ( * * * * 1-5 ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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.

Copy link
Contributor Author

renovate bot commented Jan 25, 2025

Branch automerge failure

This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.


  • Branch has one or more failed status checks

@renovate renovate bot force-pushed the renovate/major-test-and-linting-packages branch 4 times, most recently from 4730778 to 4163fec Compare February 3, 2025 06:09
@renovate renovate bot force-pushed the renovate/major-test-and-linting-packages branch 6 times, most recently from 26ca341 to c1aacb7 Compare February 10, 2025 06:08
@renovate renovate bot force-pushed the renovate/major-test-and-linting-packages branch 6 times, most recently from fe869e1 to 8d66dee Compare February 18, 2025 12:51
@renovate renovate bot force-pushed the renovate/major-test-and-linting-packages branch 3 times, most recently from 73e1f20 to a7655c6 Compare March 3, 2025 04:43
@renovate renovate bot force-pushed the renovate/major-test-and-linting-packages branch 2 times, most recently from 6c04434 to 09de975 Compare March 17, 2025 04:46
@renovate renovate bot force-pushed the renovate/major-test-and-linting-packages branch 5 times, most recently from cbe3cba to 6a121a1 Compare March 27, 2025 18:12
@renovate renovate bot force-pushed the renovate/major-test-and-linting-packages branch 3 times, most recently from 19cf35d to 5469eb8 Compare April 4, 2025 00:34
@renovate renovate bot force-pushed the renovate/major-test-and-linting-packages branch 4 times, most recently from 9434fe2 to 96af252 Compare January 12, 2026 06:16
@renovate renovate bot force-pushed the renovate/major-test-and-linting-packages branch 9 times, most recently from 8a934a6 to e23127a Compare January 20, 2026 22:44
@renovate renovate bot force-pushed the renovate/major-test-and-linting-packages branch 4 times, most recently from d3f8b28 to 4eb7831 Compare January 27, 2026 16:01
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@packages/security/package.json`:
- Line 28: The package.json in packages/security lists "c8": "10.1.3" which
requires Node >=18, so add an "engines": { "node": ">=18.0.0" } entry to
packages/security/package.json to declare the Node version constraint; then
verify the inherited CI configuration in tryghost/actions is set to run tests on
Node 18+ (update the workflow matrix if necessary) so installs and CI will
fail-fast on incompatible Node versions.

],
"devDependencies": {
"c8": "8.0.1",
"c8": "10.1.3",
Copy link

@coderabbitai coderabbitai bot Jan 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Check Node version declarations and CI matrices
echo "=== Checking for Node version files ==="
fd -a -H -g '.nvmrc' -g '.node-version' -g '.tool-versions' 2>/dev/null || echo "No .nvmrc/.node-version/.tool-versions found"
echo -e "\n=== Checking CI workflows for node-version ==="
fd -a -H '.github/workflows/*.yml' -o '.github/workflows/*.yaml' 2>/dev/null | head -20 | while read f; do
 echo "File: $f"
 rg -n 'node-version|NODE_VERSION' "$f" 2>/dev/null || true
done
echo -e "\n=== Checking package.json files for engines.node ==="
fd -a 'package.json' --exec rg -l '"engines"' {} \; 2>/dev/null | head -10 | while read f; do
 echo "File: $f"
 rg -A 2 '"engines"\s*:\s*{' "$f" 2>/dev/null || true
done

Repository: TryGhost/framework

Length of output: 324


🏁 Script executed:

#!/bin/bash
echo "=== Listing .github/workflows directory ==="
find .github/workflows -type f 2>/dev/null | head -20
echo -e "\n=== Node version in root package.json ==="
cat package.json | rg -A 5 '"engines"' 2>/dev/null || echo "No engines field"
echo -e "\n=== Node version in packages/security/package.json ==="
cat packages/security/package.json | rg -A 5 '"engines"' 2>/dev/null || echo "No engines field"
echo -e "\n=== Searching all workflow files for node-version ==="
find .github/workflows -type f -name '*.yml' -o -name '*.yaml' 2>/dev/null | while read f; do
 echo "--- File: $f ---"
 rg 'node-version|node_version' "$f" 2>/dev/null | head -10 || true
done
echo -e "\n=== Searching all workflow files for Node setup ==="
find .github/workflows -type f \( -name '*.yml' -o -name '*.yaml' \) 2>/dev/null | while read f; do
 echo "--- File: $f ---"
 rg -A 2 'uses.*setup-node|uses.*node' "$f" 2>/dev/null | head -10 || true
done

Repository: TryGhost/framework

Length of output: 455


🏁 Script executed:

#!/bin/bash
echo "=== Content of .github/workflows/test.yml ==="
cat .github/workflows/test.yml
echo -e "\n\n=== Content of packages/security/package.json ==="
cat packages/security/package.json

Repository: TryGhost/framework

Length of output: 1364


🏁 Script executed:

#!/bin/bash
echo "=== Content of root package.json ==="
cat package.json
echo -e "\n=== Checking for any .npmrc or other config files ==="
ls -la | grep -E 'npmrc|nvmrc|node-version'

Repository: TryGhost/framework

Length of output: 868


🌐 Web query:

c8 v10 Node.js minimum version requirement

💡 Result:

For c8 v10.x, the minimum required Node.js version is >=18 (per the engines.node field in c8’s v10 package metadata). [1]

For reference: c8 v9.0.0 raised the minimum to Node >=14.14.0. [2]

Sources: [1], [2]


Add Node.js version constraint to packages/security/package.json.

c8 v10.1.3 requires Node >=18. The packages/security/package.json currently lacks an engines.node field declaring this constraint. Add it to prevent installation on incompatible Node versions:

"engines": {
 "node": ">=18.0.0"
}

Also verify that the inherited CI workflow in tryghost/actions is configured to test against Node 18+.

🤖 Prompt for AI Agents
In `@packages/security/package.json` at line 28, The package.json in
packages/security lists "c8": "10.1.3" which requires Node >=18, so add an
"engines": { "node": ">=18.0.0" } entry to packages/security/package.json to
declare the Node version constraint; then verify the inherited CI configuration
in tryghost/actions is set to run tests on Node 18+ (update the workflow matrix
if necessary) so installs and CI will fail-fast on incompatible Node versions.

@renovate renovate bot force-pushed the renovate/major-test-and-linting-packages branch 4 times, most recently from 79349dd to ef562db Compare January 27, 2026 16:46
@renovate renovate bot changed the title (削除) Update Test & linting packages (major) (削除ここまで) (追記) chore(deps): update test & linting packages (major) (追記ここまで) Jan 27, 2026
@renovate renovate bot force-pushed the renovate/major-test-and-linting-packages branch 3 times, most recently from 01fed80 to 5343b9c Compare January 27, 2026 16:55
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@packages/job-manager/package.json`:
- Around line 24-28: The package.json currently upgrades c8 and rewire which
require Node.js 18+, so add an "engines" entry to the package.json to declare
the minimum Node version (e.g., "node": ">=18") to prevent installs with older
runtimes; update the package.json near the dependency list (references: the c8
and rewire dependency entries) and ensure CI/workflow and developer docs reflect
Node >=18 so the tryghost/actions CI and local dev environments use the required
Node version.

Comment on lines +24 to +28
"c8": "10.1.3",
"date-fns": "2.30.0",
"delay": "5.0.0",
"mocha": "11.7.5",
"rewire": "7.0.0",
"rewire": "9.0.1",
Copy link

@coderabbitai coderabbitai bot Jan 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Check for Node.js version requirements in the repository
# Look for engines field in root package.json
echo "=== Root package.json engines field ==="
cat package.json 2>/dev/null | jq '.engines' || echo "No root package.json or no engines field"
# Check this package's engines field
echo -e "\n=== job-manager package.json engines field ==="
cat packages/job-manager/package.json | jq '.engines'
# Look for .nvmrc or .node-version files
echo -e "\n=== Node version files ==="
if fd -t f -name '.nvmrc' -o -name '.node-version' 2>/dev/null; then
 fd -t f -name '.nvmrc' -o -name '.node-version' -exec cat {} \;
else
 echo "No .nvmrc or .node-version files found"
fi
# Also check for package.json engines in job-manager
echo -e "\n=== Full job-manager package.json engines context ==="
jq '.engines' packages/job-manager/package.json 2>/dev/null || echo "No engines field in job-manager package.json"
# Check if there are any CI configuration files that specify Node version
echo -e "\n=== CI Configuration files ==="
find . -maxdepth 2 -type f \( -name '.github' -o -name '.gitlab-ci.yml' -o -name '.travis.yml' -o -name 'Makefile' \) 2>/dev/null | head -5

Repository: TryGhost/framework

Length of output: 318


🏁 Script executed:

#!/bin/bash
# Search for GitHub Actions workflows
echo "=== GitHub Actions workflows ==="
find . -path './.github/workflows/*.yml' -o -path './.github/workflows/*.yaml' 2>/dev/null | head -20
# If workflows exist, show their content
echo -e "\n=== Workflow files content (first 100 lines) ==="
find . -type f -path '*/.github/workflows/*' -name '*.yml' -o -name '*.yaml' 2>/dev/null | head -3 | xargs -I {} sh -c 'echo "File: {}"; head -100 "{}"'
# Check README for Node.js version info
echo -e "\n=== README.md Node.js version mention ==="
rg -i "node.*version|minimum.*node|node.*18|node.*16|node.*14" README.md 2>/dev/null || echo "No mentions found"
# Check for any .github directory structure
echo -e "\n=== .github directory contents ==="
ls -la .github/ 2>/dev/null | head -20
# Check rewire v9 requirements
echo -e "\n=== Checking rewire changelog/requirements ==="
jq '.devDependencies.rewire' packages/job-manager/package.json

Repository: TryGhost/framework

Length of output: 759


🌐 Web query:

c8 v10 Node.js version requirements minimum

💡 Result:

c8 v10 requires Node.js >= 18 (per the package’s engines.node field). [1]

Source: [1]


🌐 Web query:

rewire v9 Node.js minimum version requirements

💡 Result:

rewire v9.x does not declare a package.json engines.node minimum, but it has a runtime dependency on eslint ^9.x ("eslint": "^9.30"). [1]

ESLint v9 requires Node.js ^18.18.0 || ^20.9.0 || >=21.1.0, so in practice the minimum Node.js version you should use with rewire v9 is 18.18.0 (or 20.9.0+, or 21.1.0+). [2]

Sources: [1] [2]


Node.js 18+ is required for these major dependency updates.

Both c8 v10 (requires Node.js >= 18) and rewire v9 (requires Node.js >= 18.18.0 due to ESLint 9 dependency) mandate Node.js 18 or higher. The repository currently has no engines field in package.json to enforce this minimum version. Verify that:

  • The CI environment (external tryghost/actions workflow) runs Node.js 18+
  • All team members use Node.js 18+ locally
  • Consider adding "engines": { "node": ">=18" } to package.json to prevent incompatible usage
🤖 Prompt for AI Agents
In `@packages/job-manager/package.json` around lines 24 - 28, The package.json
currently upgrades c8 and rewire which require Node.js 18+, so add an "engines"
entry to the package.json to declare the minimum Node version (e.g., "node":
">=18") to prevent installs with older runtimes; update the package.json near
the dependency list (references: the c8 and rewire dependency entries) and
ensure CI/workflow and developer docs reflect Node >=18 so the tryghost/actions
CI and local dev environments use the required Node version.

@renovate renovate bot force-pushed the renovate/major-test-and-linting-packages branch from 5343b9c to b03bbf2 Compare January 29, 2026 06:24
@renovate renovate bot force-pushed the renovate/major-test-and-linting-packages branch from b03bbf2 to 23cc361 Compare January 31, 2026 02:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@coderabbitai coderabbitai[bot] coderabbitai[bot] left review comments

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

0 participants

AltStyle によって変換されたページ (->オリジナル) /