{"id":30110525,"url":"https://github.com/iostreamer-x/tsef","last_synced_at":"2026-05-14T23:37:05.808Z","repository":{"id":306943052,"uuid":"1026135752","full_name":"iostreamer-X/tsef","owner":"iostreamer-X","description":"A CLI tool that filters TypeScript compiler output to show errors only from specified files and directories.","archived":false,"fork":false,"pushed_at":"2025-08-03T19:00:49.000Z","size":351,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-03T20:40:49.999Z","etag":null,"topics":["tsc","typescript"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/iostreamer-X.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}},"created_at":"2025-07-25T11:15:33.000Z","updated_at":"2025-08-03T19:00:54.000Z","dependencies_parsed_at":"2025-08-03T20:40:51.066Z","dependency_job_id":null,"html_url":"https://github.com/iostreamer-X/tsef","commit_stats":null,"previous_names":["iostreamer-x/ts-ef","iostreamer-x/tsf"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/iostreamer-X/tsef","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iostreamer-X%2Ftsef","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iostreamer-X%2Ftsef/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iostreamer-X%2Ftsef/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iostreamer-X%2Ftsef/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iostreamer-X","download_url":"https://codeload.github.com/iostreamer-X/tsef/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iostreamer-X%2Ftsef/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269677557,"owners_count":24457861,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["tsc","typescript"],"created_at":"2025-08-10T04:47:21.605Z","updated_at":"2026-05-14T23:37:05.778Z","avatar_url":"https://github.com/iostreamer-X.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tsef\n\nA CLI tool that filters TypeScript compiler output to show errors only from specified files and directories.\n\n\n\nhttps://github.com/user-attachments/assets/075fad2b-8c14-4ae0-bfeb-fe993f4d3324\n\n\n\n\n## Overview\n\n`tsf` parses the output from `tsc` and filters errors based on file path patterns. This is particularly useful in large codebases where you want to focus on errors from specific modules or directories while ignoring errors from dependencies or unrelated code.\n\nThe tool supports both ANSI-colored output (`tsc --pretty`) and plain text output, automatically detecting the format and using appropriate parsing strategies.\n\n## Installation\n\n```bash\ncargo install tsef\n```\n\nBuild from source using Cargo:\n\n```bash\ncargo build --release\n```\n\nThe binary will be available at `target/release/tsef`.\n\n## Usage\n\n### Basic Usage\n\nFilter TypeScript errors to show only errors from specific files:\n\n```bash\ntsc --pretty *.ts | tsef -i src/components/Header.tsx -i src/utils/helpers.ts\n```\n\n### With Glob Patterns\n\nUse glob patterns to filter by directory or file patterns:\n\n```bash\ntsc --pretty *.ts | tsef -i \"src/features/**/*\" -i \"src/components/**/*\"\n```\n\n### Show Complete Summary\n\nInclude the TypeScript compiler summary even when filtering:\n\n```bash\ntsc --pretty *.ts | tsef -i \"src/**/*\" --show-full\n```\n\n### Without Pretty Output\n\nWorks with plain `tsc` output as well:\n\n```bash\ntsc *.ts | tsef -i \"src/**/*\"\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiostreamer-x%2Ftsef","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiostreamer-x%2Ftsef","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiostreamer-x%2Ftsef/lists"}