{"id":24822223,"url":"https://github.com/daniguardiola/vscode-typeskip","last_synced_at":"2025-10-09T06:40:41.751Z","repository":{"id":274724529,"uuid":"923857257","full_name":"DaniGuardiola/vscode-typeskip","owner":"DaniGuardiola","description":"A VS Code extension that hides TypeScript types in place.","archived":false,"fork":false,"pushed_at":"2025-01-30T04:15:53.000Z","size":22691,"stargazers_count":7,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T20:47:16.778Z","etag":null,"topics":["javascript","ts-blank-space","typescript","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"","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/DaniGuardiola.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2025-01-29T00:05:52.000Z","updated_at":"2025-01-31T00:12:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"c00a4d3f-8a09-4e2b-ac2a-646665a5e0cb","html_url":"https://github.com/DaniGuardiola/vscode-typeskip","commit_stats":null,"previous_names":["daniguardiola/vscode-typeskip"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DaniGuardiola/vscode-typeskip","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaniGuardiola%2Fvscode-typeskip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaniGuardiola%2Fvscode-typeskip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaniGuardiola%2Fvscode-typeskip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaniGuardiola%2Fvscode-typeskip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DaniGuardiola","download_url":"https://codeload.github.com/DaniGuardiola/vscode-typeskip/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaniGuardiola%2Fvscode-typeskip/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000843,"owners_count":26082951,"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-10-09T02:00:07.460Z","response_time":59,"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":["javascript","ts-blank-space","typescript","vscode","vscode-extension"],"created_at":"2025-01-30T18:27:01.817Z","updated_at":"2025-10-09T06:40:41.746Z","avatar_url":"https://github.com/DaniGuardiola.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"logo.png\" alt=\"TypeSkip logo\" width=\"150\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eTypeSkip\u003c/h1\u003e\n\nFocus on your runtime code by hiding TypeScript types.\n\n![An example of how the code looks with the extension enabled](images/code.gif)\n\nTypeSkip lets you hide all **type-specific** code (type aliases, interfaces, type annotations...) in place when editing `.ts` and `.tsx` files in Visual Studio Code.\n\nSome projects (like libraries) often combine complex types with complex runtime logic, making code hard to understand. With TypeSkip, you can temporarily forget about types and focus on your runtime code instead.\n\n## Installation\n\n[TypeSkip](https://marketplace.visualstudio.com/items?itemName=diola.typeskip) is available in the Extensions Marketplace.\n\nIt can also be installed by launching Quick Open (Ctrl+P or ⌘P) from VS Code, pasting the following command, and pressing enter.\n\n```\next install diola.typeskip\n```\n\n## Features\n\nThe opacity of the hidden code can be customized (`typeskip.opacity` setting).\n\n![A demo of the opacity setting](images/opacity.gif)\n\nUse commands to hide (and show) TypeScript types in the current workspace or globally.\n\n![A demo of the commands](images/commands.gif)\n\nIn the status bar, you can see the current state, toggle it, and quickly adjust the opacity.\n\n![A demo of the status bar](images/status-bar.gif)\n\n## Release Notes\n\n### 1.2.0\n\n- Added opacity controls to the status bar.\n- Added commands to increase and decrease opacity.\n\n### 1.1.0\n\n- Notifications now go away automatically after 5 seconds.\n\n### 1.0.0\n\nInitial release.\n\n## Acknowledgements\n\nTypeSkip is inspired and powered by [ts-blank-space](https://bloomberg.github.io/ts-blank-space/), a type-stripping TypeScript compiler. It replaces type-specific code with spaces (\"blank space\"), leaving valid JavaScript code behind.\n\nUnder the hood, this extension compares the original code with the \"blanked\" code to find the ranges to hide.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniguardiola%2Fvscode-typeskip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaniguardiola%2Fvscode-typeskip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniguardiola%2Fvscode-typeskip/lists"}