Dependency Updates For Get-convex/better-auth
This comprehensive dependency dashboard provides an overview of Renovate updates and detected dependencies for the get-convex/better-auth project. This discussion category helps manage and track the various dependencies, ensuring the project remains up-to-date and secure. For more information, refer to the Dependency Dashboard documentation.
You can also View this repository on the Mend.io Web Portal for additional insights and management tools.
Abandoned Dependencies
[!NOTE] It's crucial to address abandoned dependencies as they may pose security risks and compatibility issues. Regularly reviewing and updating these dependencies is a key part of maintaining a healthy project.
These dependencies have not received updates for an extended period and may be unmaintained, which can introduce vulnerabilities and compatibility issues. Monitoring and addressing these dependencies is essential for project stability and security.
View abandoned dependencies (1)
| Datasource | Name | Last Updated |
|---|---|---|
| npm | chokidar-cli |
2021-07-28 |
Packages are marked as abandoned when they exceed the abandonmentThreshold since their last release. Unlike deprecated packages with official notices, abandonment is detected by release inactivity.
Understanding Abandoned Dependencies
Abandoned dependencies are packages that have not been updated for a significant period, exceeding the abandonmentThreshold. This inactivity can indicate that the package is no longer maintained, which can lead to several issues:
- Security Vulnerabilities: Unmaintained packages are less likely to receive security updates, making your project vulnerable to known exploits.
- Compatibility Issues: As other dependencies in your project are updated, abandoned packages may become incompatible, leading to errors and instability.
- Lack of New Features and Bug Fixes: Without active maintenance, you miss out on new features and bug fixes that could improve your project.
Identifying and addressing abandoned dependencies is a critical step in maintaining a robust and secure project. The table above lists the abandoned dependencies in your project, including chokidar-cli, which hasn't been updated since 2021-07-28. Consider alternatives or evaluate the risk before continuing to use these packages. Regularly reviewing this section will help you keep your project dependencies healthy and secure.
Updates Awaiting Schedule
The following updates are awaiting their schedule. To trigger an update now, simply click the checkbox below the respective item. This allows for immediate action on critical updates, ensuring your project remains secure and up-to-date.
- [ ] chore(deps): pin dependencies (
actions/checkout,actions/setup-node) - [ ] fix(deps): pin dependencies (
@better-fetch/fetch,@tailwindcss/postcss,@tanstack/react-start,@types/common-tags,@types/mdx,@types/node,@types/react,@types/react-dom,@types/semver,@vitejs/plugin-react,better-auth,concurrently,convex,eslint,eslint-config-next,globals,next,postcss,prettier,tailwindcss,typescript,typescript-eslint,vite) - [ ] fix(deps): update major updates (major) (
@types/node,@types/react,@types/react-dom,actions/checkout,actions/setup-node,eslint,eslint-config-next,eslint-plugin-react-hooks,fumadocs-core,fumadocs-mdx,fumadocs-ui,globals,next,node,npm-run-all2,react,react-dom,type-fest,vitest,zod)
Managing Scheduled Updates
Scheduled updates are an essential part of maintaining a project's dependencies. By scheduling updates, you ensure that your project is always using the latest and most secure versions of its dependencies. However, there are times when you may need to expedite an update. The checkboxes provided allow you to trigger an immediate update for specific dependencies.
- Pinning Dependencies: Pinning dependencies ensures that your project uses a specific version of a package. This is useful for maintaining stability and preventing unexpected issues caused by newer versions. The
chore(deps): pin dependenciesupdate pins the versions ofactions/checkoutandactions/setup-node. - Routine Updates: Routine updates involve updating dependencies to their latest compatible versions. This helps in keeping the project up-to-date with the latest features and bug fixes. The
fix(deps): pin dependenciesupdate includes a wide range of packages such as@better-fetch/fetch,@tailwindcss/postcss, and@tanstack/react-start. - Major Updates: Major updates involve updating dependencies to their latest major versions. These updates may include breaking changes and require careful testing. The
fix(deps): update major updates (major)update includes critical packages such as@types/node,@types/react, andeslint.
By actively managing these scheduled updates, you can keep your project secure, stable, and up-to-date with the latest features and improvements. Regularly reviewing this section will help you identify and address any pending updates promptly.
Detected Dependencies
This section provides a detailed breakdown of the detected dependencies in the project, categorized by their respective ecosystems. Understanding these dependencies is crucial for managing compatibility, security, and overall project health. The dependencies are listed within expandable details for clear organization.
github-actions
.github/workflows/node.js.yml
actions/checkout v4actions/setup-node v4node 18.x
GitHub Actions Dependencies
GitHub Actions automate software development workflows directly within your GitHub repository. Identifying and managing these dependencies is crucial for the continuous integration and continuous deployment (CI/CD) processes.
actions/checkout v4: This action is used to checkout your repository so your workflow can access it. It's essential for any workflow that needs to interact with the repository's code.actions/setup-node v4: This action sets up a Node.js environment for use in your workflow. It allows you to specify the Node.js version, ensuring compatibility with your project.node 18.x: Specifies the Node.js version used in the workflow. Keeping this version up-to-date ensures access to the latest features and security patches.
Properly managing these GitHub Actions dependencies ensures that your CI/CD pipelines run smoothly and efficiently. Regularly updating these actions helps maintain compatibility and security within your workflows. By keeping these dependencies up-to-date, you can leverage the latest features and improvements in the GitHub Actions ecosystem, streamlining your development processes and reducing potential issues.
npm
docs/package.json
fumadocs-core ^15.7.10fumadocs-mdx ^11.9.0fumadocs-ui ^15.7.10next 15.3.1react ^19.1.0react-dom ^19.1.0@tailwindcss/postcss ^4.1.5@types/mdx ^2.0.13@types/node 22.15.3@types/react ^19.1.2@types/react-dom ^19.1.3eslint ^8eslint-config-next 15.3.1postcss ^8.5.3tailwindcss ^4.1.5typescript ^5.8.3package.json
common-tags ^1.8.2convex-helpers ^0.1.95jose ^6.1.0remeda ^2.32.0semver ^7.7.3type-fest ^4.39.1zod ^3.24.4@better-fetch/fetch ^1.1.18@edge-runtime/vm 5.0.0@eslint/eslintrc 3.3.1@eslint/js 9.39.1@tanstack/react-start ^1.132.37@types/common-tags ^1.8.4@types/node 20.19.24@types/react 18.3.26@types/react-dom 18.3.7@types/semver ^7.7.0@vitejs/plugin-react 5.0.4concurrently ^9.2.0chokidar-cli 3.0.0convex ^1.29.0convex-test 0.0.41cpy-cli 6.0.0eslint 9.39.1eslint-plugin-react 7.37.5eslint-plugin-react-hooks 5.2.0eslint-plugin-react-refresh 0.4.24globals 15.14.0next ^15.1.8npm-run-all2 7.0.2pkg-pr-new 0.0.60prettier 3.6.2react 18.3.1react-dom 18.3.1typescript 5.9.3typescript-eslint 8.46.4vite ^7.1.5vitest 3.2.4better-auth 1.3.34convex ^1.25.0react ^18.3.1 || ^19.0.0react-dom ^18.3.1 || ^19.0.0
NPM Dependencies
NPM (Node Package Manager) dependencies are the backbone of your JavaScript project. They include libraries, frameworks, and tools that your project relies on. Managing these dependencies effectively is essential for project stability and performance.
- Frameworks and Libraries:
fumadocs-core,fumadocs-mdx,fumadocs-ui: Used for documentation generation.next: A popular React framework for building web applications.react,react-dom: Core libraries for building user interfaces with React.convex: A backend platform for building modern applications.@tanstack/react-start: A library for building React applications.zod: A TypeScript-first schema declaration and validation library.jose: A JavaScript implementation of JSON Object Signing and Encryption.remeda: A utility library for functional programming in TypeScript.
- Utility and Helper Libraries:
common-tags: A library for template literal tag functions.convex-helpers: Helpers for Convex backend development.semver: A library for semantic versioning.type-fest: A collection of useful TypeScript types.@better-fetch/fetch: An improved fetch API.
- Development Dependencies:
typescript: A superset of JavaScript that adds static typing.eslint,eslint-config-next,eslint-plugin-react,eslint-plugin-react-hooks,eslint-plugin-react-refresh: Tools for linting JavaScript and TypeScript code.prettier: An opinionated code formatter.vite,@vitejs/plugin-react: A fast build tool and development server for modern web projects.vitest: A fast and lightweight test runner.@types/*: TypeScript type definitions for various libraries.concurrently: Run multiple commands concurrently.cpy-cli: Copy files and directories with command-line interface.npm-run-all2: A CLI tool to run multiple npm scripts in parallel or series.globals: Global variables available in different JavaScript environments.
- Tooling:
pkg-pr-new: A tool for creating pull requests for package updates.
Managing these dependencies involves:
- Regular Updates: Keeping dependencies up-to-date ensures you have the latest features, bug fixes, and security patches.
- Vulnerability Scanning: Regularly scanning your dependencies for known vulnerabilities helps you mitigate security risks.
- Compatibility Testing: Ensuring that updates don't introduce compatibility issues with your project.
- Dependency Pruning: Removing unused dependencies reduces the project's size and complexity.
By actively managing your NPM dependencies, you can ensure that your project remains stable, secure, and performs optimally. Regularly reviewing this section will help you identify and address any potential issues, keeping your project in top shape.
- [ ] Check this box to trigger a request for Renovate to run again on this repository
Triggering Renovate Manually
In some cases, you may need to trigger Renovate manually to ensure the dependency dashboard is up-to-date. By checking the box provided, you initiate a new run of Renovate on the repository. This can be particularly useful after making changes to your project's configuration or when you want to ensure that the latest dependency updates are reflected in the dashboard.
By understanding and utilizing this dependency dashboard, you can proactively manage your project's dependencies, ensuring stability, security, and access to the latest features. Regular monitoring and timely updates are key to maintaining a healthy and robust project.
For more information on managing dependencies, visit OWASP Foundation.