A new home for Sheriff


Sheriff release v14
Sheriff, the ESLint sharable config, has exciting news to share!
With a complete rebranding, a restructured codebase, and exciting plans,
Sheriff is set to become an even more essential tool for ensuring code quality and consistency in projects.
Let’s walkthrough the key changes of this release.
Restructured Codebase in a monorepo
The codebase has been restructured into a monorepo with Turborepo + pnpm workspaces. This allows for the management of multiple related packages under a single repository, streamlining the development process and enabling better coordination between different parts of the project. Also, the project now uses changesets to manage semantic versioning in place of semantic-release.
Complete Rebranding
New Docs
The documentation has been fully revamped, moving on from GitBook to Docusaurus, a modern documentation framework.
Whether a newcomer or a seasoned user, the documentation is more accessible and easier to navigate, with a sidebar that allows for quick access to the different sections.
Also, a special rules page was carefully crafted to let users explore all the rules that Sheriff enables in detail.
Visit the new docs at this link.
New Logo
The beginning of a fresh era for Sheriff is marked by a new logo that features the iconic ESLint logo and a shield.
New Blog
A brand-new blog is now available, where we will keep sharing updates as it continues to grow. If you want, you can even subscribe via RSS!
What’s Next
The focus remains on continuous improvement,
making it more adaptable,
and responding to the evolving needs of the development community.
Looking ahead, several exciting developments are in store:
- Astro Support: In the continuous effort to integrate more ESLint plugins into Sheriff, the next in line is eslint-plugin-astro.
- Searchbar: full-text search, powered by Algolia in the new docs.
- Ask AI: along with the new searchbar will come an “Ask AI bot” feature. Details still being worked out.
Conclusion
With this much-needed facelift, Sheriff is ready to keep growing.
With a new documentation hub powered by Docusaurus, logo, and blog in place,
Sheriff is set to provide an even more exceptional ESLint sharable config experience.
If you want to help feel free to propose new features, both for the config and the docs, or report any bug you might come across.
Stay tuned for updates and insights on the new blog!