UNPKG

@glimmer/wire-format

Version:
67 lines (60 loc) 4.97 kB
define('@glimmer/wire-format', ['exports'], function (exports) { 'use strict'; function is(variant) { return function (value) { return Array.isArray(value) && value[0] === variant; }; } // Statements var isFlushElement = is(12 /* FlushElement */ ); function isAttribute(val) { return val[0] === 14 /* StaticAttr */ || val[0] === 15 /* DynamicAttr */ || val[0] === 22 /* TrustingDynamicAttr */ || val[0] === 16 /* ComponentAttr */ || val[0] === 24 /* StaticComponentAttr */ || val[0] === 23 /* TrustingComponentAttr */ || val[0] === 17 /* AttrSplat */ || val[0] === 4 /* Modifier */ ; } function isStringLiteral(expr) { return typeof expr === 'string'; } function getStringFromValue(expr) { return expr; } function isArgument(val) { return val[0] === 21 /* StaticArg */ || val[0] === 20 /* DynamicArg */ ; } function isHelper(expr) { return Array.isArray(expr) && expr[0] === 28 /* Call */ ; } // Expressions var isGet = is(30 /* GetSymbol */ ); exports.getStringFromValue = getStringFromValue; exports.is = is; exports.isArgument = isArgument; exports.isAttribute = isAttribute; exports.isFlushElement = isFlushElement; exports.isGet = isGet; exports.isHelper = isHelper; exports.isStringLiteral = isStringLiteral; Object.defineProperty(exports, '__esModule', { value: true }); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2xpbW1lci13aXJlLWZvcm1hdC5qcyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcGFja2FnZXMvQGdsaW1tZXIvd2lyZS1mb3JtYXQvaW5kZXgudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3RhdGVtZW50cywgU3RhdGVtZW50LCBTZXhwT3Bjb2RlcywgRXhwcmVzc2lvbnMsIEV4cHJlc3Npb24gfSBmcm9tICdAZ2xpbW1lci9pbnRlcmZhY2VzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGlzPFQ+KHZhcmlhbnQ6IG51bWJlcik6ICh2YWx1ZTogYW55KSA9PiB2YWx1ZSBpcyBUIHtcbiAgcmV0dXJuIGZ1bmN0aW9uICh2YWx1ZTogYW55KTogdmFsdWUgaXMgVCB7XG4gICAgcmV0dXJuIEFycmF5LmlzQXJyYXkodmFsdWUpICYmIHZhbHVlWzBdID09PSB2YXJpYW50O1xuICB9O1xufVxuXG4vLyBTdGF0ZW1lbnRzXG5leHBvcnQgY29uc3QgaXNGbHVzaEVsZW1lbnQgPSBpczxTdGF0ZW1lbnRzLkZsdXNoRWxlbWVudD4oU2V4cE9wY29kZXMuRmx1c2hFbGVtZW50KTtcblxuZXhwb3J0IGZ1bmN0aW9uIGlzQXR0cmlidXRlKHZhbDogU3RhdGVtZW50KTogdmFsIGlzIFN0YXRlbWVudHMuQXR0cmlidXRlIHtcbiAgcmV0dXJuIChcbiAgICB2YWxbMF0gPT09IFNleHBPcGNvZGVzLlN0YXRpY0F0dHIgfHxcbiAgICB2YWxbMF0gPT09IFNleHBPcGNvZGVzLkR5bmFtaWNBdHRyIHx8XG4gICAgdmFsWzBdID09PSBTZXhwT3Bjb2Rlcy5UcnVzdGluZ0R5bmFtaWNBdHRyIHx8XG4gICAgdmFsWzBdID09PSBTZXhwT3Bjb2Rlcy5Db21wb25lbnRBdHRyIHx8XG4gICAgdmFsWzBdID09PSBTZXhwT3Bjb2Rlcy5TdGF0aWNDb21wb25lbnRBdHRyIHx8XG4gICAgdmFsWzBdID09PSBTZXhwT3Bjb2Rlcy5UcnVzdGluZ0NvbXBvbmVudEF0dHIgfHxcbiAgICB2YWxbMF0gPT09IFNleHBPcGNvZGVzLkF0dHJTcGxhdCB8fFxuICAgIHZhbFswXSA9PT0gU2V4cE9wY29kZXMuTW9kaWZpZXJcbiAgKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzU3RyaW5nTGl0ZXJhbChleHByOiBFeHByZXNzaW9uKTogZXhwciBpcyBFeHByZXNzaW9ucy5TdHJpbmdWYWx1ZSB7XG4gIHJldHVybiB0eXBlb2YgZXhwciA9PT0gJ3N0cmluZyc7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRTdHJpbmdGcm9tVmFsdWUoZXhwcjogRXhwcmVzc2lvbnMuU3RyaW5nVmFsdWUpOiBzdHJpbmcge1xuICByZXR1cm4gZXhwcjtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzQXJndW1lbnQodmFsOiBTdGF0ZW1lbnQpOiB2YWwgaXMgU3RhdGVtZW50cy5Bcmd1bWVudCB7XG4gIHJldHVybiB2YWxbMF0gPT09IFNleHBPcGNvZGVzLlN0YXRpY0FyZyB8fCB2YWxbMF0gPT09IFNleHBPcGNvZGVzLkR5bmFtaWNBcmc7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc0hlbHBlcihleHByOiBFeHByZXNzaW9uKTogZXhwciBpcyBFeHByZXNzaW9ucy5IZWxwZXIge1xuICByZXR1cm4gQXJyYXkuaXNBcnJheShleHByKSAmJiBleHByWzBdID09PSBTZXhwT3Bjb2Rlcy5DYWxsO1xufVxuXG4vLyBFeHByZXNzaW9uc1xuZXhwb3J0IGNvbnN0IGlzR2V0ID0gaXM8RXhwcmVzc2lvbnMuR2V0U3ltYm9sPihTZXhwT3Bjb2Rlcy5HZXRTeW1ib2wpO1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0VBRU0sU0FBQSxFQUFBLENBQUEsT0FBQSxFQUErQjtFQUNuQyxTQUFPLFVBQUEsS0FBQSxFQUFvQjtFQUN6QixXQUFPLEtBQUssQ0FBTCxPQUFBLENBQUEsS0FBQSxLQUF3QixLQUFLLENBQUwsQ0FBSyxDQUFMLEtBQS9CLE9BQUE7RUFERixHQUFBOzs7TUFNVyxjQUFjLEdBQUcsRUFBRSxDQUFBO0VBQUE7RUFBQTtFQUUxQixTQUFBLFdBQUEsQ0FBQSxHQUFBLEVBQW9DO0VBQ3hDLFNBQ0UsR0FBRyxDQUFILENBQUcsQ0FBSCxLQUFNO0VBQUE7RUFBTixLQUNBLEdBQUcsQ0FBSCxDQUFHLENBQUgsS0FBTTtFQUFBO0VBRE4sS0FFQSxHQUFHLENBQUgsQ0FBRyxDQUFILEtBQU07RUFBQTtFQUZOLEtBR0EsR0FBRyxDQUFILENBQUcsQ0FBSCxLQUFNO0VBQUE7RUFITixLQUlBLEdBQUcsQ0FBSCxDQUFHLENBQUgsS0FBTTtFQUFBO0VBSk4sS0FLQSxHQUFHLENBQUgsQ0FBRyxDQUFILEtBQU07RUFBQTtFQUxOLEtBTUEsR0FBRyxDQUFILENBQUcsQ0FBSCxLQUFNO0VBQUE7RUFOTixLQU9BLEdBQUcsQ0FBSCxDQUFHLENBQUgsS0FBTTtFQUFBO0VBUlI7RUFVRDtFQUVLLFNBQUEsZUFBQSxDQUFBLElBQUEsRUFBMEM7RUFDOUMsU0FBTyxPQUFBLElBQUEsS0FBUCxRQUFBO0VBQ0Q7RUFFSyxTQUFBLGtCQUFBLENBQUEsSUFBQSxFQUEwRDtFQUM5RCxTQUFBLElBQUE7RUFDRDtFQUVLLFNBQUEsVUFBQSxDQUFBLEdBQUEsRUFBbUM7RUFDdkMsU0FBTyxHQUFHLENBQUgsQ0FBRyxDQUFILEtBQU07RUFBQTtFQUFOLEtBQW9DLEdBQUcsQ0FBSCxDQUFHLENBQUgsS0FBTTtFQUFBO0VBQWpEO0VBQ0Q7RUFFSyxTQUFBLFFBQUEsQ0FBQSxJQUFBLEVBQW1DO0VBQ3ZDLFNBQU8sS0FBSyxDQUFMLE9BQUEsQ0FBQSxJQUFBLEtBQXVCLElBQUksQ0FBSixDQUFJLENBQUosS0FBTztFQUFBO0VBQXJDOzs7TUFJVyxLQUFLLEdBQUcsRUFBRSxDQUFBO0VBQUE7RUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsifQ==