UNPKG

fontoxpath

Version:

A minimalistic XPath 3.1 engine in JavaScript

23 lines (21 loc) 637 B
import DynamicContext from './DynamicContext'; import Sequence from './dataTypes/Sequence'; /** * A focus-free context, which can be used to 'statically' evaluate certain expressions * @extends {DynamicContext} */ export default class UnfocusableDynamicContext extends DynamicContext { constructor ({ variables = {} }) { super({ contextItem: null, contextItemIndex: -1, contextSequence: Sequence.empty(), variables: variables, domFacade: null, resolveNamespacePrefix: () => '', createSelectorFromXPath: () => { throw new Error('Statically evaluating inline expressions is not supported.'); } }); } }