langchain.js
    Preparing search index...

    Module @langchain/textsplitters - v1.0.0-alpha.1

    🦜✂️ @langchain/textsplitters

    This package contains various implementations of LangChain.js text splitters, most commonly used as part of retrieval-augmented generation (RAG) pipelines.

    npm install @langchain/textsplitters @langchain/core
    

    To develop the @langchain/textsplitters package, you'll need to follow these instructions:

    pnpm install
    
    pnpm build
    

    Or from the repo root:

    pnpm build --filter @langchain/textsplitters
    

    Test files should live within a tests/ file in the src/ folder. Unit tests should end in .test.ts and integration tests should end in .int.test.ts:

    $ pnpm test
    $ pnpm test:int

    Run the linter & formatter to ensure your code is up to standard:

    pnpm lint && pnpm format
    

    If you add a new file to be exported, either import & re-export from src/index.ts, or add it to the exports field in the package.json file and run pnpm build to generate the new entrypoint.

    Classes

    CharacterTextSplitter
    LatexTextSplitter
    MarkdownTextSplitter
    RecursiveCharacterTextSplitter
    TextSplitter
    TokenTextSplitter

    Interfaces

    CharacterTextSplitterParams
    RecursiveCharacterTextSplitterParams
    TextSplitterParams
    TokenTextSplitterParams

    Type Aliases

    LatexTextSplitterParams
    MarkdownTextSplitterParams
    SupportedTextSplitterLanguage
    TextSplitterChunkHeaderOptions

    Variables

    SupportedTextSplitterLanguages