Skip to content

Change Request: Migrate to husky from yorkie #99

@lumirlumir

Description

@lumirlumir

Environment

ESLint version: HEAD
@eslint/json version: HEAD
Node version: 20.18.0
npm version: 10.9.2
Operating System: Windows 11

What problem do you want to solve?

Hello,

Currently, many ESLint projects use the yorkie package for their pre-commit hook.

yorkie is a package that was originally forked from husky.

However, I've noticed a few issues with continuing to use it.

Problems

1. Unmaintained Package

yorkie is a great tool, but its last release was quite a long time ago, 7 years ago, to be exact.

Image

Using an unmaintained project can introduce potential security risks and compatibility issues over time.

2. Dependencies

The husky package has zero dependencies, while yorkie has 20 dependencies.

  • husky

Image

  • yorkie

Image

Conclusion

For these reasons, I’d like to suggest migrating from yorkie to husky.

What do you think is the correct solution?

Originally, since yorkie was forked from husky, migrating should be easy and low-cost.

Also, latest version of husky supports Node.js 18.

I would like to hear other opinions before proceeding!

Participation

  • I am willing to submit a pull request for this change.

Additional comments

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions