@tslab/typescript-for-tslab v5.1.3
TypeScript for tslab
Changes from TypeScript
Base version: v5.1.3
- 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.
Merge with a newer version of TypeScript
- 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
Release
Build
npm ci && npm run gulp lint && npm run gulp runtests && npm run gulp LKG && npm run gulp cleanpublish
Set the new version in package.json
yarn semver "3.6.4-tslab" -i prerelease --preid tslabThen, build the compiler and run:
npm publish --access=publicNote that --access=public is necessary because
Scoped packages are private by default.
Notes for TypeScript codebase
- 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
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.
Installing
For the latest stable version:
npm install -D typescriptFor our nightly builds:
npm install -D typescript@nextContribute
There 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 opencode@microsoft.com with any additional questions or comments.
Documentation
Roadmap
For details on our planned features and future direction please refer to our roadmap.
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago