awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kulshekhar avatar

kulshekhar/ts-jest

0
View on GitHub↗
7,077 نجوم·474 تفرعات·TypeScript·MIT·15 مشاهداتkulshekhar.github.io/ts-jest↗

Ts Jest

ts-jest is a TypeScript compilation tool and transformer that enables the Jest testing framework to execute tests written in TypeScript. It functions as a bridge that transpiles typed source code into executable JavaScript while maintaining the necessary integration for test runner execution.

The project distinguishes itself by providing on-the-fly type diagnostics and pre-test type validation to identify structural errors before the execution phase. It includes a source map handler that links compiled JavaScript output back to the original TypeScript source lines to ensure accurate error stack traces during debugging.

The tool covers broader capabilities including ECMAScript Modules support, module path resolution for translating aliases, and integration with Babel for additional transformations. It also provides utilities for maintaining type safety within mocked functions and modules.

Features

  • TypeScript Transpilers - Transpiles TypeScript source code into executable JavaScript for consumption by the Jest test runner.
  • Test Execution - Enables the execution of Jest test suites written in TypeScript with full type support and source mapping.
  • On-the-Fly Type Diagnostics - Executes type checking during the test run to identify structural errors before the JavaScript execution phase.
  • Pre-test Type Validation - Performs on-the-fly type diagnostics and pre-test validation to identify structural errors before tests run.
  • TypeScript Compilation Utilities - Converts typed source code into executable JavaScript while maintaining link references to original files.
  • Module Resolution - Maps module identifiers and path aliases to specific file paths so the test runner can locate files.
  • TypeScript Code Transformations - Transpiles TypeScript source code into executable JavaScript to enable Jest to run typed tests.
  • Static Type Checking - Performs static analysis to verify type consistency across the codebase during the test process.
  • TypeScript Support - Provides the necessary TypeScript integration to execute Jest test suites on typed source code.
  • JavaScript and TypeScript Debugging - Enables a debugging workflow by linking compiled JavaScript output back to original TypeScript source files.
  • Source Map Generators - Provides source maps that link compiled JavaScript output back to the original TypeScript source lines for accurate debugging.
  • ECMAScript Module Support - Processes ECMAScript Modules output and configuration for both isolated and non-isolated module compilation.
  • Isolated Module Compilation - Processes files as independent units to speed up transpilation by skipping cross-file type analysis.
  • Babel Transformations - Passes transpiled code through a secondary Babel compiler to apply environment polyfills and additional transformations.
  • Source Map Resolution - Resolves compiled JavaScript stack frames back to original TypeScript source lines using source maps.
  • Babel Integration - Integrates with Babel to process code through a transformer and compiler for additional JavaScript transformations.
  • Compilers and Transformers - TypeScript preprocessor with source map support
  • Component Testing - TypeScript transformer for Jest.
  • Programming Languages - Testing support for the language in the ecosystem.
  • Testing Tools - Enables TypeScript support for Jest testing.

سجل النجوم

مخطط تاريخ النجوم لـ kulshekhar/ts-jestمخطط تاريخ النجوم لـ kulshekhar/ts-jest

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة kulshekhar/ts-jest؟

ts-jest is a TypeScript compilation tool and transformer that enables the Jest testing framework to execute tests written in TypeScript. It functions as a bridge that transpiles typed source code into executable JavaScript while maintaining the necessary integration for test runner execution.

ما هي الميزات الرئيسية لـ kulshekhar/ts-jest؟

الميزات الرئيسية لـ kulshekhar/ts-jest هي: TypeScript Transpilers, Test Execution, On-the-Fly Type Diagnostics, Pre-test Type Validation, TypeScript Compilation Utilities, Module Resolution, TypeScript Code Transformations, Static Type Checking.

ما هي البدائل مفتوحة المصدر لـ kulshekhar/ts-jest؟

تشمل البدائل مفتوحة المصدر لـ kulshekhar/ts-jest: microsoft/typescript-handbook — This project is a comprehensive guide and educational resource for the TypeScript language. It covers the fundamental… swc-project/swc — This project is a high-performance compiler written in Rust that transpiles TypeScript and ECMAScript into compatible… microsoft/rushstack — Rushstack is a comprehensive toolset for managing large-scale TypeScript monorepos, providing a framework for build… typestrong/ts-node — ts-node is a TypeScript execution engine and just-in-time transpiler for Node.js. It enables the direct execution of… rollup/plugins — This is a collection of official extensions for the Rollup bundling process. These plugins serve as module… avajs/ava — Ava is a test runner for JavaScript and TypeScript designed to execute test suites with a focus on concurrency and…

بدائل مفتوحة المصدر لـ Ts Jest

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Ts Jest.
  • microsoft/typescript-handbookالصورة الرمزية لـ microsoft

    microsoft/TypeScript-Handbook

    4,855عرض على GitHub↗

    This project is a comprehensive guide and educational resource for the TypeScript language. It covers the fundamental principles of the language, including its structural type system, static type analysis, and the process of transpiling typed source files into JavaScript. The material details how to model complex data and reusable type logic using generics, conditional types, and mapped types. It also explains the use of declaration files to provide type safety for external JavaScript libraries and the integration of type checking into existing JavaScript projects via JSDoc annotations. The

    JavaScriptdocumentationlearntypescript
    عرض على GitHub↗4,855
  • swc-project/swcالصورة الرمزية لـ swc-project

    swc-project/swc

    33,909عرض على GitHub↗

    This project is a high-performance compiler written in Rust that transpiles TypeScript and ECMAScript into compatible JavaScript code. It functions as a TypeScript transpiler, a JavaScript minifier, and a JavaScript bundler. The system distinguishes itself through a WebAssembly plugin host that allows the execution of custom transformation rules without modifying the core binary. It also provides specialized compilation for React source code to improve runtime performance and reduce execution overhead. The broader capability surface includes source-to-source compilation, type annotation stri

    Rustbabelcompilerecmascript
    عرض على GitHub↗33,909
  • microsoft/rushstackالصورة الرمزية لـ microsoft

    microsoft/rushstack

    6,479عرض على GitHub↗

    Rushstack is a comprehensive toolset for managing large-scale TypeScript monorepos, providing a framework for build pipeline automation, dependency coordination, and static analysis. It functions as an incremental build orchestrator and management system designed to maintain consistency and performance across multiple packages in a shared workspace. The system distinguishes itself through an execution model based on directed acyclic graphs and content-hash-based incrementalism, which ensures only affected projects are rebuilt. It further optimizes development workflows via remote build artifa

    TypeScript
    عرض على GitHub↗6,479
  • typestrong/ts-nodeالصورة الرمزية لـ TypeStrong

    TypeStrong/ts-node

    13,136عرض على GitHub↗

    ts-node is a TypeScript execution engine and just-in-time transpiler for Node.js. It enables the direct execution of TypeScript files by converting them to JavaScript on the fly, removing the requirement for a manual pre-compilation build step. It also provides a TypeScript read-eval-print loop for evaluating expressions and testing code snippets in real time. The project integrates with the Node.js module system as a loader hook to resolve and load files using native import syntax. It features a pluggable compiler interface that allows the use of external transpilers to accelerate execution

    TypeScripthacktoberfestnodejsrepl
    عرض على GitHub↗13,136
عرض جميع البدائل الـ 30 لـ Ts Jest→