{"library":"sherif-linux-x64-musl","title":"Sherif Linter for Monorepos","description":"Sherif is an opinionated, zero-config linter designed specifically for TypeScript and JavaScript monorepos. It enforces a set of rules to standardize the developer experience and prevent common regressions in multi-package repositories. The current stable version is `1.11.1`, with new minor versions being released frequently, indicating active development. A key differentiator is its performance; it's written in Rust, runs very fast, and doesn't require `node_modules` to be installed to function, making it efficient for CI/CD pipelines. It supports all major package managers including PNPM, Bun, NPM, and Yarn, and is primarily intended to be run as a CLI tool.","language":"javascript","status":"active","last_verified":"Sun Apr 19","install":{"commands":["npm install sherif-linux-x64-musl"],"cli":{"name":"sherif","version":null}},"imports":["npx sherif@1.11.1","/* package.json */\n{\n  \"sherif\": {\n    \"fix\": false,\n    \"select\": \"highest\"\n  }\n}","uses: QuiiBz/sherif@v1"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"{\n  \"name\": \"my-monorepo\",\n  \"private\": true,\n  \"workspaces\": [\n    \"packages/*\"\n  ],\n  \"scripts\": {\n    \"lint:monorepo\": \"sherif\",\n    \"lint:monorepo:fix\": \"sherif --fix --select highest\"\n  },\n  \"sherif\": {\n    \"failOnWarnings\": false,\n    \"ignoreRule\": [\n      \"root-package-manager-field\"\n    ]\n  }\n}\n\n// To run the linter:\npnpm dlx sherif@latest\n\n// To run the linter and automatically fix issues, selecting the highest version for dependencies:\npnpm dlx sherif@latest --fix --select highest\n","lang":"typescript","description":"This quickstart demonstrates how to install and run Sherif in a monorepo, including an example `package.json` configuration, and how to use the `--fix` and `--select` flags for automated issue resolution.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}