INNER CODE UNIT · TypeScript

_handleAddress

postalsys/postal-mime · src/address-parser.ts:111

function _handleAddress(tokens: Token[], depth: number): Address[] {
    let isGroup = false;
    let state: AddressState = 'text';
    let addresses: Address[] = [];
    let data: Record<AddressState, string[]> & { textWasQuoted: boolean[] } = {
        address: [],
        comment: [],
        group: [],
        text: [],
        textWasQuoted: [] // Track which text tokens came from inside quotes
    };
    let i: number;
    let len: number;
    let insideQuotes = false; // Track if we're currently inside a quoted string

    // Filter out <addresses>, (comments) and regular text
    for (i = 0, len = tokens.length; i < len; i++) {
        let token = tokens[i];

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…