
Research
Shai-Hulud Descends to Hades: Miasma Worm Campaign Spreads with New PyPI Wave
Socket found 37 malicious PyPI wheels that abuse Python startup hooks to launch a Bun-powered credential stealer tied to Mini Shai-Hulud/Miasma.
@tslab/typescript-for-tslab
Advanced tools
TypeScript is a language for application scale JavaScript development
Base version: v5.1.3
findPrecedingToken and findNextToken from services/utilities.ts.Completions.getCompletionsAtPosition from services/completions.ts
with exportable arguments (getCompletionsAtPositionForTslab).getDefaultTypeRoots from compiler/moduleNameResolver.tslocals from SourceFile.getDefaultTypeRoots from compiler/moduleNameResolver.ts.ts.getQuickInfoAtPosition.ts.getPreEmitDiagnosticsOfFiles."bin" from package.json."should be acknowledged when they change" from unittests/publicApi.ts to skip the compatibility validation.disableTopLevelAwait to the compiler options to support TLA properly in tslab.getNullTransformationContext to export nullTransformationContext.git fetch upstreamgit reset --hard HEAD@{2}git rebase -i --onto v3.7.3 v3.7.2 masterBuild
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.
typescript.js are defined in src/typescript.ts with import * as ts from "./_namespaces/ts";.
For example, when we want to add a new file in src/services, add a reference to the new file in
src/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 -D typescript
For our nightly builds:
npm install -D typescript@next
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.
For details on our planned features and future direction please refer to our roadmap.
FAQs
TypeScript is a language for application scale JavaScript development
The npm package @tslab/typescript-for-tslab receives a total of 8,931 weekly downloads. As such, @tslab/typescript-for-tslab popularity was classified as popular.
We found that @tslab/typescript-for-tslab demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Socket found 37 malicious PyPI wheels that abuse Python startup hooks to launch a Bun-powered credential stealer tied to Mini Shai-Hulud/Miasma.

Security News
RubyGems and Bundler 4.0.13 introduced an opt-in cooldown feature that delays newly published gems during dependency resolution.

Security News
pnpm 11.5 now recognizes npm staged publish approvals in release metadata, preventing those releases from being mistaken for lower-trust package publishes.