Algorand TypeScript Testing
    Preparing search index...
    factory: (
        compilerInstance: { program: Program },
    ) => TransformerFactory<SourceFile> = ...

    Factory function that creates TypeScript program transformers for Jest. Used by ts-jest to transform TypeScript files during test execution. Initialized with default transformer configuration.

    Type declaration

      • (compilerInstance: { program: Program }): TransformerFactory<SourceFile>
      • Parameters

        • compilerInstance: { program: Program }

        Returns TransformerFactory<SourceFile>

    // Use as before stage transformer with custom config in jest.config.ts
    import { createDefaultEsmPreset, type JestConfigWithTsJest } from 'ts-jest'

    const presetConfig = createDefaultEsmPreset({})
    const jestConfig: JestConfigWithTsJest = {
    ...presetConfig,
    transform: {
    '^.+\\.tsx?$': [
    'ts-jest',
    {
    useESM: true,
    astTransformers: {
    before: ['node_modules/@algorandfoundation/algorand-typescript-testing/test-transformer/jest-transformer.mjs'],
    },
    },
    ],
    },
    extensionsToTreatAsEsm: ['.ts'],
    }
    export default jestConfig