Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@fengmk2
Copy link
Member

@fengmk2 fengmk2 commented Dec 10, 2025

https://github.com/eggjs/egg/releases/tag/v4.1.0-beta.35

Summary by CodeRabbit

  • Chores
    • Removed the automated contributor greeting workflow.
    • Expanded CI to test Node.js 20 alongside existing versions.
    • Enhanced linting to include type-check validation during regular runs and staged-file fixes.
    • Bumped several dependencies and developer tooling to newer patch/minor versions.

✏️ Tip: You can customize this high-level summary in your review settings.

@fengmk2 fengmk2 requested a review from Copilot December 10, 2025 14:09
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @fengmk2, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request primarily focuses on improving the project's code quality checks by enabling type checking within the oxlint linting process. Although the title suggests testing on Node.js v20, the current changes specifically address the linting configuration to ensure more robust code analysis.

Highlights

  • Linting Configuration Update: The lint script in package.json has been updated to include the --type-check flag for oxlint, enhancing static analysis to catch type-related issues.
Ignored Files
  • Ignored by pattern: .github/workflows/** (2)
    • .github/workflows/greetings.yml
    • .github/workflows/nodejs.yml
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 10, 2025

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

Walkthrough

Removed a greetings GitHub Actions workflow, expanded the Node.js CI matrix to include Node 20, added --type-check to lint commands in package.json, and bumped several dependencies and dev tools. All changes are CI/configuration and tooling updates.

Changes

Cohort / File(s) Summary
CI Workflows
/.github/workflows/greetings.yml, /.github/workflows/nodejs.yml
Deleted greetings.yml. Updated nodejs.yml Node matrix from [22, 24] to [20, 22, 24].
Build & Linting
package.json
Added --type-check to lint commands and lint-staged fix commands. Bumped multiple dependencies and dev tools (e.g., base-x, leoric, p-map, type-fest, ua-parser-js, @types/node, @types/pg, oxlint, oxlint-tsgolint, prettier).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

  • Files to check closely:
    • /.github/workflows/nodejs.yml — validate Node 20 compatibility with steps, caches, and matrix-specific tooling.
    • package.json — confirm oxlint --type-check is supported in the updated oxlint version and that lint-staged commands behave as expected.
    • /.github/workflows/greetings.yml removal — ensure no references to the workflow in docs or tooling.

Possibly related PRs

Poem

🐰 I nudged a workflow off the lawn,
Brought Node 20 to greet the dawn,
Type-check sniffed the linting trail,
Dependencies hopped along the vale,
Carrots clapped — CI sings again.

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'chore: test on Node.js v20' accurately reflects the main change in the PR, which is expanding the Node.js CI matrix to include Node 20.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch test-on-node-v20

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request updates the lint script in package.json to include the --type-check flag for oxlint, which adds type checking to the linting process. This is a good enhancement for code quality. However, the pull request title, 'test: test on Node.js v20', seems unrelated to this change. My main feedback concerns the inconsistency this creates with the lint-staged configuration, which could cause commits to pass pre-commit hooks but fail in CI. Please see the detailed comment for more information.

@codecov
Copy link

codecov bot commented Dec 10, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 95.26%. Comparing base (c04bcbd) to head (8ad1b07).
⚠️ Report is 6 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #925      +/-   ##
==========================================
- Coverage   95.37%   95.26%   -0.12%     
==========================================
  Files         197      197              
  Lines       22139    22139              
  Branches     2432     2441       +9     
==========================================
- Hits        21116    21091      -25     
- Misses       1023     1048      +25     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Contributor

@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: 0

🧹 Nitpick comments (1)
package.json (1)

163-171: Consider aligning lint-staged config with the enhanced lint script (optional).

The lint-staged configuration (line 169) still uses oxlint --type-aware --fix without --type-check, whereas the main lint script now includes it. This discrepancy is likely intentional—pre-commit hooks typically avoid expensive type checking to keep feedback loops fast. However, if you want consistent behavior, you could add --type-check here as well, accepting the trade-off of slower pre-commit checks.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5d10a82 and 765ea91.

📒 Files selected for processing (3)
  • .github/workflows/greetings.yml (0 hunks)
  • .github/workflows/nodejs.yml (3 hunks)
  • package.json (1 hunks)
💤 Files with no reviewable changes (1)
  • .github/workflows/greetings.yml
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-11-29T15:42:37.586Z
Learnt from: CR
Repo: cnpm/cnpmcore PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-29T15:42:37.586Z
Learning: Run `npm run typecheck` to verify TypeScript compilation without build

Applied to files:

  • package.json
📚 Learning: 2025-11-29T15:42:37.586Z
Learnt from: CR
Repo: cnpm/cnpmcore PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-29T15:42:37.586Z
Learning: Run `npm run lint:fix` before committing to fix all linting issues

Applied to files:

  • package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (19)
  • GitHub Check: test on mysql (node@22, shard@0/3, enableJSONBuilder@false)
  • GitHub Check: test on mysql (node@22, shard@1/3, enableJSONBuilder@true)
  • GitHub Check: test on mysql (node@22, shard@0/3, enableJSONBuilder@true)
  • GitHub Check: test on mysql (node@24, shard@1/3, enableJSONBuilder@true)
  • GitHub Check: test on mysql (node@20, shard@0/3, enableJSONBuilder@false)
  • GitHub Check: test on mysql (node@22, shard@2/3, enableJSONBuilder@true)
  • GitHub Check: test on mysql (node@24, shard@2/3, enableJSONBuilder@false)
  • GitHub Check: test on mysql (node@22, shard@1/3, enableJSONBuilder@false)
  • GitHub Check: test on postgresql (node@22, shard@2/3)
  • GitHub Check: test on postgresql (node@22, shard@1/3)
  • GitHub Check: test on postgresql (node@22, shard@0/3)
  • GitHub Check: test on postgresql (node@20, shard@2/3)
  • GitHub Check: test on postgresql (node@24, shard@1/3)
  • GitHub Check: test on postgresql (node@24, shard@2/3)
  • GitHub Check: test on postgresql (node@24, shard@0/3)
  • GitHub Check: test on postgresql (node@20, shard@0/3)
  • GitHub Check: test on postgresql (node@20, shard@1/3)
  • GitHub Check: test-deployment
  • GitHub Check: build-and-push-image
🔇 Additional comments (2)
.github/workflows/nodejs.yml (1)

122-122: ✅ Node.js v20 CI matrix expansion aligns with supported versions.

Adding Node 20 to the test matrix is well-motivated: the package.json engines field (line 161 of package.json) already declares support for ^20.18.0 || ^22.18.0 || ^24.11.0. This change ensures CI coverage for all officially supported Node versions, fulfilling the PR objective to test on Node.js v20.

Also applies to: 218-218, 278-278

package.json (1)

42-42: Lint script enhancement strengthens type checking.

Adding --type-check to the lint script ensures type checking is performed during linting runs, complementing the separate npm run typecheck step used in CI. oxlint version 1.30.0+ supports this experimental flag when used with --type-aware, which is already present in your command.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR adds Node.js v20 to the CI test matrix and makes related configuration updates. The changes align with the project's existing engines requirement which already specifies ^20.18.0 as a supported version.

Key changes:

  • Added Node.js 20 to all three test job matrices in GitHub Actions CI (MySQL, PostgreSQL, and Elasticsearch tests)
  • Enhanced the oxlint command with --type-check flag for stricter type checking
  • Removed the greetings workflow that provided automated welcome messages to first-time contributors

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
.github/workflows/nodejs.yml Added Node.js 20 to the test matrix for all three database test jobs (MySQL, PostgreSQL, Elasticsearch), expanding test coverage to include [20, 22, 24]
package.json Enhanced lint command with --type-check flag to enable stricter type checking alongside --type-aware
.github/workflows/greetings.yml Removed the entire greetings workflow that provided automated welcome messages to new contributors

@fengmk2 fengmk2 changed the title test: test on Node.js v20 chore: test on Node.js v20 Dec 11, 2025
Copy link
Contributor

@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

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 7763ba5 and 8ad1b07.

📒 Files selected for processing (1)
  • package.json (5 hunks)
🧰 Additional context used
🧠 Learnings (10)
📚 Learning: 2025-11-29T15:42:37.586Z
Learnt from: CR
Repo: cnpm/cnpmcore PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-29T15:42:37.586Z
Learning: Run `npm run lint:fix` before committing to fix all linting issues

Applied to files:

  • package.json
📚 Learning: 2025-11-29T15:42:37.586Z
Learnt from: CR
Repo: cnpm/cnpmcore PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-29T15:42:37.586Z
Learning: Run `npm run typecheck` to verify TypeScript compilation without build

Applied to files:

  • package.json
📚 Learning: 2025-11-29T15:42:37.586Z
Learnt from: CR
Repo: cnpm/cnpmcore PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-29T15:42:37.586Z
Learning: Applies to **/*.{js,ts,tsx,jsx} : Warn on console usage (from Oxlint configuration)

Applied to files:

  • package.json
📚 Learning: 2025-11-29T15:42:37.586Z
Learnt from: CR
Repo: cnpm/cnpmcore PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-29T15:42:37.586Z
Learning: Applies to **/*.{js,ts,tsx,jsx} : Disallow anonymous default exports (from Oxlint configuration)

Applied to files:

  • package.json
📚 Learning: 2025-11-29T15:42:37.586Z
Learnt from: CR
Repo: cnpm/cnpmcore PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-29T15:42:37.586Z
Learning: Applies to **/*.{js,ts,tsx,jsx} : Maximum of 6 function parameters (from Oxlint configuration)

Applied to files:

  • package.json
📚 Learning: 2025-11-29T15:42:37.586Z
Learnt from: CR
Repo: cnpm/cnpmcore PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-29T15:42:37.586Z
Learning: Applies to **/*.{js,ts,tsx,jsx} : Maintain 120 character line width maximum (from Prettier configuration)

Applied to files:

  • package.json
📚 Learning: 2025-11-29T15:42:37.586Z
Learnt from: CR
Repo: cnpm/cnpmcore PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-29T15:42:37.586Z
Learning: Applies to **/*.{js,ts,tsx,jsx} : Use single quotes in JavaScript/TypeScript code (from Prettier configuration)

Applied to files:

  • package.json
📚 Learning: 2025-11-29T15:42:37.586Z
Learnt from: CR
Repo: cnpm/cnpmcore PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-29T15:42:37.586Z
Learning: Applies to **/*.{js,ts,tsx,jsx} : Use 2-space indentation (from Prettier configuration)

Applied to files:

  • package.json
📚 Learning: 2025-11-29T15:42:37.586Z
Learnt from: CR
Repo: cnpm/cnpmcore PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-29T15:42:37.586Z
Learning: Applies to **/*.{js,ts,tsx,jsx} : Use trailing commas in ES5 syntax (from Prettier configuration)

Applied to files:

  • package.json
📚 Learning: 2025-11-29T15:42:37.586Z
Learnt from: CR
Repo: cnpm/cnpmcore PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-29T15:42:37.586Z
Learning: Applies to **/*.{js,ts,tsx,jsx} : Use ES modules (`import/export`) syntax throughout

Applied to files:

  • package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (20)
  • GitHub Check: test on mysql (node@20, shard@1/3, enableJSONBuilder@true)
  • GitHub Check: test on mysql (node@20, shard@2/3, enableJSONBuilder@false)
  • GitHub Check: test on mysql (node@22, shard@2/3, enableJSONBuilder@true)
  • GitHub Check: test on mysql (node@20, shard@0/3, enableJSONBuilder@false)
  • GitHub Check: test on mysql (node@22, shard@1/3, enableJSONBuilder@false)
  • GitHub Check: test on mysql (node@24, shard@1/3, enableJSONBuilder@true)
  • GitHub Check: test on mysql (node@24, shard@2/3, enableJSONBuilder@true)
  • GitHub Check: test on mysql (node@22, shard@0/3, enableJSONBuilder@false)
  • GitHub Check: test on mysql (node@24, shard@1/3, enableJSONBuilder@false)
  • GitHub Check: test on mysql (node@20, shard@0/3, enableJSONBuilder@true)
  • GitHub Check: test on postgresql (node@22, shard@1/3)
  • GitHub Check: test on postgresql (node@20, shard@0/3)
  • GitHub Check: test on postgresql (node@24, shard@0/3)
  • GitHub Check: test on postgresql (node@22, shard@0/3)
  • GitHub Check: test on postgresql (node@22, shard@2/3)
  • GitHub Check: test on postgresql (node@20, shard@2/3)
  • GitHub Check: test on postgresql (node@24, shard@2/3)
  • GitHub Check: test on postgresql (node@20, shard@1/3)
  • GitHub Check: test on postgresql (node@24, shard@1/3)
  • GitHub Check: build-and-push-image
🔇 Additional comments (1)
package.json (1)

42-42: Good fix: lint and lint-staged consistency is now resolved.

Both the lint script (line 42) and lint-staged command (line 169) now include the --type-check flag, addressing the inconsistency flagged in the prior review. This ensures code passes the pre-commit hook and CI consistently.

The --type-check flag in oxlint is experimental (currently in alpha as of December 2025) but offers significant performance improvements—benchmarks show ~10× speedup compared to ESLint + typescript-eslint. Be aware that type-aware linting can increase memory usage on very large codebases.

Also applies to: 169-169

],
"dependencies": {
"@cnpmjs/packument": "^1.5.0",
"@cnpmjs/packument": "^1.6.0",
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

cat package.json

Repository: cnpm/cnpmcore

Length of output: 5440


🌐 Web query:

ua-parser-js 2.0.7 security vulnerabilities CVE

💡 Result:

Short answer: No public CVE directly names ua-parser-js v2.0.7 as vulnerable. The published CVEs affect older 0.x/1.x ranges (ReDoS and the 2021 malicious-publish incident); v2.0.7 is listed as the current/latest release and Snyk/NPM show no known security issues for 2.0.7. [1][2][3][4]

Details & references:

  • CVE-2021-27292 (ReDoS) — affected >=0.7.14 and fixed in 0.7.24. [1]
  • GHSA-pjwm-rvh2-c87w (malicious/embedded malware) — affected exact published versions 0.7.29, 0.8.0, 1.0.0; patched in 0.7.30/0.8.1/1.0.1. [2]
  • CVE-2022-25927 (ReDoS) — affected 0.7.30–<0.7.33 and equivalent 0.x/1.x ranges; patched in 0.7.33/1.0.33. [3]
  • Snyk / npm package pages show latest version 2.0.7 and indicate no known direct security issues for that version. [4]

Recommendation: If you rely on ua-parser-js, ensure you’re using v2.0.7 (or later) and run dependency scans; if you have older 0.7.x / 0.8.x / 1.0.x installs, upgrade to the corresponding patched releases listed above.

Sources:

  1. NVD — CVE-2021-27292. [NVD]. [turn0search1]
  2. GitHub Advisory — GHSA-pjwm-rvh2-c87w (embedded malware). [turn2search2]
  3. GitHub Advisory / CVE-2022-25927 (ReDoS). [turn2search0]
  4. Snyk / npm package info showing latest = 2.0.7 and no known issues. [turn1search1]

🌐 Web query:

@types/node 22.19.2 Node.js 20 compatibility

💡 Result:

Short answer: use the matching major — @types/[email protected] targets Node.js 22 APIs, so for Node.js 20 you should stick to @types/[email protected] to avoid typing for newer Node 22 APIs. [1][2][3]

Sources:

  • @types/node release list (shows 22.19.2 exists). [1]
  • DefinitelyTyped discussion recommending aligning @types/node major with your Node runtime. [2]
  • TypeScript Node target mapping / guidance about Node targets. [3]

References:
[1] Release listing for @types/node.
[2] DefinitelyTyped discussion: "How to automatically install the correct version for the current Node.js environment."
[3] Microsoft/TypeScript Node Target Mapping (Node 20 / Node 22 guidance).


🏁 Script executed:

#!/bin/bash
# Check npm registry data for these packages to verify versions and any known issues
npm view [email protected] --json 2>/dev/null | jq '{version: .version, deprecated: .deprecated, engines: .engines}' || echo "ua-parser-js check failed"
echo "---"
npm view @types/[email protected] --json 2>/dev/null | jq '{version: .version, deprecated: .deprecated}' || echo "@types/node check failed"
echo "---"
npm view @types/[email protected] --json 2>/dev/null | jq '{version: .version, deprecated: .deprecated}' || echo "@types/pg check failed"

Repository: cnpm/cnpmcore

Length of output: 244


🌐 Web query:

@types/node 20 Node.js 20 compatibility which version

💡 Result:

Use the @types/node 20.x line (e.g. @types/node@20 or the latest 20.* release). Example install: npm i -D @types/[email protected]. [1][2]

Sources:
[1] npm @types/node package (20.x releases).
[2] DefinitelyTyped types/node v20 (type declarations for Node.js 20).


🏁 Script executed:

#!/bin/bash
# Check if there are any type-checking errors or if the setup is intentional
# Look for any Node version targeting in tsconfig
if [ -f tsconfig.json ]; then
  echo "=== tsconfig.json (first 50 lines) ==="
  head -50 tsconfig.json
  echo ""
fi

if [ -f tsconfig.prod.json ]; then
  echo "=== tsconfig.prod.json (first 50 lines) ==="
  head -50 tsconfig.prod.json
fi

Repository: cnpm/cnpmcore

Length of output: 688


Fix @types/node version to match Node 20 support.

The project declares Node 20 support in engines but uses @types/[email protected], which provides type definitions for Node.js 22 APIs, not Node 20. This creates a type mismatch: TypeScript will provide incorrect type information for Node 20-specific APIs and may report false type errors.

For Node 20 compatibility, use @types/[email protected] instead (e.g., @types/[email protected] or the latest 20.* release).

The other updated dependencies are compatible:

  • [email protected]: No known security vulnerabilities; historical CVEs only affected 0.x/1.x versions.
  • @types/[email protected]: Current stable version, no issues.
  • Dev tools (oxlint, prettier): Versions are compatible.
🤖 Prompt for AI Agents
In package.json around line 87, the project currently depends on
@types/[email protected] which targets Node 22 and conflicts with the declared Node
20 engines; change the @types/node entry to a Node 20.x release (for example
"20.19.0" or the latest 20.*), update package-lock.json/Yarn lock by running npm
install or yarn install, and re-run the TypeScript build/CI to verify no type
regressions; if tsconfig.json pins specific lib/typeRoots that assume Node 22,
adjust them to be compatible with Node 20 types.

@fengmk2 fengmk2 merged commit deb3748 into master Dec 11, 2025
37 of 38 checks passed
@fengmk2 fengmk2 deleted the test-on-node-v20 branch December 11, 2025 12:13
fengmk2 pushed a commit that referenced this pull request Dec 13, 2025
[skip ci]

## 4.16.0 (2025-12-13)

* feat: limit tgz file size through configuration (#926) ([a631fad](a631fad)), closes [#926](#926) [hi#level](https://github.com/hi/issues/level)
* chore: test on Node.js v20 (#925) ([deb3748](deb3748)), closes [#925](#925) [hi#level](https://github.com/hi/issues/level)
@github-actions
Copy link

🎉 This PR is included in version 4.16.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants