contract-scraper
Version:
A customisable data scraper for the web based on JSON contracts
17 lines (16 loc) • 537 B
JavaScript
;
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;
};