@baseplate-dev/core-generators
Version:
Core generators for Baseplate
30 lines • 1.23 kB
TypeScript
/**
* Test helpers for @baseplate-dev/core-generators
*
* This module provides utilities for testing code generators, including:
* - Custom Vitest matchers for TypeScript fragments
* - Utilities for creating mock import providers
* - Fragment comparison functions
*
* @example
* ```typescript
* import { createTestTsImportMap, extendFragmentMatchers } from '@baseplate-dev/core-generators/test-helpers';
*
* // Extend Vitest matchers (call once in setup)
* extendFragmentMatchers();
*
* // Create mock import providers for testing
* const imports = createTestTsImportMap(schema);
*
* // Use custom matchers in tests
* expect(fragment).toMatchTsFragment(expectedFragment);
* expect(fragment).toIncludeImport('z', 'zod');
* ```
*
* @packageDocumentation
*/
export { createTestTsImportMap } from './import-map-helpers.js';
export { extendFragmentMatchers, fragmentMatchers, type FragmentMatchers, type ToIncludeImportOptions, type ToMatchTsFragmentOptions, } from './matchers.js';
export { extendFragmentSerializer, tsFragmentSerializer, } from './snapshot-serializer.js';
export { areFragmentsEqual, type CompareFragmentsOptions, normalizeFragment, } from './utils.js';
//# sourceMappingURL=index.d.ts.map