Skip to content

chore: bump all (dev) deps#35

Merged
JounQin merged 2 commits intomasterfrom
chore/bump
Apr 13, 2025
Merged

chore: bump all (dev) deps#35
JounQin merged 2 commits intomasterfrom
chore/bump

Conversation

@JounQin
Copy link
Copy Markdown
Member

@JounQin JounQin commented Apr 13, 2025

Important

Updated package descriptions and bumped several development dependencies to their latest versions.

  • Descriptions:
    • Updated description in README.md, packages/@deeplx/cli/README.md, packages/@deeplx/core/README.md, and packages/deeplx/README.md to emphasize the client as powerful, easy-to-use, and free.
    • Updated description field in package.json files for @deeplx/cli, @deeplx/core, and deeplx to match the new README descriptions.
  • Dependencies:
    • Bumped @1stg/common-config to ^12.0.1 in package.json.
    • Bumped @octokit/request to ^9.2.3 in package.json.
    • Bumped @types/web to ^0.0.217 in package.json.
    • Bumped lint-staged to ^15.5.1 in package.json.
    • Bumped x-fetch to ^0.2.6 in packages/@deeplx/core/package.json.

This description was created by Ellipsis for 68c0b3a. It will automatically update as commits are pushed.

Summary by CodeRabbit

  • Documentation
    • Introduced a Table of Contents (TOC) across documentation for improved navigation and accessibility.
    • Enhanced package descriptions to emphasize the tool’s capabilities as a powerful, easy-to-use, and free DeepL API client.
    • Streamlined the display of sponsor and backer information for a more cohesive user experience.

@JounQin JounQin requested a review from Copilot April 13, 2025 13:28
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Apr 13, 2025

⚠️ No Changeset found

Latest commit: 68c0b3a

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 13, 2025

Walkthrough

This pull request introduces a new changeset file that documents patch updates for key dependencies and accessibility improvements via Table of Contents additions. Additionally, multiple README files have been updated with expanded descriptions, restructured sponsor/backer sections, and clearer navigation. The package.json files have been modified as well—removing unused fields and bumping dependency versions—to improve overall clarity and organization within the project.

Changes

File(s) Change Summary
.changeset/khaki-ducks-lie.md Added a new changeset file with patches for @deeplx/cli, @deeplx/core, and deeplx, including documentation of a new TOC for improved accessibility.
README.md Updated package description to a more powerful characterization and modified headers to combine "Sponsors" and "Backers".
package.json Removed the "description" and "funding" fields; updated devDependencies versions (e.g., @1stg/common-config, @octokit/request, @types/web, lint-staged).
packages/@deeplx/cli/README.md, packages/@deeplx/core/README.md, packages/deeplx/README.md Expanded introductory texts, added TOC sections, and restructured the Sponsors/Backers headings in the documentation.
packages/@deeplx/cli/package.json, packages/@deeplx/core/package.json, packages/deeplx/package.json Modified package descriptions to offer more context (including hyperlinks and project origins), with an update to the x-fetch dependency in the core package.

Poem

I'm a bunny of CodeRabbit cheer,
Hopping through patches far and near,
Dependencies updated with a twitch and a hop,
TOCs and headers aligned non-stop,
My whiskers twitch at docs so neat,
Celebrating changes in every beat!
🐇✨ Hop on, code and joy complete!


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
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai plan to trigger planning for file edits and PR creation.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Copy Markdown

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.

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

Files not reviewed (4)
  • package.json: Language not supported
  • packages/@deeplx/cli/package.json: Language not supported
  • packages/@deeplx/core/package.json: Language not supported
  • packages/deeplx/package.json: Language not supported

@codesandbox-ci
Copy link
Copy Markdown

codesandbox-ci Bot commented Apr 13, 2025

This pull request is automatically built and testable in CodeSandbox.

To see build info of the built libraries, click here or the icon next to each commit SHA.

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 13, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 86.55%. Comparing base (810ae23) to head (201a76e).
Report is 1 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master      #35   +/-   ##
=======================================
  Coverage   86.55%   86.55%           
=======================================
  Files           4        4           
  Lines         119      119           
  Branches       30       29    -1     
=======================================
  Hits          103      103           
  Misses         15       15           
  Partials        1        1           

☔ 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.

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented Apr 13, 2025

Open in StackBlitz

npm i https://pkg.pr.new/deeplx@35
npm i https://pkg.pr.new/@deeplx/cli@35
npm i https://pkg.pr.new/@deeplx/core@35

commit: 201a76e

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 13, 2025

size-limit report 📦

Path Size
packages/@deeplx/cli/lib/cli.js 815 B (0%)
packages/@deeplx/core/lib/index.js 110 B (0%)
packages/deeplx/lib/index.js 83 B (0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 13, 2025

📊 Package size report   0.08%↑

File Before After
.changeset/khaki-ducks-lie.md 107 B
package.json 2.4 kB -9.47%↓2.1 kB
packages/@deeplx/cli/package.json 1.1 kB 15%↑1.3 kB
packages/@deeplx/cli/README.md 7.7 kB 9%↑8.3 kB
packages/@deeplx/core/package.json 1.5 kB 2%↑1.5 kB
packages/@deeplx/core/README.md 6.7 kB 7%↑7.1 kB
packages/deeplx/package.json 1.4 kB 17%↑1.7 kB
packages/deeplx/README.md 8.2 kB 12%↑9.1 kB
README.md 8.3 kB 0.9%↑8.3 kB
Total (Includes all files) 3.1 MB 0.08%↑3.1 MB
Tarball size 1.1 MB 0.02%↑1.1 MB
Unchanged files
File Size
.changeset/config.json 311 B
.changeset/README.md 510 B
.codesandbox/ci.json 77 B
.commitlintrc 25 B
.editorconfig 145 B
.gitattributes 35 B
.github/workflows/autofix.yml 905 B
.github/workflows/ci.yml 1.3 kB
.github/workflows/pkg-pr-new.yml 687 B
.github/workflows/pkg-size.yml 542 B
.github/workflows/release.yml 1.2 kB
.github/workflows/size-limit.yml 825 B
.github/workflows/vercel.yml 986 B
.lintstagedrc.js 48 B
.prettierignore 22 B
.prettierrc 24 B
.remarkrc 42 B
.simple-git-hooks.js 49 B
.size-limit.json 236 B
.yarn/plugins/plugin-prepare-lifecycle.cjs 202 B
.yarn/releases/yarn-4.9.0.cjs 3.0 MB
.yarnrc.yml 397 B
api/translate.ts 1.6 kB
CHANGELOG.md 318 B
eslint.config.js 46 B
LICENSE 1.1 kB
packages/@deeplx/cli/CHANGELOG.md 704 B
packages/@deeplx/cli/src/cli.ts 2.1 kB
packages/@deeplx/cli/src/fetch.ts 332 B
packages/@deeplx/cli/tsconfig.json 156 B
packages/@deeplx/core/CHANGELOG.md 286 B
packages/@deeplx/core/index.d.cts 54 B
packages/@deeplx/core/src/api.ts 448 B
packages/@deeplx/core/src/constants.ts 2.5 kB
packages/@deeplx/core/src/index.ts 146 B
packages/@deeplx/core/src/translate.ts 6.1 kB
packages/@deeplx/core/src/types.ts 2.6 kB
packages/@deeplx/core/src/utils.ts 2.0 kB
packages/@deeplx/core/test/translation.spec.ts 4.3 kB
packages/@deeplx/core/test/utils.spec.ts 332 B
packages/@deeplx/core/tsconfig.json 156 B
packages/deeplx/CHANGELOG.md 2.4 kB
packages/deeplx/index.d.cts 58 B
packages/deeplx/src/cli.ts 28 B
packages/deeplx/src/index.ts 29 B
packages/deeplx/tsconfig.json 156 B
public/apple-touch-icon.png 4.8 kB
public/favicon_16.png 540 B
public/favicon_32.png 978 B
public/favicon_96.png 2.7 kB
renovate.json 146 B
scripts/build.ts 1.7 kB
test/gliobal.d.ts 41 B
test/tsconfig.json 156 B
tsconfig.json 205 B
tsconfig.lib.json 195 B
vercel.json 146 B
vitest.config.ts 414 B

🤖 This report was automatically generated by pkg-size-action

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 13, 2025

Deploy preview for deeplx ready!

✅ Preview
https://deeplx-pcp4tdauo-1stg.vercel.app

Built with commit 201a76e.
This pull request is being automatically deployed with vercel-action

@sonarqubecloud
Copy link
Copy Markdown

Copy link
Copy Markdown
Contributor

@ellipsis-dev ellipsis-dev Bot left a comment

Choose a reason for hiding this comment

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

👍 Looks good to me! Reviewed everything up to 68c0b3a in 1 minute and 59 seconds

More details
  • Looked at 283 lines of code in 8 files
  • Skipped 1 files when reviewing.
  • Skipped posting 13 drafted comments based on config settings.
1. README.md:17
  • Draft comment:
    The description now uses subjective language ('powerful and easy-to-use yet free'). Consider if this tone aligns with technical documentation guidelines.
  • Reason this comment was not posted:
    Comment did not seem useful. Confidence is useful = 0% <= threshold 50%
    The comment is purely informative and suggests a change in tone for the PR description, which is not relevant to the code review process. It doesn't provide any actionable feedback related to the code itself.
2. package.json:6
  • Draft comment:
    The 'funding' field has been removed from the top-level package.json. Confirm this removal is intended for a private package.
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 10% vs. threshold = 50%
    The comment asks for confirmation about an intentional change. This violates the rule "Do NOT ask the PR author to confirm their intention". Additionally, since the package is marked as private, funding information is less relevant. The author clearly made an intentional edit to remove both description and funding fields.
    Perhaps removing funding information could impact users or contributors who want to support the project, even if it's private?
    The rules explicitly state not to ask for confirmations of intent. Additionally, since it's a private package, funding information is not critical.
    Delete this comment as it merely asks for confirmation of an intentional change, which violates our review rules.
3. README.md:172
  • Draft comment:
    Sponsors section wording has been updated to 'Sponsors and Backers' consistently across files. Verify that the change is uniformly reflected in all documentation.
  • Reason this comment was not posted:
    Confidence changes required: 33% <= threshold 50%
    None
4. README.md:17
  • Draft comment:
    The updated project description and wording now emphasize its strengths. The revised language is clearer and more engaging.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50%
    None
5. package.json:2
  • Draft comment:
    The removal of the 'description' and 'funding' fields in the main package.json appears intentional for a private package. Confirm this was expected.
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 10% vs. threshold = 50%
    This comment violates multiple rules: 1) It asks for confirmation of intention which is explicitly forbidden 2) It's asking about something that was clearly intentionally changed 3) For a private package, these fields are optional and their removal doesn't impact functionality 4) The comment isn't suggesting any actual code changes.
    Maybe these fields are important for internal documentation or standardization within the organization?
    Since it's marked private=true, internal documentation standards would be organization-specific and not something an automated review should comment on. The fields are optional.
    Delete this comment as it only asks for confirmation of an intentional change and doesn't suggest any concrete improvements.
6. packages/@deeplx/cli/README.md:19
  • Draft comment:
    The addition of a TOC enhances navigation. Ensure similar TOC updates across all READMEs for consistency.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50%
    None
7. packages/@deeplx/core/README.md:14
  • Draft comment:
    The revised README with an expanded TOC and updated sponsor/backers sections improves readability.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50%
    None
8. packages/@deeplx/core/package.json:50
  • Draft comment:
    The dependency 'x-fetch' has been bumped from ^0.2.5 to ^0.2.6. Please verify that no breaking changes affect the API.
  • Reason this comment was not posted:
    Confidence changes required: 50% <= threshold 50%
    None
9. packages/deeplx/README.md:17
  • Draft comment:
    The updated description and installation instructions now clearly mention alternative installations for API and CLI usage. This improves clarity.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50%
    None
10. packages/deeplx/package.json:2
  • Draft comment:
    The updated description in the package.json is now consistent with the other modules. No issues here.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50%
    None
11. README.md:198
  • Draft comment:
    There seems to be a formatting/typographical issue in the License section at line 198: “[MIT][] © [JounQin][]@[1stG.me][]”. Consider adding a space between the [JounQin][] link and the '@' symbol (e.g. “[JounQin][] @ [1stG.me][]”) so that it renders as intended.
  • Reason this comment was not posted:
    Comment was not on a location in the diff, so it can't be submitted as a review comment.
12. packages/@deeplx/cli/README.md:87
  • Draft comment:
    Typo: In line 87, 'english' should be 'English'.
  • Reason this comment was not posted:
    Comment was not on a location in the diff, so it can't be submitted as a review comment.
13. packages/deeplx/README.md:93
  • Draft comment:
    Typo: 'written in english' should be 'written in English' to properly capitalize the language name.
  • Reason this comment was not posted:
    Comment was not on a location in the diff, so it can't be submitted as a review comment.

Workflow ID: wflow_iodwAGAl59XpYFhX


You can customize Ellipsis with 👍 / 👎 feedback, review rules, user-specific overrides, quiet mode, and more.

Copy link
Copy Markdown

@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)

1-10: Removed Unused Metadata Fields.
The removal of the "description" and "funding" fields is a conscious decision to rely on the README files for detailed package information. Make sure that any tooling which relies on these fields is not adversely affected.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 810ae23 and 201a76e.

⛔ Files ignored due to path filters (1)
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (9)
  • .changeset/khaki-ducks-lie.md (1 hunks)
  • README.md (2 hunks)
  • package.json (1 hunks)
  • packages/@deeplx/cli/README.md (2 hunks)
  • packages/@deeplx/cli/package.json (1 hunks)
  • packages/@deeplx/core/README.md (2 hunks)
  • packages/@deeplx/core/package.json (2 hunks)
  • packages/deeplx/README.md (3 hunks)
  • packages/deeplx/package.json (1 hunks)
🔇 Additional comments (22)
package.json (4)

31-31: Bump @1stg/common-config Dependency.
The version update from "^12.0.0" to "^12.0.1" is a minor patch update. Confirm that this change doesn’t introduce any breaking modifications with existing integrations.


36-36: Bump @octokit/request Dependency.
The update to "^9.2.3" aligns with the PR objective of keeping dependencies current. Please verify that any API changes in this new patch version are compatible with the current usage.


38-38: Bump @types/web Dependency.
The version upgrade from "^0.0.216" to "^0.0.217" appears to be a safe, patch-level change aimed at keeping type definitions updated.


42-42: Bump lint-staged Dependency.
The dependency version has been updated to "^15.5.1". This minor bump should help maintain consistency with the latest tooling without affecting functionality.

.changeset/khaki-ducks-lie.md (1)

1-8: New Changeset File for Dependency Patches and TOC Enhancement.
This changeset documents patch updates for @deeplx/cli, @deeplx/core, and deeplx along with an accessibility improvement (adding a Table of Contents). The format is clear and aligns with the overall PR objectives.

packages/@deeplx/core/package.json (2)

5-5: Enhanced Package Description.
The updated "description" now emphasizes the package’s capabilities as a powerful, easy-to-use, and free DeepL API client. This marketing-focused language is consistent with documentation improvements elsewhere in the PR.


53-53: Bump x-fetch Dependency.
Updating "x-fetch" from "^0.2.5" to "^0.2.6" helps ensure that any minor fixes or improvements in the dependency are leveraged. Verify that this update is fully compatible with the package.

packages/deeplx/package.json (2)

2-3: Version Update for deeplx Package.
The package version is bumped to "0.3.0", reflecting an aggregate update of changes. Ensure that the changelog and release notes clearly communicate these modifications to end users.


5-5: Updated Package Description with Hyperlinks.
The enriched description now provides valuable context by linking to the @deeplx/core and @deeplx/cli repositories. This improves discoverability and user understanding of the package’s capabilities.

packages/@deeplx/cli/package.json (2)

2-3: Version Update for CLI Package.
Upgrading the version to "0.1.1" is appropriate given the documentation and dependency updates. Ensure that this minor version bump is highlighted in the release logs for clarity.


5-5: Refined CLI Description.
The updated "description" now clearly expresses the CLI's role and its connection to the @deeplx/core package. This enhancement aligns with the broader objective of making the packages more user-friendly and marketable.

packages/@deeplx/cli/README.md (3)

17-18: Updated CLI Description is Clear and Engaging
The new description clearly highlights that the CLI is powered by the core package and emphasizes its powerful, easy-to-use, and free nature. This aligns well with the PR objectives.


19-35: Enhanced Table of Contents Improves Navigation
The added TOC provides a well‑structured overview of the document’s sections (Online Service, Installation, Usage, Sponsors and Backers, Changelog, and License), making it easier for users to locate information.


159-169: Updated Sponsors and Backers Section Increases Consistency
The new “Sponsors and Backers” header along with the updated subheadings (“### Sponsors” and “### Backers”) and the inclusion of the sponsor image ensure uniformity with other package READMEs. The changes enhance clarity and consistency throughout the documentation.

README.md (1)

17-17: Revised Package Description is Concise and Informative
The updated description now emphasizes that DeepL Translate is a powerful and easy-to-use yet free DeepL API client for Node.js. This revision successfully aligns with the refreshed messaging across the project’s documentation.

packages/deeplx/README.md (3)

17-18: Improved Introduction Promotes Key Attributes Effectively
The enhanced introduction succinctly communicates that DeepLX unifies both the core and CLI functionality, reinforcing the package’s strengths as a powerful and user‑friendly DeepL API client.


19-38: New Table of Contents Facilitates Better Document Navigation
The new TOC comprehensively covers all important sections, including detailed subsections for usage and examples. This improved structure will help users quickly find the information they need.


183-185: Sponsors and Backers Section Enhancement Aligns with Project Updates
The updated “Sponsors and Backers” section—with the integrated sponsor image—improves visual consistency and clearly acknowledges project supporters, in line with the overall documentation improvements.

packages/@deeplx/core/README.md (4)

17-18: Revised Core Package Description is Impactful and Consistent
The new introduction effectively emphasizes that the core package is a powerful, free, and easy-to-use DeepL API client for Node.js. This update is consistent with the messaging across the README files.


19-31: Comprehensive TOC Enhances Usability
The newly added Table of Contents provides a clear roadmap of the document’s content. This addition improves navigation and aligns with changes made in the CLI and main README files.


114-116: Sponsors and Backers Section is Clearly Demarcated
The updated “## Sponsors and Backers” header along with the sponsor image creates a visually distinct section that acknowledges support in a consistent way. This mirrors updates in the other package READMEs.


124-125: Updated ‘Backers’ Subsection Provides Clear Separation
Changing the header for the backers subsection (now “### Backers”) improves the document’s organization and ensures it is visually distinct from the sponsors table, fostering better readability.

@JounQin JounQin merged commit 7818273 into master Apr 13, 2025
26 checks passed
@JounQin JounQin deleted the chore/bump branch April 13, 2025 13:36
@github-actions github-actions Bot mentioned this pull request Apr 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants