import { extractFigureNumbersFromText, paragraphMentionsFigureNumber, parseFigureNumberFromTitle, findFirstAmIdForFigureNumber } from '../src/utils/manuscriptMediaReferences.js'; const samples = [ 'Figure 3A and Figure 3B.', 'as shown in Figure 3A and Figure 3B.', 'See Fig. 3 and Fig. 3A', 'as shown in Figure 3A and Figure 3B.' ]; for (const s of samples) { console.log(JSON.stringify(s), '=>', extractFigureNumbersFromText(s), 'mentions3', paragraphMentionsFigureNumber(s, 3)); } console.log( 'title', parseFigureNumberFromTitle('Figure 3 Co-occurrence map') ); console.log( 'find', findFirstAmIdForFigureNumber( [ { am_id: 1, type: 0, content: 'hello' }, { am_id: 146120, type: 0, content: 'as shown in Figure 3A and Figure 3B.' }, { am_id: 3, type: 1, content: '', ami_id: 99 } ], 3 ) );