{"id":13470139,"url":"https://github.com/mrward/typescript-addin","last_synced_at":"2026-02-19T15:03:29.419Z","repository":{"id":7750101,"uuid":"9117512","full_name":"mrward/typescript-addin","owner":"mrward","description":"TypeScript addin for MonoDevelop and Xamarin Studio","archived":false,"fork":false,"pushed_at":"2016-12-29T18:12:09.000Z","size":37565,"stargazers_count":30,"open_issues_count":9,"forks_count":9,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-26T12:47:07.120Z","etag":null,"topics":["monodevelop","typescript","xamarin-studio"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/mrward.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-03-30T15:08:15.000Z","updated_at":"2025-02-06T16:03:07.000Z","dependencies_parsed_at":"2022-09-11T21:10:49.873Z","dependency_job_id":null,"html_url":"https://github.com/mrward/typescript-addin","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrward%2Ftypescript-addin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrward%2Ftypescript-addin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrward%2Ftypescript-addin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrward%2Ftypescript-addin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrward","download_url":"https://codeload.github.com/mrward/typescript-addin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248613186,"owners_count":21133459,"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","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":["monodevelop","typescript","xamarin-studio"],"created_at":"2024-07-31T16:00:23.783Z","updated_at":"2026-02-19T15:03:24.379Z","avatar_url":"https://github.com/mrward.png","language":"JavaScript","funding_links":[],"categories":["Getting Started with (Awesome) TypeScript"],"sub_categories":["IDE"],"readme":"# TypeScript Addin for MonoDevelop and Xamarin Studio 5\n\nThis addin provides [TypeScript](http://www.typescriptlang.org/) support in MonoDevelop and Xamarin Studio 5.\n\nMonoDevelop and Xamarin Studio 6 are not supported.\n\n## Features\n\n1. Syntax highlighting for TypeScript files (.ts)\n2. TypeScript file template.\n3. Code completion - using the TypeScript language services.\n4. Code folding.\n5. Rename refactoring.\n6. Generate JavaScript file when saving TypeScript file or building the project.\n7. Configurable TypeScript compiler options in Tools Options dialog.\n8. Find References.\n9. Go to Definition.\n\nFor more detailed look at the features please read the [TypeScript Support in Xamarin Studio blog post](http://lastexitcode.com/blog/2015/04/01/TypeScriptSupportInXamarinStudio/)\n\n## Requirements\n\n * MonoDevelop 5.0 or Xamarin Studio 5.0\n \n## Installation\n\nThe addin is available from the [MonoDevelop addin repository](http://addins.monodevelop.com/). To install the addin:\n\n * Open the **Add-in Manager** dialog.\n * Select the **Gallery** tab.\n * Select **Xamarin Studio Add-in Repository (Alpha channel)** from  the drop down list.\n * Expand **Web Development**.\n * Select **TypeScript**.\n * Click the **Refresh** button if the addin is not visible.\n * Click **Install...** to install the addin.\n\n## Dependencies\n\n1. [TypeScript](https://github.com/microsoft/typescript) - The TypeScript language services are used to provide code completion.\n2. [V8.NET](http://v8dotnet.codeplex.com/) - A library that hosts Google's V8 JavaScript engine and allows .NET objects to be used directly from JavaScript.\n3. [Json.NET](http://json.codeplex.com/) - Json library for .NET created by [James Newton-King](http://james.newtonking.com/).\n\n## How it works\n\nThe addin glues together the TypeScript language services and MonoDevelop using [V8.NET](http://v8dotnet.codeplex.com/) as the bridge between them. JavaScript code is executed by V8 and uses the TypeScript language services to get information about the TypeScript files in the project. This information is delivered to the C# host class which interacts with MonoDevelop.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrward%2Ftypescript-addin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrward%2Ftypescript-addin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrward%2Ftypescript-addin/lists"}