UNPKG

include-media-query-builder

Version:
20 lines (19 loc) 704 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const isOperator_1 = __importDefault(require("./isOperator")); const isSize_1 = __importDefault(require("./isSize")); const parseQuery = (breakpoints, query) => { const matches = query.match(/^([<>]=?)(\w+)$/); if (!matches) { return query; } const [, operator, size] = matches; if (!(0, isOperator_1.default)(operator) || !(0, isSize_1.default)(breakpoints, size)) { return query; } return { operator, size }; }; exports.default = parseQuery;