npm knip 1.0.0-alpha.0
Release 1.0.0-alpha.0 - Atlantic

latest releases: 5.30.2, 5.30.1, 5.30.0...
22 months ago

This release marks the support for workspaces and plugins. The major drivers are less configuration in your projects and a better architecture for future work. A lot of groundwork has been done, using unit tests and a few pretty large codebases. Releasing this early version allows interested developers to try out the new features. In this early stage, expect bugs and false positives, although I believe Knip can already provide a lot of value.

Knip's core idea is to find unused files, exports and dependencies, which isn't trivial given the wide range of project structures and the many ways to configure repositories and frameworks nowadays. When exploring the matters in various projects, it has become clear that Knip will never be perfect and 100% accurate, and without any configuration for Knip, large projects will likely have false positives. But I think this is only normal in this type of software development. For instance, ESLint will also not prevent bugs in your code, it helps to find problems in your code. Knip has a similar ambition, but beyond the scope of single files. Motivation and ambition has only grown to do as good as possible to keep projects of any size more maintainable. I believe the investment in developing Knip is totally worth it!

Fun fact: this release is named after the Atlantic Ocean since it was done from a height of 10K above sea level:

IMG_1841

Don't miss a new knip release

NewReleases is sending notifications on new releases.