UNPKG

rfc-to-bib

Version:

A library and CLI tool to generate BibTeX records for IETF RFCs.

19 lines (15 loc) 480 B
'use strict'; /** * Extract the last page number from an IETF RFC text. * * @param {String} body - The RFC text. * @returns {Number} - The last page number on the document. */ module.exports = function (body) { const RADIX = 10; let re = /\[[P|p]age\ (\d+)\]/g; let pages = body.match(re); let lastPage = pages[pages.length - 1]; let lastPageNumber = lastPage.replace(/\[[P|p]age /, '').replace(']', ''); return parseInt(lastPageNumber, RADIX); };