@stacksjs/dtsx
Version:
A modern, fast .d.ts generation tool, powered by Bun.
61 lines (60 loc) • 1.93 kB
TypeScript
/**
* @stacksjs/dtsx - A modern, fast .d.ts generation tool
*
* This module exports the full API. For minimal bundle size when only
* using the core generator, import directly from './generator'.
*
* Core exports (most commonly used):
* - generate, watch, processFile, processSource from './generator'
* - extractDeclarations, extractDeclarationsAsync from './extractor'
* - processDeclarations from './processor'
* - DtsGenerationConfig, Declaration types from './types'
*
* Optional/Advanced exports are available but may increase bundle size:
* - LSP support: './lsp'
* - Type checking: './checker'
* - Circular dependency detection: './circular'
* - Custom transformers: './transformers'
* - Worker pool: './worker'
*/
// Common utilities
export * from './branded-types';
export * from './bundler';
export * from './cache';
export * from './native-checker';
// Advanced features - larger bundle impact
export * from './circular';
export * from './compat';
export * from './config';
export * from './diff';
export * from './docs';
export * from './errors';
export * from './extractor';
export * from './formats';
export * from './formatter';
// Core API - essential for dts generation
export * from './generator';
export * from './import-sorter';
export * from './incremental';
export * from './logger';
export * from './lsp';
export * from './memory';
export * from './merger';
export * from './optimizer';
export * from './output-normalizer';
export * from './parallel-processor';
export * from './parser';
export * from './plugins';
export * from './processor';
export * from './profiling';
export * from './security';
export * from './sourcemap';
export * from './tracking';
export * from './transformers';
export * from './tree-shaker';
export * from './type-mappings';
export * from './types';
export * from './utils';
export * from './watcher';
export * from './worker';
export * from './workspace';