Base version: v5.0.4
- Exports
findPrecedingTokenandfindNextTokenfromservices/utilities.ts. - Exports
Completions.getCompletionsAtPositionfromservices/completions.tswith exportable arguments (getCompletionsAtPositionForTslab). - Exports
getDefaultTypeRootsfromcompiler/moduleNameResolver.ts - Exports
localsfromSourceFile. - Exports
getDefaultTypeRootsfromcompiler/moduleNameResolver.ts. - Defines
ts.getQuickInfoAtPosition. - Defines
ts.getPreEmitDiagnosticsOfFiles. - Remove
"bin"frompackage.json. - Remove
"should be acknowledged when they change"fromunittests/publicApi.tsto skip the compatibility validation. - Add
disableTopLevelAwaitto the compiler options to support TLA properly in tslab. - Add
getNullTransformationContextto exportnullTransformationContext.
- Fetch a new release:
git fetch upstream - Back to "Updates for tslab" commit:
git reset --hard HEAD@{2} - Rebase the commit to the new tag:
git rebase -i --onto v3.7.3 v3.7.2 master
Build
npm ci && npm run gulp lint && npm run gulp runtests && npm run gulp LKG && npm run gulp clean
publish
Set the new version in package.json
yarn semver "3.6.4-tslab" -i prerelease --preid tslab
Then, build the compiler and run:
npm publish --access=public
Note that --access=public is necessary because
Scoped packages are private by default.
- Files included in
typescript.jsare defined insrc/typescript.tswithimport * as ts from "./_namespaces/ts";. For example, when we want to add a new file insrc/services, add a reference to the new file insrc/services/_namespaces/ts.ts.
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.
Find others who are using TypeScript at our community page.
For the latest stable version:
npm install -g typescriptFor our nightly builds:
npm install -g typescript@nextThere are many ways to contribute to TypeScript.
- Submit bugs and help us verify fixes as they are checked in.
- Review the source code changes.
- Engage with other TypeScript users and developers on StackOverflow.
- Help each other in the TypeScript Community Discord.
- Join the #typescript discussion on Twitter.
- Contribute bug fixes.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.
For details on our planned features and future direction please refer to our roadmap.