github fuma-nama/fumadocs fumadocs-typescript@4.0.0

latest releases: fumadocs-mdx@11.9.1, fumadocs-openapi@9.3.8, create-fumadocs-app@15.7.11...
5 months ago

Major Changes

  • b83d946: Use createGenerator API

    Create a generator instance:

    import { createGenerator } from 'fumadocs-typescript';
    
    const generator = createGenerator(tsconfig);

    Refactor:

    import { remarkAutoTypeTable, createTypeTable } from 'fumadocs-typescript';
    
    generateDocumentation('./file.ts', 'MyClass', fs.readFileSync('./file.ts').toString())
    generateMDX('content', {...})
    generateFiles({...})
    const processor = createProcessor({
        remarkPlugins: [remarkAutoTypeTable],
    });
    
    const AutoTypeTable = createTypeTable()
    return <AutoTypeTable {...props} />

    To:

    import { AutoTypeTable, remarkAutoTypeTable } from "fumadocs-typescript";
    
    generator.generateDocumentation({path: './file.ts'}, 'MyClass')
    generateMDX(generator, 'content', { ... })
    generateFiles(generator, { ... })
    const processor = createProcessor({
        remarkPlugins: [
            [remarkAutoTypeTable, { generator }],
        ],
    });
    
    return <AutoTypeTable generator={generator} {...props} />

    This ensure the compiler instance is always re-used.

Don't miss a new fumadocs release

NewReleases is sending notifications on new releases.