"use strict";
function __export(m) {
for (var p in m) Eif (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
Object.defineProperty(exports, "__esModule", { value: true });
/**
* @file Provides a matching utility to resolve selectors against elements discovered
* during template analysis.
*
* Provided a `Selectable` from '@opticss/template-api', and a `ParsedSelector` from
* 'postcss-selector-parser', determine if the `ParsedSelector` matches the Selectable.
*
* Matches are of type `enum Match`, defined in './Match, and may be of type `Match.yes`,
* `Match.no`, `Match.maybe`, `Match.pass`.
*/
__export(require("./Match"));
var AttributeMatcher_1 = require("./AttributeMatcher");
exports.AttributeMatcher = AttributeMatcher_1.AttributeMatcher;
var TagMatcher_1 = require("./TagMatcher");
exports.TagMatcher = TagMatcher_1.TagMatcher;
var ElementMatcher_1 = require("./ElementMatcher");
exports.ElementMatcher = ElementMatcher_1.ElementMatcher;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvTWF0Y2gvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTs7Ozs7Ozs7O0dBU0c7QUFDSCw2QkFBd0I7QUFDeEIsdURBQXNEO0FBQTdDLDhDQUFBLGdCQUFnQixDQUFBO0FBQ3pCLDJDQUEwQztBQUFqQyxrQ0FBQSxVQUFVLENBQUE7QUFDbkIsbURBQWtEO0FBQXpDLDBDQUFBLGNBQWMsQ0FBQSJ9 |