{"library":"repolinter","title":"Repolinter","description":"Repolinter is a linter for open source repositories, checking for common issues like missing license, README, contributing guide, code of conduct, and changelog files. Version 0.12.0 is the latest stable release (May 2025) with TypeScript type definitions. It supports local and remote repository linting, customizable rulesets (JSON/YAML), and multiple output formats (default, JSON, Markdown). Compared to alternatives like `licensee` or `repo-scope`, Repolinter offers broader checks and integration with git repositories. Release cadence is irregular; last major change was v0.11.0 adding ruleset inheritance.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install repolinter"],"cli":{"name":"repolinter","version":null}},"imports":["import { repolinter } from 'repolinter'","import { runLint } from 'repolinter'","import { Repolinter } from 'repolinter'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { runLint } from 'repolinter';\nimport { resolve } from 'path';\n\nasync function main() {\n  const targetDir = resolve('./my-repo');\n  const result = await runLint({\n    targetDir,\n    rulesetFile: undefined, // will look for local config or default\n    dryRun: false,\n    format: 'json'\n  });\n  console.log(JSON.stringify(result, null, 2));\n}\nmain().catch(console.error);","lang":"typescript","description":"Demonstrates programmatic usage of runLint to lint a local repo and output JSON.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}