{"id":49845624,"url":"https://github.com/vix-4800/lint-runner","last_synced_at":"2026-05-24T23:03:50.010Z","repository":{"id":353846916,"uuid":"1214643561","full_name":"vix-4800/lint-runner","owner":"vix-4800","description":"VS Code extension for running external CLI linters and reporting found issues in Problems.","archived":false,"fork":false,"pushed_at":"2026-05-23T11:35:49.000Z","size":753,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-23T11:36:47.863Z","etag":null,"topics":["codestyle","formatter","linter","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=vix.lint-runner","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vix-4800.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-04-18T21:15:52.000Z","updated_at":"2026-05-23T11:29:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"de313b3b-65c3-4069-a273-9018725d0b6c","html_url":"https://github.com/vix-4800/lint-runner","commit_stats":null,"previous_names":["vix-4800/lint-runner"],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/vix-4800/lint-runner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vix-4800%2Flint-runner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vix-4800%2Flint-runner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vix-4800%2Flint-runner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vix-4800%2Flint-runner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vix-4800","download_url":"https://codeload.github.com/vix-4800/lint-runner/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vix-4800%2Flint-runner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33453558,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-24T19:21:36.376Z","status":"ssl_error","status_checked_at":"2026-05-24T19:21:10.562Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["codestyle","formatter","linter","vscode-extension"],"created_at":"2026-05-14T11:02:59.002Z","updated_at":"2026-05-24T23:03:50.004Z","avatar_url":"https://github.com/vix-4800.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LintRunner\n\n[![Version](https://vsmarketplacebadges.dev/version/vix.lint-runner.svg)](https://marketplace.visualstudio.com/items?itemName=vix.lint-runner)\n[![Installs](https://vsmarketplacebadges.dev/installs-short/vix.lint-runner.svg)](https://marketplace.visualstudio.com/items?itemName=vix.lint-runner)\n[![Rating](https://vsmarketplacebadges.dev/rating-short/vix.lint-runner.svg)](https://marketplace.visualstudio.com/items?itemName=vix.lint-runner)\n![License](https://img.shields.io/github/license/vix-4800/lint-runner)\n\nVS Code extension for running external CLI linters and fixers, then publishing found issues as VS Code Problems.\n\nLintRunner is useful when a project already has command-line quality tools and you want them integrated into the editor without writing a custom extension for each tool.\n\n## Features\n\n- run linters manually via `LintRunner: Run Linters`;\n- run auto-fixers manually via `LintRunner: Run Fixers`;\n- run linters on file open and save;\n- run auto-fixers on save;\n- show diagnostics in Problems;\n- show active tool names in the status bar;\n- stop running tools via `LintRunner: Stop Running Tools`;\n- inspect configured tools via `LintRunner: Doctor`;\n- validate config automatically and via `LintRunner: Validate Config`;\n- expose optional Code Actions and CodeLens entries for manual tools;\n- block command execution in untrusted workspaces.\n\n## Configuration\n\nConfigure targets in `settings.json` with `lintRunner.targets`. A target describes which files match and which external commands should run for them.\n\n```json\n{\n  \"lintRunner.targets\": [\n    {\n      \"name\": \"TypeScript\",\n      \"languages\": [\"typescript\"],\n      \"linters\": [\n        {\n          \"name\": \"eslint\",\n          \"command\": \"npx\",\n          \"args\": [\"eslint\", \"--format\", \"unix\", \"${file}\"],\n          \"parser\": {\n            \"pattern\": \"^(?\u003cfile\u003e.*?):(?\u003cline\u003e\\\\d+):(?\u003ccol\u003e\\\\d+): (?\u003cmessage\u003e.*?) \\\\[(?\u003cseverity\u003eWarning|Error)/(?\u003ccode\u003e.*?)\\\\]$\"\n          }\n        }\n      ]\n    }\n  ]\n}\n```\n\nSee [docs/configuration.md](docs/configuration.md) for full configuration reference.\n\nReal-world examples: [docs/examples.md](docs/examples.md).\n\n## Commands\n\n- `LintRunner: Run Linters`\n- `LintRunner: Run Fixers`\n- `LintRunner: Open Actions Menu`\n- `LintRunner: Stop Running Tools`\n- `LintRunner: Clear Diagnostics`\n- `LintRunner: Validate Config`\n- `LintRunner: Doctor`\n\n## Development\n\n```bash\nnpm install\nnpm run compile\nnpm run lint\nnpm test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvix-4800%2Flint-runner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvix-4800%2Flint-runner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvix-4800%2Flint-runner/lists"}