UNPKG

contract-scraper

Version:

A customisable data scraper for the web based on JSON contracts

17 lines (16 loc) 537 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = (size) => { if (size === undefined || size === null) { return null; } const sizeNumber = parseInt(size, 10); let parsedSize = sizeNumber; if (Number.isNaN(parsedSize)) { const regex = /^\d+|(\b\d+\s+|\d)+\s?(?=m2|M²|m²|m\s)/gm; const match = regex.exec(size); parsedSize = match && match[0] ? parseInt(match[0].replace(/\D/gm, ''), 10) : null; } return parsedSize; };