sherif
« Back to VersTracker
Description:
Opinionated, zero-config linter for JavaScript monorepos
Type: Formula  |  Latest Version: 1.9.0@0  |  Tracked Since: Nov 15, 2025
Links: Homepage  |  GitHub  |  formulae.brew.sh
Stars: 1,120  |  Forks: 17  |  Language: JavaScript  |  Category: Developer tools
Tags: linter monorepo javascript typescript package-json developer-tools
Install: brew install sherif
About:
Sherif is a zero-configuration linter designed specifically for JavaScript and TypeScript monorepos. It enforces consistent dependency versions, workspace configurations, and package.json best practices across multiple packages. The tool helps prevent common issues like mismatched dependency versions and missing license fields, saving time on code reviews.
Key Features:
  • Zero-config setup with sensible defaults
  • Detects inconsistent dependency versions across monorepo packages
  • Validates package.json best practices and metadata
  • Fast performance with clear, actionable error messages
  • Supports both JavaScript and TypeScript projects
Use Cases:
  • Enforcing consistent dependency versions in a monorepo
  • Validating package.json files during CI/CD pipelines
  • Identifying missing or misconfigured package metadata
Alternatives:
  • npm-package-json-lint – More configuration-heavy, less monorepo-focused
  • eslint – General-purpose JS linter, not specialized for package.json
Version History
Detected Version Rev Change Commit
Dec 24, 2025 9:55pm 1.9.0 0 VERSION_BUMP 8f45126b
Nov 15, 2025 5:16pm 0 VERSION_BUMP fd77498f
Nov 1, 2025 2:59am 0 VERSION_BUMP 97a6ab46
Oct 31, 2025 5:38pm 0 VERSION_BUMP 1aa63aed
Sep 15, 2025 10:10am 0 VERSION_BUMP 02f58eaf