ember-legacy-class-transform
Version:
The default blueprint for ember-cli addons.
18 lines (17 loc) • 1.76 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.processOpcodes = processOpcodes;
function processOpcodes(compiler, opcodes) {
for (let i = 0, l = opcodes.length; i < l; i++) {
let method = opcodes[i][0];
let params = opcodes[i][1];
if (params) {
compiler[method].apply(compiler, params);
} else {
compiler[method].call(compiler);
}
}
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi91dGlscy5qcyJdLCJuYW1lcyI6WyJwcm9jZXNzT3Bjb2RlcyIsImNvbXBpbGVyIiwib3Bjb2RlcyIsImkiLCJsIiwibGVuZ3RoIiwibWV0aG9kIiwicGFyYW1zIiwiYXBwbHkiLCJjYWxsIl0sIm1hcHBpbmdzIjoiOzs7OztRQUFnQkEsYyxHQUFBQSxjO0FBQVQsU0FBU0EsY0FBVCxDQUF3QkMsUUFBeEIsRUFBa0NDLE9BQWxDLEVBQTJDO0FBQzlDLFNBQUssSUFBSUMsSUFBSSxDQUFSLEVBQVdDLElBQUlGLFFBQVFHLE1BQTVCLEVBQW9DRixJQUFJQyxDQUF4QyxFQUEyQ0QsR0FBM0MsRUFBZ0Q7QUFDNUMsWUFBSUcsU0FBU0osUUFBUUMsQ0FBUixFQUFXLENBQVgsQ0FBYjtBQUNBLFlBQUlJLFNBQVNMLFFBQVFDLENBQVIsRUFBVyxDQUFYLENBQWI7QUFDQSxZQUFJSSxNQUFKLEVBQVk7QUFDUk4scUJBQVNLLE1BQVQsRUFBaUJFLEtBQWpCLENBQXVCUCxRQUF2QixFQUFpQ00sTUFBakM7QUFDSCxTQUZELE1BRU87QUFDSE4scUJBQVNLLE1BQVQsRUFBaUJHLElBQWpCLENBQXNCUixRQUF0QjtBQUNIO0FBQ0o7QUFDSiIsImZpbGUiOiJsaWIvdXRpbHMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZnVuY3Rpb24gcHJvY2Vzc09wY29kZXMoY29tcGlsZXIsIG9wY29kZXMpIHtcbiAgICBmb3IgKGxldCBpID0gMCwgbCA9IG9wY29kZXMubGVuZ3RoOyBpIDwgbDsgaSsrKSB7XG4gICAgICAgIGxldCBtZXRob2QgPSBvcGNvZGVzW2ldWzBdO1xuICAgICAgICBsZXQgcGFyYW1zID0gb3Bjb2Rlc1tpXVsxXTtcbiAgICAgICAgaWYgKHBhcmFtcykge1xuICAgICAgICAgICAgY29tcGlsZXJbbWV0aG9kXS5hcHBseShjb21waWxlciwgcGFyYW1zKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGNvbXBpbGVyW21ldGhvZF0uY2FsbChjb21waWxlcik7XG4gICAgICAgIH1cbiAgICB9XG59Il19