microsoft/TypeScript


TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

https://www.typescriptlang.org

License: Apache-2.0

Language: TypeScript

Keywords: javascript, language, typechecker, typescript


Build Status VSTS Build Status npm version Downloads

TypeScript

Join the chat at https://gitter.im/Microsoft/TypeScript

TypeScript is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the playground, and stay up to date via our blog and Twitter account.

Installing

For the latest stable version:

npm install -g typescript

For our nightly builds:

npm install -g typescript@next

Contribute

There are many ways to contribute to TypeScript.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Documentation

Building

In order to build the TypeScript compiler, ensure that you have Git and Node.js installed.

Clone a copy of the repo:

git clone https://github.com/Microsoft/TypeScript.git

Change to the TypeScript directory:

cd TypeScript

Install Gulp tools and dev dependencies:

npm install -g gulp
npm install

Use one of the following to build and test:

gulp local            # Build the compiler into built/local 
gulp clean            # Delete the built compiler 
gulp LKG              # Replace the last known good with the built one.
                      # Bootstrapping step to be executed when the built compiler reaches a stable state.
gulp tests            # Build the test infrastructure using the built compiler. 
gulp runtests         # Run tests using the built compiler and test infrastructure. 
                      # You can override the host or specify a test for this command. 
                      # Use --host=<hostName> or --tests=<testPath>. 
gulp baseline-accept  # This replaces the baseline test results with the results obtained from gulp runtests.
gulp lint             # Runs tslint on the TypeScript source.
gulp help             # List the above commands. 

Usage

node built/local/tsc.js hello.ts

Roadmap

For details on our planned features and future direction please refer to our roadmap.

Project Statistics

Sourcerank 26
Repository Size 1.1 GB
Stars 55,659
Forks 7,580
Watchers 2,119
Open issues 4,016
Dependencies 247
Contributors 422
Tags 110
Created
Last updated
Last pushed

Top Contributors See all

Anders Hejlsberg Mohamed Hegazy Sheetal Nandi Daniel Rosenwasser Andy Hanson Nathan Shively-Sanders Vladimir Matveev Ron Buckton Yui CyrusNajmabadi Wesley Wigham Ryan Cavanaugh Jason Freeman csigs Zhengbo Li Andrew Casey Arthur Ozga Benjamin Lichtman Kagami Sascha Rosylight Paul van Brenk

Packages Referencing this Repo

@orta/language-services
TypeScript is a language for application scale JavaScript development
Latest release 3.7.0 - Published - 55.7K stars
@orta/tsc
TypeScript is a language for application scale JavaScript development
Latest release 3.7.0 - Published - 55.7K stars
typescript-deno
TypeScript is a language for application scale JavaScript development
Latest release 3.6.3 - Updated - 55.7K stars
@amory/typescript
TypeScript is a language for application scale JavaScript development
Latest release 3.1.6-6 - Updated - 55.7K stars
@msfast/typescript-platform-resolution
TypeScript is a language for application scale JavaScript development
Latest release 3.7.2 - Updated - 55.7K stars
typescript-wtf
TypeScript is a language for application scale JavaScript development
Latest release 2.7.9 - Published - 55.7K stars
@allex/typescript
TypeScript is a language for application scale JavaScript development
Latest release 3.0.3 - Updated - 55.7K stars
typescript
TypeScript is a language for application scale JavaScript development
Latest release 3.8.0-dev.20191122 - Updated - 55.7K stars
typescript-reflow
TypeScript is a language for application scale JavaScript development
Latest release 3.5.2 - Updated - 55.7K stars
typescript1.9
This package is no longer supported and has been deprecated. To avoid malicious use, npm is hangi...
Latest release 2.0.0 - Updated - 55.7K stars
@gratico/typescript
TypeScript is a language for application scale JavaScript development
Latest release 3.3.0-nightly.0 - Published - 55.7K stars
@agoric/typescript
TypeScript is a language for application scale JavaScript development
Latest release 3.8.0 - Published - 55.7K stars
ctsscript
CtsScript is a language for application scale JavaScript development
Latest release 2.8.37 - Updated - 55.7K stars
typescript-async
TypeScript is a language for application scale JavaScript development
Latest release 1.0.7 - Updated - 55.7K stars
@talkjs/typescript
TypeScript is a language for application scale JavaScript development
Latest release 2.5.3-b - Published - 55.7K stars
typescript-with-implicits
TypeScript is a language for application scale JavaScript development
Latest release 2.5.0-dev.20170620 - Updated - 55.7K stars
typescript-temporary-fork-for-jsdoc
TypeScript is a language for application scale JavaScript development
Latest release 3.6.0-insiders.20190802 - Published - 55.7K stars
typescript-stdio
TypeScript is a language for application scale JavaScript development
Latest release 2.3.3 - Updated - 55.7K stars
typescript-ui5
TypeScript is a language for application scale JavaScript development
Latest release 2.7.3-ui5 - Updated - 55.7K stars
typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
Latest release v3.7.2 - Published - 55.7K stars

Recent Tags See all

v3.7.2 October 30, 2019
v3.7-rc October 23, 2019
v3.6.4 October 09, 2019
v3.7-beta October 01, 2019
v3.6.3 September 06, 2019
v3.6.2 August 27, 2019
v3.6-rc August 16, 2019
v3.6-beta July 18, 2019
v3.5.3 July 08, 2019
v3.5.2 June 12, 2019
v3.5.1 May 28, 2019
v3.4.5 April 23, 2019
v3.4.4 April 18, 2019
v3.4.3 April 08, 2019
v3.4.2 April 03, 2019

Interesting Forks See all

pifafu/TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
TypeScript - Apache-2.0 - Updated - 6 stars - 2 forks
Developerayo/TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
TypeScript - Apache-2.0 - Last pushed - 3 stars
gfmio/TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
TypeScript - Apache-2.0 - Last pushed - 1 stars
honorarac/TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
TypeScript - Apache-2.0 - Updated - 1 stars - 1 forks

Something wrong with this page? Make a suggestion

Last synced: 2019-04-23 06:45:35 UTC

Login to resync this repository